Font size
WorksheetsTrắc nghiệm bài 4+5
Total questions: 42
Worksheet time: 21mins
Khai báo biến trong C++ có cú pháp chung là gì?
<tên biến> <kiểu dữ liệu>;
<tên kiểu dữ liệu> <danh sách biến>;
<danh sách biến>:<kiểu dữ liệu>;
<tên kiểu dữ liệu>:
Danh sách biến trong khai báo được ngăn cách bởi gì?
Dấu cách
Dấu chấm phẩy
Dấu phẩy
Không cần ngăn cách
Biến được khai báo trong dấu {} là loại biến gì?
Biến toàn cục
Biến nội tuyến
Biến cục bộ
Biến hệ thống
Biến được khai báo ngoài mọi cặp {} được gọi là?
Biến toàn cục
Biến cục bộ
Biến hệ thống
Hằng số
Bộ nhớ cấp phát cho một biến char?
2 byte
8 byte
1 byte
8 byte
Bộ nhớ cấp phát cho một biến double?
4 byte
8 byte
2 byte
1 byte
Kiểu dữ liệu phù hợp để biểu diễn số học sinh toàn trường?
char
short
double
string
Biến cục bộ khi khai báo:
Tự động khởi tạo 0
Không được khởi tạo
Tự động gán giá trị bất kỳ
Tự động tạo ra lỗi
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?
Toàn cục
Cục bộ
Giá trị khởi tạo mặc định của biến toàn cục int là?
1
0
999
Không xác định
Giá trị khởi tạo mặc định của biến toàn cục char là?
'A'
'0'
null
'\0'
Giá trị khởi tạo mặc định của biến toàn cục pointer là?
0
nan
Không xác định
NULL
Lý do nên đặt tên biến gợi nhớ ý nghĩa:
Để người chấm dễ hiểu
Giúp đọc và sửa chương trình dễ hơn
Để code ngắn hơn
Đặt tên biến quá dài dễ gây:
Thiếu bộ nhớ
Lỗi khi viết lại nhiều lần
Lỗi biên dịch
Tự động đổi tên biến
Trong đề thi lập trình giới hạn bộ nhớ, khi khai báo biến nên:
Khai báo biến tuỳ ý
Tính toán chọn kiểu dữ liệu phù hợp
Không quan tâm đến giới hạn bộ nhớ
Khai báo tất cả biến kiểu long long
Kết quả phép toán 5 % 2 trong C++ là:
0
1
2
2.5
Khi chia hai số nguyên trong C++ cho kết quả:
Một số thực
Một số nguyên
Một ký tự
Tự động làm tròn
Phép toán kiểm tra bằng trong C++ dùng:
0
0
==
equals
Phép toán logic AND trong C++ là:
&
&&
||
!
Kết quả biểu thức quan hệ là:
Một số thực
true hoặc false
Ký tự
Chuỗi bất kỳ
Khi tính giá trị biểu thức số học, các phép toán tuân theo thứ tự:
+, -, *, /
*, / trước rồi +, -
Không có quy tắc
Tính từ phải sang trái
Để dùng hàm sqrt cần thư viện:
(a)
sqrt(100) trả về:
100
10.0
50
10
abs(-3) trả về:
3
-3
0
1
trunc(3.8) cho kết quả:
4
3
2
5
floor(-2.3) cho kết quả:
-2
-3
-1
3
Câu 27: ceil(5.5) cho kết quả:
5
6
4
7
Câu 28: round(3.8) cho kết quả:
3
4
5
2
Câu 29: Biểu thức logic luôn cho kết quả:
Một số
true hoặc false
Ký tự 'T' hoặc 'F'
Bất kỳ kiểu nào
!(x < 1) tương đương với:
x == 1
x > 1
x >= 1
x <= 1
Để biểu diễn điều kiện 5 ≤ x ≤ 11 dùng:
5 <= x <= 11
(5 <= x) && (x <= 11)
x >= 5 || x <= 11
x == [5;11]
Kiểu dữ liệu kết quả của biểu thức logic:
int
bool
char
float
Câu lệnh gán trong C++ có dạng:
<biểu thức> => <biến>
<biến> = <biểu thức>;
assign <biểu thức> to <biến>
Không thay đổi gì
Lệnh i = i + 1 có ý nghĩa:
Giữ nguyên i
Giảm i một đơn vị
Tăng i một đơn vị
Xóa biến i
Lệnh z--; có ý nghĩa:
Gán z bằng 1
Giảm z một đơn vị
Tăng z một đơn vị
Xóa biến z
Trong biểu thức số học, có thể bỏ dấu nhân ( * ) không?
Có
Không
Tuỳ compiler
Khi biểu thức ngắn
Biểu thức 15%6==0 có kết quả là
true
false
6
15
Khi tính toán với biểu thức phức tạp có lặp lại nên dùng:
Biểu thức dài nhất
Biến trung gian
Hằng số
Toán tử ++
Đ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?
Chương trình tự sửa đúng
Kết quả sai
Máy treo
Với x=12, giá trị của biểu thức: (x%2==0)&&(x>=10) là
0
1
2
3
Với a = 30, biểu thức (a%10==1)||(a>10) có giá trị:
10
30
false
true
Với y=5, giá trị của biểu thức: !(x>=10) là
5
10
true
false
