Tạo Trắc Nghiệm

400 Câu hỏi trắc nghiệm lập trình C/C++ có đáp án (Phần 1)

50 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

Trong cấu trúc chương trình C++, lệnh #include dùng để làm gì?

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

Đáp án: C

Câu 2

Trong cấu trúc chương trình C++ có bao nhiêu hàm main()?

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

Đáp án: A

Câu 3

Lệnh cout trong C++ có tác dụng gì?

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

Đáp án: A

Câu 4

Lệnh cin trong C++ có tác dụng gì?

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

Đáp án: D

Câu 5

Kết thúc một dòng lệnh trong chương trình C++, ta sử dụng ký hiệu gì?

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

Đáp án: D

Câu 6

Lệnh cout trong C++ đi kèm với cặp dấu nào?

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

Đáp án: D

Câu 7

Để chú thích trên 1 dòng lệnh trong chương trình C++, ta dùng cặp dấu nào?

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

Đáp án: C

Câu 8

Để chú thích trên nhiều dòng lệnh trong chương trình C++, ta dùng cặp dấu nào?

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

Đáp án: C

Câu 9

Chú thích nào sau đây là chính xác?

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

Đáp án: B

Câu 10

Cách khai báo biến nào sau đây là đúng?

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

Đáp án: A

Câu 11

What is the correct value to return to the operating system upon the successful completion of a program?

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

Đáp án: A

Câu 12

What is the only function all C programs must contain?

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

Đáp án: C

Câu 13

What punctuation is used to signal the beginning and end of code blocks?

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

Đáp án: A

Câu 14

What punctuation ends most lines of C code?

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

Đáp án: B

Câu 15

Which of the following is a correct comment?

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

Đáp án: C

Câu 16

Which of the following is not a correct variable type?

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

Đáp án: B

Câu 17

Which of the following is the correct operator to compare two variables?

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

Đáp án: C

Câu 18

Which of the following is true?

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

Đáp án: D

Câu 19

Which of the following is the boolean operator for logical-and?

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

Đáp án: B

Câu 20

Evaluate !(1 && !(0 || 1))

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

Đáp án: A

Câu 21

Which of the following shows the correct syntax for an if statement?

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

Đáp án: C

Câu 22

What is the final value of x when the code is run?
Media VietJack

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

Đáp án: A

Câu 23

When does the code block following while(x<100) execute?

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

Đáp án: A

Câu 24

Which is not a loop structure?

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

Đáp án: D

Câu 25

How many times is a do while loop guaranteed to loop?

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

Đáp án: C

Câu 26

Which is not a proper prototype?

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

Đáp án: B

Câu 27

What is the return type of the function with prototype: “int func(char x, float v, double t);”

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

Đáp án: B

Câu 28

Which of the following is a valid function call (assuming the function exists)?

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

Đáp án: C

Câu 29

Which of the following is a complete function?

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

Đáp án: B

Câu 30

What is required to avoid falling through from one case to the next?

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

Đáp án: B

Câu 31

What keyword covers unhandled possibilities?

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

Đáp án: C

Câu 32

What is the result of the following code?
Media VietJack

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

Đáp án: D

Câu 33

Which of the following is the proper declaration of a pointer?

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

Đáp án: D

Câu 34

Which of the following gives the memory address of integer variable a?

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

Đáp án: C

Câu 35

Which of the following gives the memory address of a variable pointed to by pointer a?

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

Đáp án: A

Câu 36

Which of the following gives the value stored at the address pointed to by pointer a?

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

Đáp án: C

Câu 37

Which of the following is the proper keyword or function to allocate memory in C?

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

Đáp án: B

Câu 38

Which of the following is the proper keyword or function to deallocate memory in C language?

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

Đáp án: B

Câu 39

Which of the following accesses a variable in structure b?

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

Đáp án: B

Câu 40

Which of the following accesses a variable in a pointer to a structure, *b?

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

Đáp án: A

Câu 41

Which of the following is a properly defined struct?

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

Đáp án: D

Câu 42

Which properly declares a variable of struct foo?

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

Đáp án: B

Câu 43

Which of the following correctly declares an array?

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

Đáp án: A

Câu 44

What is the index number of the last element of an array with 29 elements?

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

Đáp án: B

Câu 45

Which of the following is a two-dimensional array?

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

Đáp án: B

Câu 46

Which of the following correctly accesses the seventh element stored in foo, an array with 100 elements?

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

Đáp án: A

Câu 47

Which of the following gives the memory address of the first element in array arr, an array with 100 elements?

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

Đáp án: B

Câu 48

Which of the following is a string literal?

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

Đáp án: B

Câu 49

What character ends all strings?

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

Đáp án: C

Câu 50

Which of the following reads in a string named x with one hundred characters?

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

Đáp án: B