wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Trắc nghiệm bài 4+5

Total questions: 42

Worksheet time: 21mins

Name
Class
Date
1.

Khai báo biến trong C++ có cú pháp chung là gì?

a)

<tên biến> <kiểu dữ liệu>;

b)

<tên kiểu dữ liệu> <danh sách biến>;

c)

<danh sách biến>:<kiểu dữ liệu>;

d)

<tên kiểu dữ liệu>:

2.

Danh sách biến trong khai báo được ngăn cách bởi gì?

a)

Dấu cách

b)

Dấu chấm phẩy

c)

Dấu phẩy

d)

Không cần ngăn cách

3.

Biến được khai báo trong dấu {} là loại biến gì?

a)

Biến toàn cục

b)

Biến nội tuyến

c)

Biến cục bộ

d)

Biến hệ thống

4.

Biến được khai báo ngoài mọi cặp {} được gọi là?

a)

Biến toàn cục

b)

Biến cục bộ

c)

Biến hệ thống

d)

Hằng số

5.

Bộ nhớ cấp phát cho một biến char?

a)

2 byte

b)

8 byte

c)

1 byte

d)

8 byte

6.

Bộ nhớ cấp phát cho một biến double?

a)

4 byte

b)

8 byte

c)

2 byte

d)

1 byte

7.

Kiểu dữ liệu phù hợp để biểu diễn số học sinh toàn trường?

a)

char

b)

short

c)

double

d)

string

8.

Biến cục bộ khi khai báo:

a)

Tự động khởi tạo 0

b)

Không được khởi tạo

c)

Tự động gán giá trị bất kỳ

d)

Tự động tạo ra lỗi

9.

Khi dùng cả biến toàn cục và biến cục bộ cùng tên trong hàm, biến nào được ưu tiên?

a)

Toàn cục

b)

Cục bộ

10.

Giá trị khởi tạo mặc định của biến toàn cục int là?

a)

1

b)

0

c)

999

d)

Không xác định

11.

Giá trị khởi tạo mặc định của biến toàn cục char là?

a)

'A'

b)

'0'

c)

null

d)

'\0'

12.

Giá trị khởi tạo mặc định của biến toàn cục pointer là?

a)

0

b)

nan

c)

Không xác định

d)

NULL

13.

Lý do nên đặt tên biến gợi nhớ ý nghĩa:

a)

Để người chấm dễ hiểu

b)

Giúp đọc và sửa chương trình dễ hơn

c)

Để code ngắn hơn

14.

Đặt tên biến quá dài dễ gây:

a)

Thiếu bộ nhớ

b)

Lỗi khi viết lại nhiều lần

c)

Lỗi biên dịch

d)

Tự động đổi tên biến

15.

Trong đề thi lập trình giới hạn bộ nhớ, khi khai báo biến nên:

a)

Khai báo biến tuỳ ý

b)

Tính toán chọn kiểu dữ liệu phù hợp

c)

Không quan tâm đến giới hạn bộ nhớ

d)

Khai báo tất cả biến kiểu long long

16.

Kết quả phép toán 5 % 2 trong C++ là:

a)

0

b)

1

c)

2

d)

2.5

17.

Khi chia hai số nguyên trong C++ cho kết quả:

a)

Một số thực

b)

Một số nguyên

c)

Một ký tự

d)

Tự động làm tròn

18.

Phép toán kiểm tra bằng trong C++ dùng:

a)

0

b)

0

c)

==

d)

equals

19.

Phép toán logic AND trong C++ là:

a)

&

b)

&&

c)

||

d)

!

20.

Kết quả biểu thức quan hệ là:

a)

Một số thực

b)

true hoặc false

c)

Ký tự

d)

Chuỗi bất kỳ

21.

Khi tính giá trị biểu thức số học, các phép toán tuân theo thứ tự:

a)

+, -, *, /

b)

*, / trước rồi +, -

c)

Không có quy tắc

d)

Tính từ phải sang trái

22.

Để dùng hàm sqrt cần thư viện:

(a)  

23.

sqrt(100) trả về:

a)

100

b)

10.0

c)

50

d)

10

24.

abs(-3) trả về:

a)

3

b)

-3

c)

0

d)

1

25.

trunc(3.8) cho kết quả:

a)

4

b)

3

c)

2

d)

5

26.

floor(-2.3) cho kết quả:

a)

-2

b)

-3

c)

-1

d)

3

27.

Câu 27: ceil(5.5) cho kết quả:

a)

5

b)

6

c)

4

d)

7

28.

Câu 28: round(3.8) cho kết quả:

a)

3

b)

4

c)

5

d)

2

29.

Câu 29: Biểu thức logic luôn cho kết quả:

a)

Một số

b)

true hoặc false

c)

Ký tự 'T' hoặc 'F'

d)

Bất kỳ kiểu nào

30.

!(x < 1) tương đương với:

a)

x == 1

b)

x > 1

c)

x >= 1

d)

x <= 1

31.

Để biểu diễn điều kiện 5 ≤ x ≤ 11 dùng:

a)

5 <= x <= 11

b)

(5 <= x) && (x <= 11)

c)

x >= 5 || x <= 11

d)

x == [5;11]

32.

Kiểu dữ liệu kết quả của biểu thức logic:

a)

int

b)

bool

c)

char

d)

float

33.

Câu lệnh gán trong C++ có dạng:

a)

<biểu thức> => <biến>

b)

<biến> = <biểu thức>;

c)

assign <biểu thức> to <biến>

d)

Không thay đổi gì

34.

Lệnh i = i + 1 có ý nghĩa:

a)

Giữ nguyên i

b)

Giảm i một đơn vị

c)

Tăng i một đơn vị

d)

Xóa biến i

35.

Lệnh z--; có ý nghĩa:

a)

Gán z bằng 1

b)

Giảm z một đơn vị

c)

Tăng z một đơn vị

d)

Xóa biến z

36.

Trong biểu thức số học, có thể bỏ dấu nhân ( * ) không?

a)

b)

Không

c)

Tuỳ compiler

d)

Khi biểu thức ngắn

37.

Biểu thức 15%6==0 có kết quả là

a)

true

b)

false

c)

6

d)

15

38.

Khi tính toán với biểu thức phức tạp có lặp lại nên dùng:

a)

Biểu thức dài nhất

b)

Biến trung gian

c)

Hằng số

d)

Toán tử ++

39.

Điều gì xảy ra nếu dùng biến cục bộ chưa khởi tạo để tính toán?

a)

Chương trình tự sửa đúng

b)

Kết quả sai

c)

Máy treo

40.

Với x=12, giá trị của biểu thức: (x%2==0)&&(x>=10) là

a)

0

b)

1

c)

2

d)

3

41.

Với a = 30, biểu thức (a%10==1)||(a>10) có giá trị:

a)

10

b)

30

c)

false

d)

true

42.

Với y=5, giá trị của biểu thức: !(x>=10) là

a)

5

b)

10

c)

true

d)

false