230+ câu trắc nghiệm Ngôn ngữ lập trình có đáp án - Phần 2
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
Kết quả in ra màn hình của chương trình sau: #include <stdio.h> void main() { int a = 100, b = 6; double f; f = (double)a / (double)b; printf("%2.2f", f); };
Đáp án và lời giải
Đáp án: C
Câu 2
Kết quả in ra màn hình của biểu thức sau là gì: -3 + 4 % 5
/ 2
Đáp án và lời giải
Đáp án: A
Câu 3
Có các khai báo sau: int x = 15; int *p; Muốn p là con trỏ trỏ tới x phải thực hiện lệnh nào:
Đáp án và lời giải
Đáp án: B
Câu 4
Nếu có các khai báo sau:
char msg[10];
char value;
Câu nào sau đây sẽ là đúng:
Đáp án và lời giải
Đáp án: A
Câu 5
Nếu có các khai báo sau:
char msg[10];
char *ptr;
char value;
Câu nào sau đây là đúng:
Đáp án và lời giải
Đáp án: B
Câu 6
Kí hiệu nào là con trỏ của phần tử thứ 3 của mảng a có 4 kí tự:
Đáp án và lời giải
Đáp án: B
Câu 7
Cho các khai báo sau:
void *tongquat;
int *nguyen;
char *kitu;
Phép gán nào là không hợp lệ:
Đáp án và lời giải
Đáp án: B
Câu 8
Cho biết kết quả của đoạn chương trình sau:
int p = 4;
p = 10 + ++p;
Đáp án và lời giải
Đáp án: B
Câu 9
Có các khai báo sau:
char tb, mang[15];
Trong các câu lệnh sau, câu nào đúng:
Đáp án và lời giải
Đáp án: B
Câu 10
Phép cộng 1 con trỏ với một số nguyên sẽ là:
Đáp án và lời giải
Đáp án: A
Câu 11
Phép trừ 2 con trỏ có cùng kiểu sẽ là:
Đáp án và lời giải
Đáp án: B
Câu 12
Phép toán 1 ngôi nào dùng để xác định địa chỉ của đối tượng mà con trỏ chỉ tới:
Đáp án và lời giải
Đáp án: C
Câu 13
Sự hiệu chỉnh các kiểu dữ liệu số học khi tính toán là:
Đáp án và lời giải
Đáp án: A
Câu 14
Chương trình: #include <stdio.h> void main() { char c; int n; scanf("%d%c", &n, &c); printf("%3d%c", n, c); }; Giả sử khi chạy chương trình ta gõ từ bàn phím: “29h b”. Kết quả in ra n và c tương ứng sẽ là:
Đáp án và lời giải
Đáp án: C
Câu 15
Khi khai báo mảng, ta khởi tạo luôn giá trị của mảng như sau:
int x[3] = {4, 2, 6};
Nghĩa là:
Đáp án và lời giải
Đáp án: B
Câu 16
Khi biến con trỏ không chứa bất kì một địa chỉ nào thì giá trị của nó sẽ là:
Đáp án và lời giải
Đáp án: C
Câu 17
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 18
Kết quả của chương trình sau là gì:
#include <stdio.h>
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 19
Kết quả của chương trình sau là gì: #include <stdio.h> 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 20
Những phát biểu nào sau đây là đúng:
Đáp án và lời giải
Đáp án: D
Câu 21
Kết quả của chương trình sau là gì:
#include <stdio.h>
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: B
Câu 22
Kết quả của chương trình sau là gì:
#include <stdio.h>
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 23
Kết quả của chương trình sau là gì:
#include <stdio.h>
void main()
{
printf("%d", 3 < 2 || 6);
};
Đáp án và lời giải
Đáp án: C
Câu 24
Một cây nhị phân được gọi là đúng nếu:
Đáp án và lời giải
Đáp án: A
Câu 25
Khi thực hiện phép thêm một node lá x vào bên phải node p của cây nhị phân thông thường, ta cần: