Tạo Trắc Nghiệm

300+ câu trắc nghiệm tổng hợp Cơ sở lập trình có đáp án - Phần 4

32 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

void main() {

int i = 100;

printf("%c", i);

}

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

Đáp án: D

Câu 2

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 3

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

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

Đáp án: B

Câu 4

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

#include

#include

#include

#define EOL '\n'

int 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 5

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

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

Đáp án: C

Câu 6

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

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

Đáp án: A

Câu 7

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

char c; int n;

scanf("%c%d", &n, &c);

Nếu gõ vào: "r 45".

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

Đáp án: D

Câu 8

Hàm scanf("%[^\n]", str); tương với lệnh nào sau đây?

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

Đáp án: D

Câu 9

Yêu cầu của đoạn chương trình sau là gì?

#include

#include

void main()

{

char c;

clrscr();

do {

c = getchar();

} while (c != '*');

getch();

};

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

Đáp án: A

Câu 10

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

#include

void main() {

printf("%d", 3 < 7 && 8 > 6);</>

};

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

Đáp án: A

Câu 11

Toán tử ++n được hiểu là gì?

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

Đáp án: D

Câu 12

Toán tử n-- được hiểu là gì?

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

Đáp án: A

Câu 13

Phép toán một ngôi nào dùng để xác định giá trị ở địa chỉ con trỏ trỏ tới?

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

Đáp án: C

Câu 14

Phép trừ một con trỏ với một số nguyên sẽ là gì?

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

Đáp án: B

Câu 15

Đoạn mã sau kết quả là gì?

struct Employee {

char Code[], name[];

long Salary;

};

Employee e1 = { "E089", "Hoang so", 12000}, e2 = e1;

printf("%ld", e1.Salary + e2->Salary);

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

Đáp án: C

Câu 16

Kết quả của câu lệnh sau là gì?

printf("%2f", 123.5678908);

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

Đáp án: D

Câu 17

char S[20]=”aaaaea”; char* p=strst(S,”e”); Nếu địa chỉ của S là 1000, giá trị của p là bao nhiêu

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

Đáp án: B

Câu 18

Một số tác vụ sau sẽ ược áp dụng ể kiểm tra xem một số nguyên là lẻ hay chẵn:

1- Begin(bắt ầu).

2- Nhập số nguyên n.

3- Nếu số ó là 0 thì hiển thị chuỗi: “Đây là số chẵn”.

4- Ngược lại hiển thị: “Đây là số lẻ”.

5- Chia n cho 2;

6- End(kết thúc).

Theo bạn, thứ tự các bước nào sau đây là đúng:

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

Đáp án: C

Câu 19

Trong số các định dạng dưới đây, định dạng nào dùng để in ra địa chỉ?

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

Đáp án: C

Câu 20

Khai báo hàm tìm giá trị lớn nhất trong một mảng các số long dưới đây, khai báo nào đúng?

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

Đáp án: C

Câu 21

Khai báo hàm tính tổng các phần tử trong một mảng các số nguyên dưới đây, khai báo nào đúng?

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

Đáp án: D

Câu 22

Để khai báo một hàm kiểm tra một mảng là tăng hay không, ta dùng khai báo nào dưới đây?

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

Đáp án: B

Câu 23

Đoạn code nào sẽ hoán vị 2 số a và b?

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

Đáp án: A

Câu 24

Trong các câu sau, câu nào đúng?

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

Đáp án: A

Câu 25

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

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

Đáp án: A

Câu 26

Kích thước của biến con trỏ là gì?

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

Đáp án: B

Câu 27

Cho biết giá trị của biểu thức 2 + 4 > 2 && 4 < 2;</>

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

Đáp án: B

Câu 28

Giá trị logic của biểu thức sau là gì: !(1 && 1 || 1 && 0);

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

Đáp án: B

Câu 29

Chọn biểu thức biểu diễn num là số nằm giữa 1 và 9 nhưng không phải là 4:

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

Đáp án: A

Câu 30

Tìm kết quả của chương trình sau:

main()

{

int n;

for (n = 18; n > 0; n /= 2)

printf("%3d", n);

};

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

Đáp án: B

Câu 31

Tìm kết quả của chương trình sau:

#include

main() {

int i, ch;

for (i = 0, ch = 'A'; i < 5; i++, ch++)

putchar(ch);

};

</>

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

Đáp án: A

Câu 32

Tìm kết quả của chương trình sau:

#include

main() {

int i, ch;

for (i = 0, ch = 'A'; i < 4; i++, ch += 2)</>

putchar(ch);

};

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

Đáp án: C