230+ câu trắc nghiệm Ngôn ngữ lập trình có đáp án - Phần 1
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
Kiểu dữ liệu nào dưới đây không được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C:
Đáp án và lời giải
Đáp án: A
Câu 2
Lệnh nào trong các lệnh sau cho phép chuyển sang vòng lặp tiếp theo mà không cần phải thực hiện phần còn lại của vòng lặp:
Đáp án và lời giải
Đáp án: C
Câu 3
Giả sử có câu lệnh ch = 'A'. Vậy ch sẽ chứa bao nhiêu byte:
Đáp án và lời giải
Đáp án: A
Câu 4
Giả sử có câu lệnh ch[] = "A". ch chứa bao nhiêu bytes:
Đáp án và lời giải
Đáp án: B
Câu 5
Kết quả in ra màn hình của chương trình sau:
#include <stdio.h>
void main()
{
int ch='A';
printf("%d", ch);
}
Đáp án và lời giải
Đáp án: C
Câu 6
Kết quả của chương trình sau:
#include <stdio.h>
void main()
{
int i=98;
printf("%c", i);
}
Đáp án và lời giải
Đáp án: B
Câu 7
Kết quả in ra màn hình của chương trình sau:
#include <stdio.h>
void main()
{
int i=5, j=6;
i = i - --j;
printf("%d", i);
}
Đáp án và lời giải
Đáp án: D
Câu 8
Dạng tổng quát của hàm printf() là: printf("dãy mã quy cách", dãy mã biểu thức);. Trong đó, dãy mã quy cách sẽ là:
Đáp án và lời giải
Đáp án: A
Câu 9
Trong các hàm sau, hàm nào là hàm không định dạng để nhập một kí tự từ bàn phím.
Đáp án và lời giải
Đáp án: B
Câu 10
Trong các hàm sau, hàm nào để nhập một kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter và không hiện ra màn hình:
Đáp án và lời giải
Đáp án: C
Câu 11
Hàm nào đọc kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter. Các kí tự có hiện ra màn hình:
Đáp án và lời giải
Đáp án: D
Câu 12
Kết quả in ra màn hình của chương trình sau là gì:
#include <stdio.h>
void main()
{
int i;
for (i=2; i<=4; i+=2)
printf("%3d", i);
}
Đáp án và lời giải
Đáp án: C
Câu 13
Kết quả in ra màn hình của chương trình sau là gì:
#include <stdio.h>
void main()
{
int i;
for (i=2; ; i++)
printf("%3d", i);
}
Đáp án và lời giải
Đáp án: A
Câu 14
Lệnh nào trong các lệnh sau cho phép đã chuyển tới một nơi nào đó đã được gán nhãn.
Đáp án và lời giải
Đáp án: B
Câu 15
Lệnh nào trong các lệnh sau cho phép dừng câu lệnh điều khiển:
Đáp án và lời giải
Đáp án: D
Câu 16
Trong ngôn ngữ C, khai báo “int array[3][5]” có nghĩa là:
Đáp án và lời giải
Đáp án: B
Câu 17
Tìm lỗi sai trong chương trình sau (in ra kết quả là tổng của 453 và 343):
#include <stdio.h>
void main()
{
int sum;
sum = 453 + 343
printf("Ket qua la: ", sum) ;
};
Đáp án và lời giải
Đáp án: D
Câu 18
Độ ưu tiên đối với các toán tử logic là:
Đáp án và lời giải
Đáp án: D
Câu 19
Kết quả của chương trình sau là gì: #include <stdio.h> void main() { int a = 40, b = 4; while (a != b) if (a > b) a = a - b; else b = b - a; printf("%d", a); };
Đáp án và lời giải
Đáp án: C
Câu 20
Giả sử trong ngôn ngữ C sử dụng khai báo “double a[12]”, phần tử a[7] là phần tử thứ bao nhiêu trong mảng a:
Đáp án và lời giải
Đáp án: C
Câu 21
Kết quả của chương trình sau là gì:
#include <stdio.h>
void hoanvi(int *px, int *py)
{
int z;
z = *px;
*px = *py;
*py = z;
};
void main()
{
int a = 15, b = 21;
hoanvi(a, b);
printf("%d %d", a, b);
};
Đáp án và lời giải
Đáp án: B
Câu 22
Kết quả chương trình sau là gì:
#include <stdio.h>
void hoanvi(int px, int py)
{
int pz;
pz = px; px = py; py = pz;
};
void main()
{
int a = 15, b = 21;
hoanvi(a, b);
printf("%d %d", a, b);
};
Đáp án và lời giải
Đáp án: B
Câu 23
Phát biểu nào sau đây không phải là lợi ích của việc dùng hàm: