wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi trắc nghiệm về C++

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

Ai là tác giả của ngôn ngữ lập trình C++?

a)

James Gosling

b)

Bjarne Stroustrup

c)

Guido van Rossum

d)

Dennis Ritchie

2.

C++ ra đời vào năm nào?

a)

1975

b)

1980

c)

1985

d)

1990

3.

C++ là ngôn ngữ như thế nào?

a)

Chỉ dùng cho web

b)

Mạnh mẽ, hiệu suất cao

c)

Chỉ dành cho game

d)

Chỉ chạy trên Windows

4.

Một số phần mềm nổi tiếng viết bằng C++ là:

a)

Chrome, Firefox, Photoshop

b)

WordPress, Django, Flask

c)

Excel, Google Sheets

d)

WhatsApp, TikTok

5.

C++ có thể dùng để lập trình lĩnh vực nào sau đây?

a)

Lập trình ứng dụng

b)

Lập trình hệ thống

c)

Lập trình game, robot

d)

Tất cả các đáp án trên

6.

Lý do nên học C++ là gì?

a)

Hiểu cách máy tính làm việc

b)

Dễ học thêm ngôn ngữ khác

c)

Dùng trong kỳ thi tin học

d)

Tất cả đều đúng

7.

Trong Olympic Tin học, ngôn ngữ chuẩn được dùng là:

a)

Python

b)

Java

c)

C++

d)

C#

8.

Python có cú pháp thế nào so với C++?

a)

Khó hơn

b)

Ngắn gọn và dễ hơn

c)

Bằng nhau

d)

Không có cú pháp

9.

Tốc độ chạy của C++ so với Python:

a)

Nhanh hơn nhiều

b)

Bằng nhau

c)

Chậm hơn

d)

Không xác định

10.

Lĩnh vực ứng dụng chính của Python là gì?

a)

Hệ điều hành, game

b)

Web, AI, dữ liệu

c)

Robot, IoT

d)

Thi đấu lập trình

11.

C++ kiểm soát bộ nhớ như thế nào?

a)

Ít quan tâm

b)

Kiểm soát chặt chẽ

c)

Không kiểm soát

d)

Tự động hoàn toàn

12.

Thư viện nào cần thêm để dùng lệnh in/nhập trong C++?

a)

stdio.h

b)

conio.h

c)

iostream

d)

math.h

13.

Hàm chính trong C++ là:

a)

start()

b)

run()

c)

int main()

d)

void p

14.

Thư viện nào cần thêm để dùng lệnh in/nhập trong C++?

a)

stdio.h

b)

conio.h

c)

iostream

d)

math.h

15.

Lệnh kết thúc chương trình trong C++ thường là:

a)

end;

b)

return 0;

c)

stop();

d)

exit;

16.

Comment 1 dòng trong C++ dùng ký hiệu nào?

a)

//

b)

/* … */

c)

#

d)

%

17.

Comment nhiều dòng trong C++ dùng:

a)

//

b)

/* … */

c)

#

d)
18.

Nếu nhập "Nguyen Van A" bằng cin, kết quả lấy được là:

a)

Nguyen

b)

Nguyen Van

c)

Nguyen Van A

d)

Van A

19.

Để nhập họ tên đầy đủ thay cho cin, cần lệnh nào?

a)

getline()

b)

scanf()

c)

gets()

d)

read()

20.

Nếu muốn lưu số thập phân như 3.14 thì nên dùng kiểu dữ liệu nào?

a)

int

b)

char

c)

float hoặc double

d)

string

21.

Câu lệnh in “Hello World” trong C++ là:

a)

cout

b)

\

c)

\

d)
22.

Trong lệnh cout > x; ký hiệu >> nghĩa là:

a)

Nhập dữ liệu từ bàn phím vào biến x

b)

In dữ liệu ra màn hình

c)

Cộng thêm 2 lần

d)

So sánh lớn hơn

23.

C++ chủ yếu được dùng nhiều trong:

a)

Web design

b)

Phân tích dữ liệu

c)

Lập trình hệ điều hành, game, robot

d)

Làm báo cáo văn bản

24.

Python chủ yếu được dùng trong:

a)

Hệ điều hành

b)

AI, Web, dữ liệu

c)

Điện tử

d)

Đồ họa 3D

25.

Đặc điểm nổi bật của C++ là:

a)

Dễ học, ngắn gọn

b)

Hiệu suất cao, kiểm soát chặt chẽ

c)

Chỉ chạy trên Windows

d)

Chỉ dùng cho game

26.

Dấu “;” trong C++ có vai trò gì?

a)

Bắt đầu lệnh

b)

Kết thúc lệnh

c)

In ra màn hình

d)

Nhập dữ liệu