700+ câu trắc nghiệm Ngôn ngữ lập trình C có đáp án - Phần 21
25 câu hỏi
Ngôn ngữ lập trình C được Dennish phát triển dựa trên ngôn ngữ lập trình nào?
Ngôn ngữ B
Ngôn ngữ BCPL
Ngôn ngữ DEC PDP
Ngôn ngữ B và BCPL ADSENSE / 1
Chọn đáp án D
Ngôn ngữ lập trình được Dennish đưa ra vào năm nào?
1967
1972
1970
1976
Chọn đáp án B
Ngôn ngữ lập trình nào dưới đây là ngôn ngữ lập trình có cấu trúc?
Ngôn ngữ Assembler
Ngôn ngữ C và Pascal
Ngôn ngữ Cobol.
a, b và c
Chọn đáp án B
Những tên biến nào dưới đây được viết đúng theo quy tắc đặt tên của ngôn ngữ lập trình C?
diem toan
3diemtoan
_diemtoan
-diemtoan ZUNIA12
Chọn đáp án C
Một biến được gọi là biến toàn cục nếu
Nó được khai báo tất cả các hàm, ngoại trừ hàm main()
Nó được khai báo ngoài tất cả các hàm kể cả hàm main()
Nó được khai báo bên ngoài hàm main()
Nó được khai báo bên trong hàm main()
Chọn đáp án B
Một biến được gọi là một biến địa phương nếu
Nó được khai báo bên trong các hàm hoặc thủ tục, kể cả hàm main()
Nó đươc khai báo bên trong các hàm ngoại trừ hàm main()
Nó được khai báo bên trong hàm main()
Nó được khai báo bên ngoài các hàm kể cả hàm main() ADMICRO
Chọn đáp án A
Nếu x là một biến toàn cục và x không phải là một con trỏ thì
Miền nhớ dành cho x có thể thay đổi trong quá trình thực hiện chương trình
Miền nhớ dành cho x chỉ có thay đổi bởi những thao tác với x bên trong hàm main()
Miền nhớ dành cho x sẽ thay đổi bởi những thao tác với x trong tất cả các hàm, kể cả hàm main()
Miền nhớ giành cho x không bị thay đổi trong quá trình thực hiện chương trình
Chọn đáp án D
Kiểu dữ liệu nào dưới đây được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C
Kiểu double
Kiểu con trỏ
Kiểu hợp
Kiểu mảng
Chọn đáp án D
Giả sử a, b là hai số thực. Biểu thức nào dưới đây viết không đúng theo cú pháp của ngôn ngữ lập trình C
(a+=b)
(a*=b)
(a=b)
(a&=b)
Chọn đáp án D
Giả sử a và b là hai số thực. Biểu thức nào dưới đây là không được phép theo cú pháp của ngôn ngữ lập trình C
(a /=b)
(a-=b)
(a>>=b)
(a*=b)
Chọn đáp án C
Xâu định dạng nào dưới đây dùng để in ra một số nguyên hệ 16
“%d”
“%x”
“%i”
“%u”
Chọn đáp án B
Xâu định dạng nào dưới đây dùng để in ra một số nguyên ở hệ 8
“%ld”
“%x”
“%o”
“%u”
Chọn đáp án C
Xâu định dạng nào dưới đây dùng để in ra một kí tự
“%f”
“%x”
“%s”
“%c”
Chọn đáp án D
Xâu định dạng nào dưới đây dùng để in ra một xâu kí tự
“%f"
“%x”
“%s”
“%c”
Chọn đáp án C
Xâu định dạng nào dưới đây dùng để in ra một số nguyên dài
“%ld”
“%x”
“%d”
“%o”
Chọn đáp án A
Xâu định dạng nào dưới đây dùng để in ra địa chỉ của một biến
“%u”
“%e”
“%o”
“%p”
Chọn đáp án D
Xâu định dạng nào dưới đây dùng để in ra một số nguyên
“%u”
“%e”
“%d”
“%p”
Chọn đáp án A
Xâu định dạng nào dưới đây dùng để in ra một số thực có độ chính xác kép
“%u”
“%e”
“%o”
“%p”
Chọn đáp án B
Xâu định dạng nào sau đây dùng để in ra một số thực có độ chính xác đơn
“%u”
“%e”
“%f”
“%o”
Chọn đáp án C
Kiểu dữ liệu int( kiểu số nguyên) có thể xử lí số nguyên nằm trong khoảng nào
0…255
-32768…32767
-128…127
0…65535
Chọn đáp án B
Cho a=3, b=2 và c là 3 biến nguyên. Biểu thức nào sau viết sai cú pháp trong ngôn ngữ lập trình C
(c=a & b)
(c=a && b)
(c= a/b)
(c= a<
Chọn đáp án A
Giả sử a và b là 2 số thực. Biểu thức nào dưới đây là không được phép
(a+=b)
(a-=b)
(a>>=b)
(a*=b)
Chọn đáp án C
Cho a=3, b=2. Biến c=(a<<=b) sẽ có giá trị nào dưới đây
c=9
c=8
c=6
c=6
Chọn đáp án B
Kết quả hiển thị ra màn hình của chương trình sau là gì?

56
100
Báo lỗi khi thực hiện xây dựng chương trình
Kết quả khác
Chọn đáp án A
Trong các hàm sau, hàm nào là hàm không định dạng để in một chuỗi kí tự ra màn hình
puts()
printf()
scanf()
gets()
Chọn đáp án A








