Câu hỏi cho bài 2 (Từ Trung Hiếu, jan-28-2008)
1) Định danh nào sau đây đúng A) x1 B) _a_ C) __a D) 1a
2) Phát biểu nào đúng về quy tắc đặt tên biến A) Tên biến được phép trùng với từ khóa B) Tên biến bắt đầu bằng chữ cái hoặc dấu gạch nối C) Tên biến không được chứa chữ số D) Tên biến không được phép chứa các ký tự gây nhần lẫn như i, l, 1
3) Kích thước của các kiểu dữ liệu Kiểu dữ liệu char / unsigned char short / unsigned short long / unsigned long int / unsigned int float double long double
Kích thước
phụ thuộc vào môi trường, thường 16bit phụ thuộc vào môi trường, thường 32bit phụ thuộc vào môi trường, thường 80bít
4) Khớp các kiểu và khoảng giá trị tương ứng char unsigned char short unsigned short long unsigned long
A) -128 đến 127 B) -2 tỷ đến +2 tỷ C) 0 đến 4 tỷ D) -32768 đến +322767 E) 0 đến 65535 F) 0 đến 255
5) Chọn kiểu phù hợp Tình huống Lưu số lượt người truy cập vào trang web Lưu tuổi của nhân viên Lưu chiều cao của nhân viên tính ra met Lưu các hệ số a, b, c của phương trình bậc hai
1
Kiểu
6) Những câu lệnh in nào đúng A) printf("%d\n", 3+4); B) printf("%d\n", 3.0+4); C) printf("%lf\n", 3+4); D) printf("%lf\n", 3.0+4);
7) Những câu lệnh nhập nào đúng với giả định x kiểu double A) scanf("%d", &x); B) scanf("%lf", x); C) scanf("%d", x); D) scanf("%lf", &x);
8) Cho biết giá trị của các biến Cho biết mã ASCII của chữ 'a' là 97 hãy cho biết giá trị của các biến trong các trường hợp sau. Biết rằng trong bảng mã ASCII, các chữ cái liền nhau có mã liên tục. int x = 'a' + 1; int y = 'c' - 'a'; int z = 'd' + 3;
9) Cho biết giá trị của các biến float x = 1e3 + 2e2 + 3e1 + 4 float y = 1e-3 + 2e-2 + 3e-1 + 4
10) Viết tên đầy đủ của các kiểu sau Tên ngắn short unsigned short unsigned long unsigned long
Tên đầy đủ
signed long int
2