15 câu  Trắc nghiệm Tin học 11 C++ Bài 4: Một số kiểu dữ liệu chuẩn có đáp án
Đề thi

15 câu Trắc nghiệm Tin học 11 C++ Bài 4: Một số kiểu dữ liệu chuẩn có đáp án

A
Admin
Tin họcLớp 1168 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểm

Biến t nhận các giá trị 1 ; 2 ; 3 thì t thuộc kiểu:

int

char

float

bool

Xem đáp án

Đáp án đúng là: A

Vì 1 ; 2 ; 3 là các số nguyên.

2. Trắc nghiệm
1 điểm

Biến t nhận các giá trị 1.3; 2.3 thì t thuộc kiểu:

int

char

float

bool

Xem đáp án

Đáp án đúng là: C

Vì các giá trị 1.3; 2.3 là các số thực.

3. Trắc nghiệm
1 điểm

Biến s nhận các giá trị ‘a’,’b’,’c’ thì s thuộc kiểu:

int

char

float

bool

Xem đáp án

Đáp án đúng là: B

Vì các giá trị ‘a’,’b’,’c’ là các kí tự.

4. Trắc nghiệm
1 điểm

Phạm vi giá trị của kiểu bool là :

0-255

true/false

0-109

255-109

Xem đáp án

Đáp án đúng là: B

Kiểu bool chỉ có 2 giá trị là true hoặc fase.

5. Trắc nghiệm
1 điểm

Bộ nhớ lưu trữ một giá trị của kiểu bool là:

2 byte

3 byte

4 byte

1 byte

Xem đáp án

Đáp án đúng là: D

Bộ nhớ lưu trữ một giá trị của kiểu bool là 1byte vì kiểu bool chỉ chứa giá trị true hoặc false.

6. Trắc nghiệm
1 điểm

Số b được dùng để tính toán các số nguyên trong phạm vi từ -216đến 216-1 thì b thuộc kiểu:

bool

char

short

float

Xem đáp án

Đáp án đúng là: C

Vì phạm vi giá trị của kiểu short là 2 byte [-216đến 216-1]

7. Trắc nghiệm
1 điểm

Số c được dùng để lưu tổng (2.5+1.2) thì c thuộc kiểu:

bool

float

int

char

Xem đáp án

Đáp án đúng là: B

Vì tổng c=2.5+1.2=3.7 là 1 số thực nên c thuộc kiểu float.

8. Trắc nghiệm
1 điểm

Số z được dùng để chứa 2 giá trị true hoặc false thì z thuộc kiểu:

bool

float

int

char

Xem đáp án

Đáp án đúng là: A

Vì z chứa 2 giá trị true hoặc false nên z thuộc kiểu bool.

9. Trắc nghiệm
1 điểm

Biến s được dùng để chứa các kí tự trong phạm vi từ ‘a’ đến ‘z’ thì biến s thuộc kiểu:

bool

float

int

char

Xem đáp án

Đáp án đúng là: D

Vì s chứa các kí tự của bảng chữ cái nên s thuộc kiểu kí tự.

10. Trắc nghiệm
1 điểm

Xét khai báo biến:

int a,b;

float c;

Chương trình dịch trong C++ sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo trên:

13 byte

12 byte

8 byte

3 byte

Xem đáp án

Đáp án đúng là: B

Kiểu int bộ nhớ lưu trữ một giá tri là 4 byte → 2 biến a, b cần 4×2 = 8 byte

Kiểu float bộ nhớ lưu trữ một giá tri là 4 byte → 1 biến c cần 1×4 = 4 byte

→ Vậy cần cấp 8+4 = 12 byte bộ nhớ cho các biến.

11. Trắc nghiệm
1 điểm

Biến a có thể nhận các giá trị 3; 200; 150 và biến b có thể nhận các giá trị 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?

float b;

int b;

int a,b;

float a,b;

int a;

float a;

Xem đáp án

Đáp án đúng là: C

Vì biến a có thể nhận các giá trị 3; 200; 150 và biến b có thể nhận các giá trị 0.2; 0.3; 10.99 → a thuộc kiểu số nguyên, b thuộc kiểu số thực.

12. Trắc nghiệm
1 điểm

Trong ngôn ngữ lập trình C++, kiểu dữ liệu nào trong các kiểu sau có bộ nhớ lưu trữ lớn nhất?

int

char

short

bool

Xem đáp án

Đáp án đúng là: A

Vì kiểu char bộ nhớ lưu trữ là 1 byte.

Vì kiểu short bộ nhớ lưu trữ là 2 byte.

Vì kiểu int bộ nhớ lưu trữ là 4 byte.

Vì kiểu bool bộ nhớ lưu trữ là 1 byte.

→ Kiểu int có bộ nhớ lưu trữ là lớn nhất.

13. Trắc nghiệm
1 điểm

Phạm vi giá trị của kiểu char thuộc:

Từ 0 đến 255

Từ -215 đến 215 -1

Từ 0 đến 216 -1

Từ -231 đến 231 -1

Xem đáp án

Đáp án đúng là: A

Vì kiểu char có bộ nhớ lưu trữ là 1 byte ([0,255])

14. Trắc nghiệm
1 điểm

Phạm vi giá trị của kiểu int thuộc:

Từ 0 đến 255

Từ -215 đến 215 -1

Từ 0 đến 216 -1

Từ -232 đến 232 -1

Xem đáp án

Đáp án đúng là: D

Vì kiểu int có bộ nhớ lưu trữ là 4 byte ([-232, 232 -1])

15. Trắc nghiệm
1 điểm

Phạm vi giá trị của kiểu short thuộc:

Từ 0 đến 255

Từ -216 đến 216 -1

Từ 0 đến 216 -1

Từ -232 đến 232 -1

Xem đáp án

Đáp án đúng là: B

Vì kiểu short có bộ nhớ lưu trữ là 2 byte ([ -216 ,216 -1])