wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz về ngôn ngữ lập trình C++

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Cấu trúc của một chương trình viết bằng ngôn ngữ lập trình C++ bao gồm những phần nào?

a)

Phần khai báo và phần thân chương trình

b)

Phần khai báo, phần thân chương trình và phần kết thúc

c)

Phần khai báo và phần kết thúc

d)

Chỉ có phần thân chương trình

2.

Phần khai báo trong chương trình C++ có thể có hoặc không tùy thuộc vào điều gì?

a)

Tùy thuộc vào nội dung của phần thân chương trình

b)

Tùy thuộc vào ngôn ngữ lập trình được sử dụng

c)

Tùy thuộc vào số lượng biến cần khai báo

d)

Tùy thuộc vào thư viện được sử dụng

3.

Khi giải thích cú pháp của ngôn ngữ lập trình, người ta thường sử dụng ngôn ngữ nào?

a)

Ngôn ngữ tự nhiên

b)

Ngôn ngữ lập trình khác

c)

Ngôn ngữ máy

d)

Ngôn ngữ toán học

4.

Nếu không khai báo biến x trong phần khai báo, điều gì sẽ xảy ra khi sử dụng x trong phần thân chương trình?

a)

Chương trình sẽ báo lỗi cú pháp

b)

Chương trình sẽ tự động hiểu x là một biến số nguyên

c)

Chương trình sẽ bỏ qua x và tiếp tục chạy

d)

Chương trình sẽ dừng ngay lập tức

5.

Để sử dụng hàm min trong chương trình, cần phải làm gì?

a)

Khai báo thư viện string

b)

Khai báo thư viện

math.h

c)

Khai báo thư viện iomanip

d)

Không cần khai báo thư viện nào

6.

Thư viện iostream trong C++ cung cấp chức năng gì?

a)

Thực hiện các phép toán số học

b)

Quản lý bộ nhớ động

c)

Thực hiện nhiệm vụ vào ra dữ liệu chuẩn (input, output)

d)

Tạo giao diện đồ họa

7.

Điều gì xảy ra nếu sử dụng lệnh `cout<<\"Xin chào\";` mà không khai báo thư viện iostream?

a)

Chương trình sẽ chạy bình thường

b)

Chương trình sẽ báo lỗi cú pháp

c)

Chương trình sẽ tự động thêm thư viện iostream

d)

Chương trình sẽ không in ra màn hình

8.

Hằng số `pi` được khai báo trong ví dụ có giá trị là bao nhiêu?

a)

3.14

b)

3.141

c)

3.1416

d)

3.14159

9.

Hàm `main()` trong C++ có ý nghĩa gì khi chạy chương trình?

a)

Là nơi chứa tất cả các biến toàn cục của chương trình.

b)

Là hàm đầu tiên được gọi khi chạy chương trình.

c)

Là nơi chứa các hàm phụ trợ của chương trình.

d)

Là nơi lưu trữ dữ liệu của chương trình.

10.

Kiểu dữ liệu trả về của hàm `main()` trong C++ thường là gì?

a)

float

b)

string

c)

int

d)

char

11.

Trong C++, biến được khai báo bên ngoài cặp dấu {} được gọi là gì?

a)

Biến cục bộ

b)

Biến toàn cục

c)

Biến tạm thời

d)

Biến hằng số

12.

Trong cấu trúc chương trình C++, thư viện được khai báo ở phần nào của chương trình?

a)

[Phần thân chương trình]

b)

[Phần khai báo]

c)

[Khai báo ở đâu cũng được]

d)

[Không cần khai báo]

13.

Trong ví dụ chương trình đơn giản viết bằng C++ được trình bày, lệnh nào được sử dụng để kết thúc chương trình?

a)

return 1;

b)

return 0;

c)

exit(0);

d)

end;

14.

Trong chương trình C++ đầu tiên, lệnh nào được sử dụng để xuất dòng chữ "Hello World!" ra màn hình?

a)

std::cin >> "Hello World!";

b)

std::cout << "Hello World!";

c)

printf("Hello World!");

d)

std::print << "Hello World!";

15.

Thư viện nào cần được khai báo để sử dụng lệnh std::cout trong C++?

a)

math.h

b)

iomanip

c)

iostream

d)

string

16.

Trong C++, dấu nào thường được sử dụng để kết thúc một câu lệnh?

a)

Dấu hai chấm (:)

b)

Dấu phẩy (,)

c)

Dấu chấm phẩy (;)

d)

Dấu gạch ngang (-)

17.

Một trong những lỗi phổ biến của người lập trình C++ là gì?

a)

Quên khai báo biến

b)

Quên viết dấu chấm phẩy cuối câu lệnh

c)

Sử dụng sai thư viện

d)

Viết sai cú pháp vòng lặp

18.

Trong ví dụ 2, lệnh nào được sử dụng để xuất tổng của hai số x và y ra màn hình?

a)

cout << x + y;

b)

std::cout << x + y;

c)

printf("%d", x + y);

d)

std::print << x + y;

19.

Dòng 3 trong đoạn văn bản đề cập đến việc khai báo bao nhiêu biến toàn cục (global variable)?

a)

1 biến

b)

2 biến

c)

3 biến

d)

4 biến

20.

Tại sao từ dòng 6 trở đi, không cần sử dụng "std::cout" trong chương trình?

a)

Vì đã khai báo biến toàn cục

b)

Vì đã sử dụng không gian tên std

c)

Vì không cần nhập dữ liệu

d)

Vì không cần xuất dữ liệu

21.

Trong ngôn ngữ lập trình C++, kiểu dữ liệu chuẩn thường cung cấp thông tin gì?

a)

Phạm vi giá trị có thể lưu trữ và dung lượng bộ nhớ cần thiết

b)

Tên của chương trình

c)

Số lượng biến có thể sử dụng

d)

Tốc độ xử lý của CPU

22.

Phạm vi giá trị của kiểu dữ liệu `unsigned short int` trong C++ là gì?

a)

0 đến 255

b)

0 đến 65535

c)

-32768 đến 32767

d)

-128 đến 127

23.

Kiểu dữ liệu nào trong C++ có phạm vi giá trị từ -2147483648 đến 2147483647?

a)

signed char

b)

signed int

c)

unsigned int

d)

unsigned long long int

24.

Kiểu dữ liệu `unsigned long long int` trong C++ có phạm vi giá trị tối đa là bao nhiêu?

a)

23212^32 - 1

b)

26412^64 - 1

c)

21612^16 - 1

d)

2812^8 - 1

25.

Khi khai báo kiểu dữ liệu `short`, ta có thể viết tắt thay vì viết đầy đủ kiểu nào sau đây?

a)

signed char

b)

signed short int

c)

unsigned short int

d)

signed long int

26.

Phạm vi giá trị của kiểu dữ liệu "double" trong C++ là gì?

a)

+/- 1.7e +/- 308 (xấp xỉ 15 chữ số)

b)

0 đến 255

c)

true hoặc false

d)

1 hoặc 0

27.

Kiểu dữ liệu "char" trong C++ chiếm bao nhiêu bộ nhớ?

a)

1 Byte

b)

2 Byte

c)

4 Byte

d)

8 Byte

28.

Phạm vi giá trị của kiểu dữ liệu "char" trong C++ là gì?

a)

true hoặc false

b)

+/- 1.7e +/- 308

c)

256 ký tự trong bộ mã ASCII

d)

0 đến 100

29.

Kiểu dữ liệu "bool" trong C++ có thể lưu trữ giá trị nào?

a)

true hoặc false

b)

0 đến 255

c)

+/- 1.7e +/- 308

d)

32 ký tự ASCII

30.

Kiểu dữ liệu "bool" trong C++ chiếm bao nhiêu bộ nhớ?

a)

1 Byte

b)

2 Byte

c)

4 Byte

d)

8 Byte