Trắc nghiệm Kiểu cấu trúc (struct) có đáp án
Trắc nghiệm Kiểu cấu trúc (struct) có đáp án
-
1757 lượt thi
-
15 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
18/07/2024Khẳng định nào sau đây là đúng khi nói về kiểu cấu trúc (struct)?
Đáp án đúng là: A
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng có cùng một số thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.
Câu 2:
17/07/2024Kiểu cấu trúc được định nghĩa:
Đáp án đúng là: D
Kiểu cấu trúc thường được định nghĩa như sau:
struct <tên kiểu cấu trúc>{
<kiểu thành viên 1><thành viên 1>;
. . .
<kiểu thành viên k><thành viên k>;
};
Câu 3:
17/07/2024Sau khi có kiểu cấu trúc, biến kiểu cấu trúc có thể được khai báo như sau:
Đáp án đúng là: B
Sau khi có kiểu cấu trúc, biến kiểu cấu trúc có thể được khai báo như sau:
<Tên kiểu cấu trúc><tên biến bản ghi>;</tên></tên>
Câu 4:
17/07/2024Có bao nhiêu cách gán giá trị cho biến bản ghi?
Đáp án đúng là: B
Có hai cách để gán giá trị cho biến bản ghi: Dùng lệnh gán trực tiếp và gán giá trị cho từng thuộc tính.
Câu 5:
21/07/2024Cho đoạn chương trình sau:
struct HocSinh{
string HoTen;
string NgaySinh, DiaChi;
float Toan, Van;
char XepLoai;
Trong đoạn chương trình trên biến có kiểu dữ liệu cấu trúc là:
Đáp án đúng là: C
Vì biến Hocsinh được khai báo:
struct HocSinh{
Câu 6:
17/07/2024Cho đoạn chương trình sau:
struct HocSinh{
string HoTen;
string NgaySinh, DiaChi;
float Toan, Van;
char XepLoai;
Trong đoạn chương trình trên các thành viên là:
Đáp án đúng là: A
Theo định nghĩa của kiểu cấu trúc:
struct <tên kiểu cấu trúc>{</tên>
<kiểu thành viên 1><thành viên 1>;</thành></kiểu>
.
<kiểu thành viên k><thành viên k>;}; </thành></kiểu>
Câu 7:
18/07/2024Nếu A là biến kiểu cấu trúc và X là tên một thuộc tính của A, thì tham chiếu đến thuộc tính X, được viết là:
Đáp án đúng là: A
Để tham chiếu đến thuộc tính X, ta viết là: A.X
Câu 8:
17/07/2024Cho đoạn chương trình sau:
#include
using namespace std;
struct Rectangle {
int width, height;
};
int main(void) {
struct Rectangle rec;
Nếu muốn gán giá trị cho biến height bằng 8 ta viết:
Đáp án đúng là: C
Để tham chiếu đến thuộc tính X, được viết là: A.X
Câu 9:
19/07/2024Nếu A và B là hai biến bản ghi cùng kiểu thì ta có thể gán giá trịcủa B cho A dùng lệnh gán trực tiếp bằng câu lệnh:
Đáp án đúng là: C
Dùng lệnh gán trực tiếp: Nếu A và B là hai biến bản ghi cùng kiểu thì ta có thể gán giá trị của B cho A bằng câu lệnh:
A = B;
Câu 10:
17/07/2024Cho khai báo cấu trúc sau:
struct SinhVien {
int maSV;
char ho[20];
char ten[20];
bool gioiTinh;
char queQuan[100];
};
Để khai báo 2 biến sv1 và sv2 có kiểu SinhVien ta khai báo:
Đáp án đúng là: D
Khai báo giống như khai báo biến
<kiểu dữ liệu><tên biến>;</tên></kiểu>
Trong đó kiểu cấu trúc là SinhVien, 2 biến là sv1, sv2.
Câu 11:
20/07/2024Khẳng định nào sau đây là sai khi nói về kiểu cấu trúc?
Đáp án đúng là: D
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng có cùng một số thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.
Câu 12:
20/07/2024Cho đoạn chương trình sau:
struct SinhVien
{
int maSV;
char ho[20];
char ten[20];
bool gioiTinh;
char queQuan[100];
};
int main(){
SinhVien sv1, sv2;
struct SinhVien sv3, sv4;
struct SinhVien sv[100];
Trong đoạn chương trình trên biến sv1, sv2 thuộc dữ liệu kiểu:
Đáp án đúng là: B
Vì biến sv1, sv2 được khai báo: SinhVien sv1, sv2;
Câu 13:
17/07/2024Cho đoạn chương trình sau:
struct SinhVien
{
int maSV;
char ho[20];
char ten[20];
bool gioiTinh;
char queQuan[100];
};
int main(){
SinhVien sv1, sv2;
struct SinhVien sv3, sv4;
struct SinhVien sv[100];
Trong đoạn chương trình trên biến sv3, sv4 thuộc dữ liệu kiểu:
Đáp án đúng là: A
Khi có từ khóa struct ở đầu, có nghĩa là biến này là biến của kiểu dữ liệu tự định nghĩa:
struct SinhVien sv3, sv4;
Câu 14:
22/07/2024Cho đoạn chương trình sau:
struct toado
{
int x;
int y
} a, b;
Khẳng định nào sau đây là đúng?
Đáp án đúng là: D
Dựa vào khai báo các biến trong đoạn chương trình trên.
- Tên struct là toado
- Các thành phần struct là x, y
- Các biến struct là a, b;
Câu 15:
20/07/2024Khẳng định nào sau đây là đúng khi nói về các phép toán có thể được thực hiện với struct:
Đáp án đúng là: A
Các biến struct không sử dụng các phép toán == và != bởi vì các thành phần trực thuộc struct không nhất thiết phải được lưu trữ trong các byte bộ nhớ liên tiếp.
Các phép toán có thể được thực hiện với struct bao gồm:
+ Phép gán, gán một biến struct cho một biến struct khác cùng kiểu.
+ Phép tham chiếu để lấy địa chỉ của một biến struct.
+ Truy vấn tới các thành phần của struct từ biến struct.
+ Sử dụng toán tử sizeof để lấy kích cỡ của biến struct.
Có thể bạn quan tâm
- Trắc nghiệm Kiểu cấu trúc (struct) có đáp án (1756 lượt thi)
Các bài thi hot trong chương
- Trắc nghiệm Khái niệm lập trình và ngôn ngữ lập trình có đáp án (1614 lượt thi)
- Trắc nghiệm Kiểu xâu ký tự có đáp án (1038 lượt thi)
- Trắc nghiệm Cấu trúc rẽ nhánh có đáp án (1014 lượt thi)
- Trắc nghiệm Các thành phần của ngôn ngữ lập trình có đáp án (974 lượt thi)
- Trắc nghiệm Kiểu mảng có đáp án (683 lượt thi)
- Trắc nghiệm Cấu trúc lặp có đáp án (557 lượt thi)
- Trắc nghiệm Chương trình con và phân loại có đáp án (533 lượt thi)
- Trắc nghiệm Phép toán, biểu thức và lệnh gán có đáp án (480 lượt thi)
- Trắc nghiệm Khai báo biến có đáp án (467 lượt thi)
- Trắc nghiệm Một số kiểu dữ liệu chuẩn có đáp án (451 lượt thi)