Bài 4 Một số kiểu dữ liệu chuẩn Câu 1 Biến t nhận các giá trị 1 ; 2 ; 3 thì t thuộc kiểu A int B char C float D bool Hướng dẫn giải Đáp án đúng là A Vì 1 ; 2 ; 3 là các số nguyên[.]
Bài Một số kiểu dữ liệu chuẩn Câu Biến t nhận các giá trị ; ; thì t thuộc kiểu: A int B char C float D bool Hướng dẫn giải Đáp án là: A Vì ; ; là các số nguyên Câu Biến t nhận các giá trị 1.3; 2.3 thì t thuộc kiểu: A int B char C float D bool Hướng dẫn giải Đáp án là: C Vì các giá trị 1.3; 2.3 là các số thực Câu Biến s nhận các giá trị ‘a’,’b’,’c’ thì s thuộc kiểu: A int B char C float D bool Hướng dẫn giải Đáp án là: B Vì các giá trị ‘a’,’b’,’c’ là các kí tự Câu Phạm vi giá trị của kiểu bool là : A 0-255 B true/false C 0-109 D 255-109 Hướng dẫn giải Đáp án là: B Kiểu bool chỉ có giá trị là true hoặc fase Câu Bộ nhớ lưu trữ một giá trị của kiểu bool là: A byte B byte C byte D byte Hướng dẫn giải Đáp án 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 Câu Số b được dùng để tính toán các số nguyên phạm vi từ -216 đến 2161 thì b thuộc kiểu: A bool B char C short D float Hướng dẫn giải Đáp án là: C Vì phạm vi giá trị của kiểu short là byte [-216 đến 216-1] Câu Số c được dùng để lưu tổng (2.5+1.2) thì c thuộc kiểu: A bool B float C int D char Hướng dẫn giải Đáp án là: B Vì tổng c=2.5+1.2=3.7 là số thực nên c thuộc kiểu float Câu Số z được dùng để chứa giá trị true hoặc false thì z thuộc kiểu: A bool B float C int D char Hướng dẫn giải Đáp án là: A Vì z chứa giá trị true hoặc false nên z thuộc kiểu bool Câu Biến s được dùng để chứa các kí tự phạm vi từ ‘a’ đến ‘z’ thì biến s thuộc kiểu: A bool B float C int D char Hướng dẫn giải Đáp án 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ự Câu 10 Xét khai báo biến: int a,b; float c; Chương trình dịch C++ cấp phát byte bộ nhớ cho biến khai báo trên: A 13 byte B 12 byte C byte D byte Hướng dẫn giải Đáp án là: B Kiểu int bộ nhớ lưu trữ một giá tri là byte → biến a, b cần 4×2 = byte Kiểu float bộ nhớ lưu trữ một giá tri là byte → biến c cần 1×4 = byte → Vậy cần cấp 8+4 = 12 byte bộ nhớ cho biến Câu 11 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 các khai báo sau là nhất? A int a,b; B float a,b; C int a; float b; D float a; int b; Hướng dẫn giải Đáp án là: C Vì biến a có thể nhận giá trị 3; 200; 150 biến b có thể nhận giá trị 0.2; 0.3; 10.99 → a thuộc kiểu số nguyên, b thuộc kiểu số thực Câu 12 Trong ngôn ngữ lập trình C++, kiểu dữ liệu nào các kiểu sau có bộ nhớ lưu trữ lớn nhất? A int B char C short D bool Hướng dẫn giải Đáp án là: A Vì kiểu char bộ nhớ lưu trữ là byte Vì kiểu short bộ nhớ lưu trữ là byte Vì kiểu int bộ nhớ lưu trữ là byte Vì kiểu bool bộ nhớ lưu trữ là byte → Kiểu int có bộ nhớ lưu trữ là lớn Câu 13 Phạm vi giá trị của kiểu char thuộc: A Từ đến 255 B Từ -215 đến 215 -1 C Từ đến 216 -1 D Từ -231 đến 231 -1 Hướng dẫn giải Đáp án là: A Vì kiểu char có bộ nhớ lưu trữ là byte ([0,255]) Câu 14 Phạm vi giá trị của kiểu int thuộc: A Từ đến 255 B Từ -215 đến 215 -1 C Từ đến 216 -1 D Từ -232 đến 232 -1 Hướng dẫn giải Đáp án là: D Vì kiểu int có bộ nhớ lưu trữ là byte ([-232, 232 -1]) Câu 15 Phạm vi giá trị của kiểu short thuộc: A Từ đến 255 B Từ -216 đến 216 -1 C Từ đến 216 -1 D Từ -232 đến 232 -1 Hướng dẫn giải Đáp án là: B Vì kiểu short có bộ nhớ lưu trữ là byte ([ -216 ,216 -1]) ... int a; float b; D float a; int b; Hướng dẫn giải Đáp án là: C Vì biến a có thể nhận giá trị 3; 200; 150 biến b có thể nhận giá trị 0.2; 0.3; 10.99 → a thuộc kiểu số nguyên, b thuộc... giá tri là byte → biến c cần 1×4 = byte → Vậy cần cấp 8+4 = 12 byte bộ nhớ cho biến Câu 11 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;