Trắc nghiệm Lập trình C – Bộ đề 1 29/10/2021, bởi Thầy TiiL trong mục: CHÀO MỪNG BẠN, ÔN TẬP Trắc nghiệm Lập trình C - Bộ đề 1 Họ tên Bạn Email hoặc FB liên hệ 1. Cách viết nào sau đây là đúng với cú pháp khai báo của câu lệnh if? if biểu_thức_logic if (biểu thức logic) if {biểu thức logic} if 2. Cách khai báo biến nào sau đây là đúng? x = 0, y = 1, z = 2; x, y, z: float int: x, y, z double x, y, z; 3. Đâu là cách gán giá trị cho biến int x; chính xác? x = 6 x <- 6 x = 6; x := 6; 4. Cách nhập số nguyên N (từ bàn phím) nào sau đây là đúng? scanf("%d, &N"); scanf("%d", &N); scanf("%d", N); scanf("%c", &N); 5. Cho đoạn code sau: int x = 2, y = 4, z = 3;int t = -2 * z / 5 <= 6 + !(x * y - z) && y % (2 * z - 3); Hỏi Giá trị của t bằng bao nhiêu sau khi thực hiện các lệnh trên? 6. Cho đoạn code sau: int x = 3; if (x == 1) printf("One"); else if (x == 2) printf("Two"); else if (x == 3) printf("Three"); else printf("Other"); Hỏi kết quả hiển thị ra màn hình console là gì? Two Three Other One 7. Cho a và b là 2 số thực, hỏi những biểu thức nào sau viết đúng cú pháp a %= b; a *= b; a += b; a++; a -= b; a--; a /= b; a &= b; 8. Cho đoạn code sau: int x = 0; do { x++; if (x == 1) { printf("One"); continue; } printf("%d", x); if (x == 3) { printf("Three"); break; } } while (x < 5); Hỏi kết quả hiển thị trên màn hình console là gì? 23Three One23Three Vòng lặp vô hạn One23 9. Cho đoạn code sau: int a = 3, b = 4, x = 0; if (a != 3) x++; x += b; if (b == 4) { x--; x *= a;} Hỏi kết quả của biến x sau đoạn code trên là bao nhiêu? 10. Những cách bình luận (commment) chính xác trong ngôn ngữ lập trình C là gì? \\ Đây là comment 1 dòng /* Đây là comment nhiều dòng */ \* Đây là comment nhiều dòng *\ /*/ Đây là comment nhiều dòng /*/ // Đây là comment 1 dòng / Đây là comment 1 dòng / # Đây là comment 1 dòng 11. Những cách nào sau đây là chính xác khi so sánh giá trị của 2 biến? x => y x > y x := y x == y x < y x <= y x >= y x != y x =< y x = y 12. Cho đoạn code sau: int x = 4; while (x) { printf("%d ", x--); } Hỏi kết quả hiển thị trên màn hình console là gì? 4 3 2 1 0 4 3 2 1 4 3 2 1 0 -1 -2 ... (vô hạn) 3 2 1 0 13. Kiểu dữ liệu và tên tiếng Việt phát biểu đúng là? int (số nguyên), float (số thực), double (số thực), char (kí tự) int (số tự nghiên), float (số nguyên), double (số thực), char (kí tự) int (số nguyên), float (số thực), double (số tự nhiên), char (kí tự) int (số thực), float (số tự nhiên), double (số nguyên), char (chuỗi kí tự) 14. Để bắt đầu và kết thúc một block code (khối lệnh) trong C, ta sử dụng? [ các lệnh của một khối ở đây ] { các lệnh của một khối ở đây } ( các lệnh của một khối ở đây ) 15. Kí tự dùng để kết thúc một câu lệnh trong ngôn ngữ lập trình C? 16. Cho đoạn code sau: char c = 'A';int i = -1000;unsigned int ui = 2500000000;float f = -1.534534; Hỏi những cách in ra màn hình nào sau đây là đúng (không mất dữ liệu)? printf("i=%f", i); printf("c=%c", c); printf("i=%u", i); printf("ui=%f", ui); printf("i=%d", i); printf("i=%c", i); printf("c=%d", c); printf("ui=%u", ui); printf("c=%f", c); printf("f=%f", &f); printf("f=%f", f); printf("ui=%ud", ui); 17. Số lượng hàm main() tối đa trong một chương trình C là 18. Biết rằng trong ngôn ngữ lập trình C có 3 loại toán tử logic là: AND (&&), OR (||) và NOT (!). Hỏi kết quả của biểu thức 10 && (-10) || 0 && !(-1) là bao nhiêu? 19. Cho đoạn code sau: int x = 2, y = 3, z = -1;int t = 3 * x / y - z * x + y % 5 / 2; Hỏi giá trị của t bằng bao nhiêu? 5 2 4 3 20. Cho đoạn code sau: int x = 3; switch(x) { case 1: printf("One"); case 2: printf("Two"); case 3: printf("Three"); default: printf("Other");} Hỏi kết quả hiển thị lên màn hình console là gì? OneTwoThreeOther OneTwoThree ThreeOther Three 21. Tên biến nào sau đây được ngôn ngữ C coi là hợp lệ? continue _int_ giatri_Min Printf gia.tri.max tongChan count1 tong-le 2var 22. Cho đoạn code sau: int i, N = 10; for (i = 0; i < N; i += 2) { printf("%d ", i); } Hỏi kết quả hiển thị trên màn hình console là gì? 0 2 4 6 8 10 0 1 2 3 4 5 6 7 8 9 0 2 4 6 8 0 1 2 3 4 5 6 7 8 9 10 1 out of 8 Please fill in the comment box below. Time is Up! Time's up Bài viết liên quan Đề #2: Ôn thi Chứng chỉ Ứng dụng CNTT Cơ bản []Đề #1: Ôn thi Chứng chỉ Ứng dụng CNTT Cơ bản []Module 1 - Hiểu biết Công nghệ thông tin cơ bản []