vietjack.com

15 câu  Trắc nghiệm Tin học 11 C++ Bài 13: Kiểu cấu trúc (struct) có đáp án
Quiz

15 câu Trắc nghiệm Tin học 11 C++ Bài 13: Kiểu cấu trúc (struct) có đáp án

A
Admin
15 câu hỏiTin họcLớp 11
15 CÂU HỎI
1. Nhiều lựa chọn

Khẳng định nào sau đây là đúng khi nói về kiểu cấu trúc (struct)?

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.

B. Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng khác nhau về thuộc tính.

C. Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng có cùng kiểu dữ liệu.

D. Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng khác nhau về thuộc tính và có cùng kiểu dữ liệu.

Xem giải thích câu trả lời
2. Nhiều lựa chọn

Kiểu cấu trúc được định nghĩa:

A. struct

<kiểu thành viên 1><thành viên 1>;

. . .

<kiểu thành viên k><thành viên k>;

};

B. <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. struct <tên kiểu cấu trúc>

D. 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>;

};

Xem giải thích câu trả lời
3. Nhiều lựa chọn

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:

A. <tên biến bản ghi><tên kiểu cấu trúc>;</tên></tên>

B. <tên kiểu cấu trúc><tên biến bản ghi>;</tên></tên>

C. <tên kiểu cấu trúc>:<tên biến bản ghi>;</tên></tên>

D. <tên biến bản ghi>:<tên kiểu cấu trúc>;</tên></tên>

Xem giải thích câu trả lời
4. Nhiều lựa chọn

Có bao nhiêu cách gán giá trị cho biến bản ghi?

A. 1

B. 2

C. 3

D. 4

Xem giải thích câu trả lời
5. Nhiều lựa chọn

Cho đ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à:

A. HoTen

B. XepLoai

C. HocSinh

D. Toan

Xem giải thích câu trả lời
6. Nhiều lựa chọn

Cho đ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à:

A. HoTen, NgaySinh, DiaChi, Toan, Van, XepLoai;

B. HoTen, NgaySinh, Hocsinh;

C. HocSinh, Toan, Van, XepLoai;

D. HoTen, NgaySinh, DiaChi, Toan, Van, XepLoai, HocSinh;

Xem giải thích câu trả lời
7. Nhiều lựa chọn

Nế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à:

A. A.X

B. X.A

C. A[X]

D. X[A]

Xem giải thích câu trả lời
8. Nhiều lựa chọn

Cho đ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:

A. rec[height] = 8;

B. height.rec = 8;

C. rec.height = 8;

D. height = 8;

Xem giải thích câu trả lời
9. Nhiều lựa chọn

Nếu A 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:

A. A==B;

B. A:=B;

C. A=B;

D. B:=A;

Xem giải thích câu trả lời
10. Nhiều lựa chọn

Cho 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:

A. sv1, sv2 : SinhVien;

B. sv1, sv2 of SinhVien;

C. SinhVien: sv1, sv2;

D. SinhVien sv1, sv2;

Xem giải thích câu trả lời
11. Nhiều lựa chọn

Khẳng định nào sau đây là sai khi nói về kiểu cấu trúc?

A. Kiểu cấu trúc là một loại dữ liệu khác trong ngôn ngữ lập trình C/C++, cho phép bạn kết hợp các dữ liệu khác kiểu nhau.

B. Cấu trúc được sử dụng để biểu diễn một bản ghi.

C. Để truy cập bất kỳ thành viên nào của cấu trúc, bạn sử dụng toán tử truy cập phần tử (.). Toán tử truy cập thành viên cấu trúc được mã hóa là dấu chấm giữa tên biến cấu trúc và thành viên cấu trúc mà bạn muốn truy cập.

D. Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng khác nhau về thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.

Xem giải thích câu trả lời
12. Nhiều lựa chọn

Cho đ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:

A. Tự định nghĩa

B. SinhVien

C. Mảng

D. Nguyên

Xem giải thích câu trả lời
13. Nhiều lựa chọn

Cho đ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:

A. Tự định nghĩa

B. Sinhvien

C. Mảng

D. Nguyên

Xem giải thích câu trả lời
14. Nhiều lựa chọn

Cho đoạn chương trình sau:

struct toado

{

int x;

int y

} a, b;

Khẳng định nào sau đây là đúng?

A. Tên struct là toado

     Các thành phần struct là a,b

     Các biến struct là x,y

B. Tên struct là x,y

     Các thành phần struct là toado

     Các biến struct là a, b;

C. Tên struct là a,b

     Các thành phần struct là x, y

     Biến struct là toado

D. Tên struct là toado

     Các thành phần struct là x, y

     Các biến struct là a, b;

Xem giải thích câu trả lời
15. Nhiều lựa chọn

Khẳ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:

A. Có sử dụng phép gán, gán một biến struct cho một biến struct khác cùng kiểu.

B. có sử dụng phép ==

C. Có sử dụng phép !=

D. Không thực hiện truy vấn tới các thành phần của struct từ biến struct.

Xem giải thích câu trả lời
© All rights reserved VietJack