Trang chủ Đề thi & kiểm tra Khác Câu hỏi trắc nghiệm lập trình C/C++ có đáp án - Phần 1

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

Câu hỏi 1 :

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

A. Thông báo trong chương trình sử dụng các lệnh tính toán, thông báo các biến sử dụng trong thân chương trình.

B. Khai báo các câu lệnh được sử dụng trong chương trình. Phải tạo các câu lệnh trước thì mới sử dụng được trong chương trình C++.

C. Thông báo cho bộ tiền biên dịch thêm các thư viện chuẩn trong C++. Các lệnh được sử dụng trong thân chương trình phải có prototype nằm trong các thư viện chuẩn này.

D. Không có đáp án đúng.

Câu hỏi 3 :

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

A. Là stream đầu ra chuẩn trong C++.

B. Là lệnh chú thích trong C++

C. Là stream đầu vào chuẩn của C++.

D. Là lệnh khai báo một biến.

Câu hỏi 4 :

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

A. Là lệnh chú thích trong C++

B. Là lệnh khai báo một biến.

C. Là stream đầu ra chuẩn trong C++.

D. Là stream đầu vào chuẩn của C++.

Câu hỏi 9 :

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

A. \*Lập trình C++

B. //Lập trình C++

C.

D. \\Lập trình C++

Câu hỏi 10 :

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

A. ;

B. : ;

C. = ;

D. Tất cả đầu không đúng

Câu hỏi 12 :

What is the only function all C programs must contain?

A. start()

B. system()

C. main()

D. program()

Câu hỏi 13 :

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

A. { }

B. → and ←

C. BEGIN and END

D. ( and )

Câu hỏi 14 :

What punctuation ends most lines of C code?

A. .

B. ;

C. '

Câu hỏi 15 :

Which of the following is a correct comment?

A. */ Comments */

B. ** Comment **

C. /* Comment */

D. { Comment }

Câu hỏi 16 :

Which of the following is not a correct variable type?

A. float

B. real

C. int

D. double

Câu hỏi 18 :

Which of the following is true?

A. 1

B. 66

C. -1

D. All of the above

Câu hỏi 19 :

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

A. True

B. False

C. Unevaluatable

Câu hỏi 22 :

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

A. if expression

B. if { expression

C. if ( expression )

D. expression if

Câu hỏi 23 :

Which is not a loop structure?

A. for

B. do while

C. while

D. repeat until

Câu hỏi 24 :

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

A. 0

B. Infinitely

C. 1

D. Variable

Câu hỏi 25 :

Which is not a proper prototype?

A. int funct(char x, char y);

B. double funct(char x)

C. void funct();

D. char x();

Câu hỏi 27 :

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

A. funct;

B. funct x, y;

C. funct();

D. int funct();

Câu hỏi 28 :

Which of the following is a complete function?

A. int funct();

B. int funct(int x) {return x=x+1;}

C. void funct(int) {printf( “Hello” );

D. void funct(x) {printf( “Hello” ); }

Câu hỏi 29 :

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

A. end;

B. break;

C. stop;

D. continue;

Câu hỏi 30 :

What keyword covers unhandled possibilities?

A. all

B. continue

C. default

D. other

Câu hỏi 32 :

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

A. int x;

B. int &x;

C. ptr x;

D. int *x;

Câu hỏi 33 :

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

A. *a;

B. a;

C. &a;

D. address(a);

Câu hỏi 38 :

Which of the following accesses a variable in structure b?

A. b→var;

B. b.var;

C. b-var;

D. b>var;

Câu hỏi 39 :

Which of the following is a properly defined struct?

A. struct {int a;}

B. struct a_struct {int a;}

C. struct a_struct int a;

D. struct a_struct {int a;};

Câu hỏi 40 :

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

A. b→var;

B. b.var;

C. b-var;

D. b>var;

Câu hỏi 41 :

Which properly declares a variable of struct foo?

A. struct foo;

B. struct foo var;

C. foo;

D. int foo;

Câu hỏi 42 :

Which of the following correctly declares an array?

A. int arr[10];

B. int arr;

C. arr{10};

D. array arr[10];

Câu hỏi 43 :

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

A. 29

B. 28

C. 0

D. Programmer-defined

Câu hỏi 44 :

Which of the following is a two-dimensional array?

A. array arr[20][20];

B. int arr[20][20];

C. int arr[20, 20];

D. char arr[20];

Câu hỏi 47 :

Which of the following is a string literal?

A. Static String

B. “Static String”

C. ‘Static String’

D. char string[100];

Câu hỏi 48 :

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

A. fgets(x, 101, stdin);

B. fgets(x, 100, stdin);

C. readline(x, 100, ‘\n’);

D. read(x);

Câu hỏi 49 :

What character ends all strings?

A. ‘.’

B. ‘ ‘

C. ‘\0’

D. ‘/0’

Lời giải có ở chi tiết câu hỏi nhé! (click chuột vào câu hỏi).

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK