Trắc nghiệm cuối khóa ngôn ngữ lập trình C dành cho sinh viên đại học hoặc cao đẳng, Trắc nghiệm cuối khóa ngôn ngữ lập trình C dành cho sinh viên đại học hoặc cao đẳng, Trắc nghiệm cuối khóa ngôn ngữ lập trình C dành cho sinh viên đại học hoặc cao đẳng......
Câu 1: Khi kết thúc chương trình C, giá trị trả cho hệ điều hành? a b -1 c d Khơng có giá trị trả Câu 2: Bất chương trình C phải có hàm: a start() b system() c main() d program() Câu 3: Dấu chấm dùng để đánh dấu điểm kết thúc dòng code? a b ; c : d , Câu 4: Kiểu liệu kiểu liệu ngôn ngữ lập trình C? a float b real c int d double Câu 5: Dấu dùng để đánh dấu điểm bắt đầu kết thúc khối code? a {} b and ß c begin and end d ( and ) Câu 6: Trong ngôn ngữ C, comment nhất? a */ comments */ b ** comment ** c /* comment */ d { comment } Câu 7: Phát biểu cho thấy cú pháp cho câu lệnh if? a if expression b if { expression c if ( expression ) d expression if Câu 8: Bạn cho biết, giá trị in chương trình? a Value of x is b Value of x is not c Error d Tất sai Câu 9: Bạn cho biết, kết chương trình? a x=2 b x=6 c x=0 d x=8 Câu 10: Câu lệnh if thiếu câu lệnh if đủ là: a Có thể lồng vào b Một câu lệnh đơn c Một câu lệnh phức d Tất Câu 11: Theo bạn, câu lệnh switch là: a Một câu lệnh phức lồng b Một câu lệnh phức c Một câu lệnh đơn lồng d Một câu lệnh đơn Câu 12: Hãy cho biết, kết chương trình sau: a A b B c ABC d Error Câu 13: Hãy cho biết, kết chương trình sau: a b c d Câu 14: Hãy cho biết, kết đoạn chương trình sau: a ABC b BC c B d Complier Error Câu 15: Trong ngôn ngữ lập trình C, gồm có câu lệnh lặp nào? a for b while c … while d for, while, … while Câu 16: Các câu lệnh lặp ngơn ngữ lập trình C là: a Một câu lệnh đơn b Một câu lệnh phức c Một câu lệnh đơn lồng d Tất sai Câu 17: Hãy cho biết, kết đoạn chương trình: a 012 b Run time error c d Câu 18: Hãy cho biết, kết chương trình sau: a Complie time error b Infinite Loop c Nothing d Tất sai Câu 19: Hãy cho biết, kết chương trình sau: a 5, b 10, 10 c 15, 15 d Syntax error Câu 20: Hãy cho biết, kết chương trình sau: a 123456789 b 3456789 c 456789 d 10 Câu 21: Lệnh lệnh sau cho phép chuyển sang vòng lặp mà khơng cần phải thực phần cịn lại vòng lặp? a bread; b goto; c continue; d return; Câu 22: Hãy cho biết, kết đoạn chương trình sau: a 10 11 12 13 14 b 10 11 12 c 11 12 13 14 d 10 11 13 14 Câu 23: Sử dụng cách truyền hàm không làm thay đổi giá trị biến chương trình chính: a Truyền trị b Truyền giá trị địa tham số c Cả a b d Cả a b sai Câu 24: Nếu hàm gọi trước định nghĩa điều kiện gì? a Kiểu trả hàm phải kiểu void b Kiểu đầu vào hàm phải kiểu void c Trước gọi hàm phải khai báo d Hàm chi trả kiểu liệu boolean Câu 25: Một biến gọi biến toàn cục nếu: a Nó khai báo tất hàm, ngoại trừ hàm main() b Nó khai báo ngồi tất hàm kể hàm main() c Nó khai báo bên ngồi hàm main() d Nó khai báo bên hàm main() Câu 26: Một biến gọi biến địa phương nếu: a Nó khai báo bên hàm thủ tục, kể hàm main() b Nó đươc khai báo bên hàm ngoại trừ hàm main() c Nó khai báo bên hàm main() d Nó khai báo bên hàm kể hàm main() Câu 27: Phát biểu sau khơng phải lợi ích việc dùng hàm: a Tránh dư thừa, lặp lại nhiều lần đoạn lệnh b Dễ bảo trì c Khả sử dụng lại đoạn lệnh d Tất sai Câu 28: Hãy cho biết, kết chương trình sau: a 5! = 120 6! + = 721 b 5! = 125 6! + = 720 c 5! = 120 6! + = 720 d 5! = 125 6! + = 731 Câu 29: Tìm lỗi sai chương trình sau: a Thiếu dấu chấm phẩy (;) b Thiếu dấu phẩy (,) c Thiếu ký tự đặc tả d Cả ý Câu 30: Khi hàm không trả giá trị nào, hàm gọi là: a Hàm kiểu void b Hàm kiểu int c Tất d Tất sai Đáp án: 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 A C B B A C C B A B C C B D D C C A B D C A A C 25 26 27 28 29 30 B A D A D A