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 24

24 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

Các kí hiệu đặc trưng cho sự tác động lên dữ liệu gọi là

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

Đáp án: D

Câu 2

Kết quả của chương trình sau là gì: #include void main() { int x, * p; x = 3; x = 6; p = & x; * p = 9; printf(“ % d”, x); printf(“ % d”, * p); printf(“ % d”, x); };

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

Đáp án: C

Câu 3

Kết quả của chương trình sau là gì: #include int change(int a) { a = 10; return a; }; void main() { int a = 5; change(i); printf(“ % d”, i); };

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

Đáp án: A

Câu 4

Những phát biểu nào sau đây là đúng

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

Đáp án: D

Câu 5

Kết quả của chương trình sau là gì: #include int change(int * a) { * a = 10; return *a; }; void main() { int i = 5; change( & i); printf(“ % d”, i); };

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

Đáp án: A

Câu 6

Kết quả của chương trình sau là gì: #include void main() { int x, * p; x = 6; p = & x; printf(“ % d”, x); printf(“ % d”, * p); };

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

Đáp án: B

Câu 7

Kết quả của chương trình sau là gì: #include void main() { printf(“ % d”, 3 < 2 || 6); };

>

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

Đáp án: C

Câu 8

Cái gì quyết định kích thước của vùng nhớ được cấp phát cho các biến:

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

Đáp án: B

Câu 9

Kết quả của chương trình sau là gì? #include void main() { int i, k; for (i = 1;; i++) k = 5; printf(“ % d”, i); };

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

Đáp án: C

Câu 10

Kết quả của chương trình sau là gì? #include void main() { int i = 1, k = 0; for (; i < 5; i++) k++; printf(“ % d”, k); }

>

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

Đáp án: B

Câu 11

Lệnh nào trong các lệnh sau cho phép nhảy ra khỏi vòng lặp đến vị trí bất kì mong muốn:

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

Đáp án: C

Câu 12

Trong các hàm sau, hàm nào không định dạng để in một kí tự ra màn hình:

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

Đáp án: C

Câu 13

Khi nhập vào đòng văn bản: “Chao Cac Ban”. Kết quả của chương trình sau là gì: #include #include int main() { clrscr(); char str[80]; fflush(stdin); scanf(“ % s”, str); cprintf(“Dong van ban vua nhap la: % s”, str); getch(); return 0; };

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

Đáp án: C

Câu 14

Kết quả của chương trình sau là gì: #include #include void main() { clrscr(); int i; for (i = 1; i <= 24; i++); printf(“\n % d”, i); getch(); return; };

=>

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

Đáp án: C

Câu 15

Lệnh fflush(stdin) dùng để làm gì?

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

Đáp án: B

Câu 16

Kết quả của đoạn chương trình sau là gì, nếu gõ vào : ”10 T”.
char c;
int n;
scanf(“ % d % c”, & n, & c);

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

Đáp án: A

Câu 17

Kết quả in ra màn hình của chương trình sau: #include void main() { int i = 100; printf(“ % c”, i); };

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

Đáp án: B

Câu 18

Hằng có thể được định nghĩa theo cách nào?

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

Đáp án: D

Câu 19

Hàm gotoxy(int x, int y) là hàm:

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

Đáp án: B

Câu 20

Kết quả của chương trình sau là gì?

#include #include float x[] = { 63.2, -45.6, 70.1, 3.6, 14.5 }; int n = sizeof(x) / sizeof(float); void main() { clrscr(); int i, j; floar c; for (i = 0, j = n - 1; i < j; i++, j--); { c = x[i]; x[i] = x[j]; x[j] = c; }; printf(“\nDay ket qua la: \n”); for (i = 0; i < n; i++) printf(“ % 8.2 f”, x[i]); getch(); return; };

>

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

Đáp án: B

Câu 21

Kết quả của chương trình sau là gì? #include #include #include #define EOL‘\ n’ void main() { clrscr(); char chu[80]; int tong, dem; for (dem = 0; dem < tong; dem++); tong = dem; for (dem = 0; dem < tong; ++dem) putchar(toupper(chu[dem])); getch(); return; };

>

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

Đáp án: D

Câu 22

Phép toán % có ý nghĩa gì?

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

Đáp án: C

Câu 23

Hàm clrscr() là hàm gì?

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

Đáp án: A

Câu 24

Kết quả của đoạn chương trình sau là gì? Nếu gõ vào: “r 45”.
char c;
int n;
scanf(“ % c % d”, & n, & c);

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

Đáp án: D