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. Kí tự dùng để kết thúc một câu lệnh trong ngôn ngữ lập trình C? 2. 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++; a %= b; a &= b; a += b; 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. 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 3 2 1 0 4 3 2 1 0 -1 -2 ... (vô hạn) 5. 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 if biểu_thức_logic if {biểu thức logic} 6. 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("f=%f", f); printf("i=%u", i); printf("i=%d", i); printf("i=%f", i); printf("ui=%ud", ui); printf("c=%d", c); printf("f=%f", &f); printf("ui=%u", ui); printf("c=%f", c); printf("c=%c", c); printf("ui=%f", ui); printf("i=%c", i); 7. 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 1 dòng / Đây là comment 1 dòng / // Đâ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 *\ 8. Tên biến nào sau đây được ngôn ngữ C coi là hợp lệ? tong-le continue tongChan Printf 2var _int_ gia.tri.max giatri_Min count1 9. Số lượng hàm main() tối đa trong một chương trình C là 10. Kiểu dữ liệu và tên tiếng Việt phát biểu đúng là? int (số thực), float (số tự nhiên), double (số nguyên), char (chuỗi kí tự) int (số nguyên), float (số thực), double (số tự nhiên), 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ố thực), char (kí tự) 11. 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ì? OneTwoThree OneTwoThreeOther ThreeOther Three 12. 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? 13. Cách khai báo biến nào sau đây là đúng? x = 0, y = 1, z = 2; int: x, y, z x, y, z: float double x, y, z; 14. 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 15. 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ì? Vòng lặp vô hạn 23Three One23 One23Three 16. Để 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 } 17. 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); 18. 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? 19. 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? 20. 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? 4 5 3 2 21. 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ì? One Two Other Three 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 1 2 3 4 5 6 7 8 9 10 0 2 4 6 8 0 2 4 6 8 10 0 1 2 3 4 5 6 7 8 9 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 []Module 1 - Hiểu biết Công nghệ thông tin cơ bản []Đề #1: Ôn thi Chứng chỉ Ứng dụng CNTT Cơ bản []