25 câu hỏi
Hàm nào sau đây so sánh hai chuỗi?
so sánh();
so sánh chuỗi();
cmp();
strcmp();
Câu nào sau đây thêm một chuỗi vào đầu một chuỗi khác?
thêm();
stringadd();
strcat();
stradd();
Hàm printf() nằm ở tệp thư viện chuẩn nào?
stdio.h
conio.h
stdlib.h
đầu ra.h
Hàm nào được sử dụng để đọc dữ liệu đầu vào từ bảng điều khiển?
quét f()
inf( )
lấy( )
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ệ?
>
>
<=
=
Không có ở trên
Trong chương trình C, câu lệnh đầu tiên sẽ được thực thi là gì?
Câu lệnh đầu tiên của main()
Câu lệnh đầu tiên của chương trình
Câu lệnh đầu tiên sau chú thích /**/
Câu lệnh đầu tiên của hàm kết thúc
Tại sao kiểu ảnh chức năng lại hữu ích?
Bởi vì chúng cho trình biên dịch biết rằng một hàm được khai báo sau
Bởi vì chúng làm cho chương trình có thể đọc được
Bởi vì chúng cho phép lập trình viên xem danh sách nhanh các hàm trong chương trình cùng với đối số cho mỗi hàm.
Tất cả các Câu trên
Câu nào sau đây nên được sử dụng để có số dư sau khi chia 3,14 cho 2,1?
rem = 3,14%2,1;
rem = fmod(3.14, 2.1);
rem = modf(3.14, 2.1);
Không thể lấy được số dư trong phép chia dấu phẩy động.
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};
1
2
3
1 & 2 & 3
Xác định những điều sau đây là tuyên bố extern int x; float func(float x) { … } double pow(double, double);
1
2
3
1 và 3
Câu sau đây là một tuyên bố hay định nghĩa? extern int i;
Tuyên bố
Định nghĩa
A và B
Có sự khác biệt nào giữa các khai báo sau không? extern int fun( ) ; int fun( );
Cả hai đều giống hệt nhau
Không có sự khác biệt, ngoại trừ extern int fun( ); có thể nằm trong một tệp khác
int fun( ); được ghi đè bằng extern int fun( );
Không có câu nào trong số này
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;
Extern int a là khai báo, int a = 20 là định nghĩa
Int a = 20 là khai báo, extern int a là định nghĩa
Int a = 20 là định nghĩa, a không được định nghĩa
a được khai báo, a không được định nghĩa
Có những loại liên kết nào?
Nội bộ và bên ngoài
Bên ngoài, Bên trong và Không có
Bên ngoài và Không có
Nội bộ
Ký hiệu đặc biệt nào sau đây được phép sử dụng trong tên biến?
* (dấu sao)
| (đường ống)
– (dấu gạch nối)
_ (gạch chân)
Theo mặc định, một số thực được coi là một
phao
đôi
dài gấp đôi
gấp đôi
Bạn sẽ làm tròn giá trị từ 1,66 thành 2,0 như thế nào?
trần nhà(1.66)
sàn (1.66)
tổng hợp(1.66)
làm tròn tới (1,66)
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]);
Có
Không
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?
Đúng
Sai
Một float rộng 4 byte, trong khi một double rộng 8 byte
Đúng
Sai
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()
Đúng
Sai
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
Đúng
Sai
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
Có
Không
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
Đúng
Sai
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?
ABCD
DCBA
0xABCD
Phụ thuộc vào kiến trúc big endian hay little endian.
