Tạo Trắc Nghiệm

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:

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

Đáp án: A