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 5

30 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

Nếu có khai báo:

char *ptr;

char msg[10];

char v;

Câu nào sẽ đúng?

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

Đáp án: B

Câu 2

Tại sao hai hàm scanf() và printf() gọi là 2 hàm nhập, xuất có định dạng?

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

Đáp án: A

Câu 3

Hàm nào trong các hàm sau thuộc các hàm nhập xuất không định dạng ?

1- printf();

2- scanf();

3- getchar();

4- putchar();

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

Đáp án: B

Câu 4

Nếu strcmp(S1, S2) trả về số nguyên âm thì:

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

Đáp án: B

Câu 5

Chọn một phát biểu sai:

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

Đáp án: D

Câu 6

Các định dạng nào sau đây có thể sử dụng để xuất số nguyên không dấu:

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

Đáp án: D

Câu 7

Định dạng nào dưới đây dùng để hiển thị một số thực:

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

Đáp án: A

Câu 8

Đâu là những toán tử toán học:

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

Đáp án: A

Câu 9

Một biến phải bắt đầu với:

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

Đáp án: A

Câu 10

Chọn kết quả của đoạn code sau:

for (int i = 1; i < 10; i++)

for (int j = 1; j < 10; j++)

if (j % i == 0)

printf("Hello\n");

</></>

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

Đáp án: D

Câu 11

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

1- Bắt đầu;

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

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

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

5- Chia n cho 2;

6- Kết thúc;Thứ tự các bước như thế nào là đúng?

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

Đáp án: C

Câu 12

Cho đoạn chương trình sau:

int n = 0;

for (int i = 0; i < 10; i += 4)

n += i;

Giá trị của biến n là:

</>

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

Đáp án: B

Câu 13

Mảng là:

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

Đáp án: A

Câu 14

Kích thước của mảng là:

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

Đáp án: C

Câu 15

Đâu là phát biểu đúng nhất về biến động:

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

Đáp án: D

Câu 16

Phát biểu nào sau đây là sai khi nói đến tập tin:

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

Đáp án: C

Câu 17

Nghiên cứu đoạn code sau:

FILE* f = fopen("FL.txt", "r");

int n = 7;

fprintf(f, "%d", n);

Hãy chọn câu đúng:

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

Đáp án: A

Câu 18

Khai báo hàm đọc một text file vào một mảng các số nguyên, hãy chọn khai báo đúng:

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

Đáp án: D

Câu 19

Giả sử f là con trỏ tệp nhị phân. Để đọc từ f cho biến x kiểu int, ta có thể dùng:

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

Đáp án: D

Câu 20

Chọn câu đúng nhất trong các câu sau:

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

Đáp án: D

Câu 21

Chọn câu đúng nhất trong các câu sau:

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

Đáp án: D

Câu 22

Cho khai báo FILE *f1,*f2; int c; và đoạn lệnh: f1=fopen(“source”,”rt”); f2=fopen(“TARGET”,”wt”); while((c=fgetc(f1))!=EOF) fputc(c,f2); Trong trường hợp tổng quát, hãy cho biết các khẳng định sau, khẳng định nào đúng:

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

Đáp án: B

Câu 23

Hàm nào dưới đây chỉ dùng để đọc 1 kí tự từ tệp:

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

Đáp án: C

Câu 24

Hàm nào dưới đây chỉ dùng để nhập dữ liệu từ tệp:

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

Đáp án: B

Câu 25

Hàm nào dưới đây chỉ dùng để ghi một kí tự vào tệp:

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

Đáp án: D

Câu 26

Hàm nào dưới đây dùng để ghi 1 xâu kí tự vào tệp:

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

Đáp án: C

Câu 27

Hàm nào dưới đây chỉ dùng để đọc 1 khối dữ liệu từ tệp:

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

Đáp án: D

Câu 28

Hàm nào dưới đây chỉ dùng để ghi một khối dữ liệu vào file:

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

Đáp án: C

Câu 29

Giả sử tệp DATA chứa 5 byte: “70, 26, 13, 10, 44”. Cho đoạn lệnh:FILE *f; char ch; f=fopen(“DATA”,”r”); while(!feof(f)) { ch=fgetc(f); printf(“%c”,ch);}; fclose(f);Hãy cho biết kết quả của đoạn chương trình trên:

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

Đáp án: B

Câu 30

Cho tệp nhị phân DATA chứa dãy các cấu trúc liền nhau struct T{…} và f là con trỏ tệp đến DATA. Chọn câu đúng nhất trong các câu sau:

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

Đáp án: C