1. BÀI TRẮC NGHIỆM SỐ 6
Ngôn ngữ lập trình C
Thời gian: 15’
Họ tên:………………………………………
Lớp…………………………………………..
1. Trong C, câu lệnh nào sau đây trả về địa chỉ của phần từ đâu tiên của mảng foo
có 100 phần từ?
a. foo[0];
b. foo;
c. &foo;
d. foo[1]
2. Trong C, từ khóa inline thực hiện công việc gì?
a. Yêu cầu trình biên dịch chỉ sử dụng hàm có trong cùng một file mã nguồn
b. Thay tất cả các lời gọi hàm trong chương trình bằng đoạn mã có trong hàm này.
c. Cho phép định nghĩa hàm trên một dòng mã lệnh
d. Chỉ rõ rằng đấy là một khai báo hàm
3. Trong C, tại sao phải sử dụng hàm inline (inline function) ?
a. Để giảm kích thước của ứng dụng.
b. Để tăng đốc độ xử lý của ứng dụng
c. Để đơn giản hóa file mã nguồn
d. Để xóa những hàm không cần dùng
4. Trong C, hàm inline (inline function) gặp giới hạn nào sau đây?
a. Hàm inline không thể trả giá trị về.
b. Hàm inline buộc phải trả về một giá trị cụ thể
c. Hàm inline không được dài quá 10 dòng
d. Trình biện dịch có thể chọn bỏ qua chỉ thị inline của chương trình
5. Trong C, đối số argv của hàm main có kiểu?
a. char *
b. int
c. char **
d. Không đáp án nào đúng