Tạo Trắc Nghiệm

700+ câu trắc nghiệm Ngôn ngữ lập trình C có đáp án - Phần 7

25 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Hàm nào sau đây so sánh hai chuỗi?

Đáp án và lời giải

Đáp án: D

Câu 2

Câu nào sau đây thêm một chuỗi vào đầu một chuỗi khác?

Đáp án và lời giải

Đáp án: C

Câu 3

Hàm printf() nằm ở tệp thư viện chuẩn nào?

Đáp án và lời giải

Đáp án: A

Câu 4

Hàm nào được sử dụng để đọc dữ liệu đầu vào từ bảng điều khiển?

Đáp án và lời giải

Đáp án: B

Câu 5

Trong các phép toán sau đây, phép toán nào KHÔNG phải là toán tử quan hệ?

Đáp án và lời giải

Đáp án: C

Câu 6

Trong chương trình C, câu lệnh đầu tiên sẽ được thực thi là gì?

Đáp án và lời giải

Đáp án: A

Câu 7

Tại sao kiểu ảnh chức năng lại hữu ích?

Đáp án và lời giải

Đáp án: A

Câu 8

Câu nào sau đây nên được sử dụng để có số dư sau khi chia 3,14 cho 2,1?

Đáp án và lời giải

Đáp án: B

Câu 9

Kiểu dữ liệu nào sau đây không phải do người dùng định nghĩa? 1. struct book { char name[10]; float price; int page; }; 2. long int l = 2.3; 3. enum day{Monday, Tuesday, Wednesday};

Đáp án và lời giải

Đáp án: B

Câu 10

Xác định những điều sau đây là tuyên bố extern int x; float func(float x) { … } double pow(double, double);

Đáp án và lời giải

Đáp án: D

Câu 11

Câu sau đây là một tuyên bố hay định nghĩa? extern int i;

Đáp án và lời giải

Đáp án: A

Câu 12

Có sự khác biệt nào giữa các khai báo sau không? extern int fun( ) ; int fun( );

Đáp án và lời giải

Đáp án: B

Câu 13

Trong chương trình sau, biến a được định nghĩa và khai báo ở đâu? #include void main() { extern int a; printf("\n a = %d", a); } int a = 20;

Đáp án và lời giải

Đáp án: A

Câu 14

Có những loại liên kết nào?

Đáp án và lời giải

Đáp án: B

Câu 15

Ký hiệu đặc biệt nào sau đây được phép sử dụng trong tên biến?

Đáp án và lời giải

Đáp án: D

Câu 16

Theo mặc định, một số thực được coi là một

Đáp án và lời giải

Đáp án: B

Câu 17

Bạn sẽ làm tròn giá trị từ 1,66 thành 2,0 như thế nào?

Đáp án và lời giải

Đáp án: B

Câu 18

Có sự khác biệt nào trong tuyên bố sau đây không? int func(int arr[]); int func(int arr[20]);

Đáp án và lời giải

Đáp án: A

Câu 19

Có thể sử dụng double dài nếu phạm vi của double không đủ để chứa một số thực không?

Đáp án và lời giải

Đáp án: B

Câu 20

Một float rộng 4 byte, trong khi một double rộng 8 byte

Đáp án và lời giải

Đáp án: A

Câu 21

Kích thước của số nguyên ngắn và số nguyên dài có thể được xác minh bằng toán tử sizeof()

Đáp án và lời giải

Đáp án: A

Câu 22

Nếu định nghĩa của biến ngoài xuất hiện trong tệp nguồn trước khi sử dụng trong một hàm cụ thể, thì không cần khai báo extern trong hàm

Đáp án và lời giải

Đáp án: A

Câu 23

Biến toàn cục có sẵn cho tất cả các hàm. Có tồn tại một cơ chế mà theo đó nó có sẵn cho một số và không có sẵn cho những hàm khác không

Đáp án và lời giải

Đáp án: B

Câu 24

Kích thước của số nguyên ngắn và số nguyên dài sẽ khác nhau tùy theo từng nền tảng

Đáp án và lời giải

Đáp án: B

Câu 25

Một float chiếm 4 byte. Nếu hệ thập lục phân tương đương với 4 byte này là A, B, C và D, thì khi float này được lưu trữ trong bộ nhớ, các byte này được lưu trữ theo thứ tự nào sau đây?

Đáp án và lời giải

Đáp án: D