WorksheetsC++ Biến, hằng số - Cấu trúc lập trình tuần tự
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
Khi làm việc với biến trong C++, người lập trình cần xác định những thành phần nào cho biến
a)
Tên biến
b)
Kiểu dữ liệu của biến
c)
Giá trị chứa bên trong biến
d)
Các câu trên đều đúng
2.
Khai báo biến
bool kiemtra;
Hãy cho biết biến kiemtra có thể chứa được dữ liệu nào?
a)
Số 0, 1
b)
True hoặc False
c)
Chuỗi kí tự
d)
Số thực
3.
Chọn các kiểu dữ liệu chỉ chứa được số nguyên?
a)
int
b)
unsigned int
c)
long long
d)
unsigned long long
4.
Khi ta khai báo 4 biến kiểu int trong chương trình, bộ nhớ Ram máy tính sẽ tốn bao nhiêu byte khi chương trình hoạt động?
a)
4
b)
8
c)
10
d)
16
5.
Trong các quy tắc đặt tên biến bên dưới, quy tắc nào quan trọng nhất?
a)
Không được trùng với từ khóa
b)
Không có khoảng trắng, số không được đứng đầu, không sử dụng các ký tự đặc biệt.
c)
Nên đặt tên ngắn gọn nhưng mang tính chất gợi nhớ
d)
Tên biến có phân biệt chữ in và thường
6.
Hãy cho biết giá trị của biến c sau khi thực hiện 5 câu lệnh như hình bên dưới từ trên xuống?
a)
-27
b)
8
c)
35
d)
27
7.
Cho biết màn hình hiện ra nội dung gì sau khi ta thực hiện 4 câu lệnh như hình theo trình tự từ trên xuống?
a)
HongBang
b)
Hong Bang
c)
BangHong
d)
THCS Hong Bang
8.
Chọn cú pháp đúng của lệnh nhập giá trị cho biến
a)
cin >> tenbien;
b)
Cin >> tenbien;
c)
cin << tenbien;
d)
cin >> tenbien1 >> tenbien2 >> tenbien3;
9.
Trong các khai báo biến bên dưới, khai báo nào là đúng?
a)
int a;
b)
float a, 5b;
c)
long long delete, cin, void;
d)
string ho ten;
10.
Đâu là cú pháp khái báo biến age có kiểu dữ liệu là số nguyên và đồng thời gán cho nó giá trị là 16?
a)
int age = "16";
b)
long long age = 16;
c)
double age = 16;
d)
int 16age;
11.
Toán tử % có công dụng
a)
Chia hai số nguyên và lấy phần thập phân của phép chia
b)
Chia hai số nguyên và cho kết quả là số dư của phép chia đó
c)
Chia hai số nguyên và làm tròn kết quả phép chia đó thành số nguyên
d)
Chia hai số thực và lấy phần dư của phép chia đó
12.
Cho biết kết quả của đoạn chương trình sau
a)
0
b)
0.5
c)
1
d)
Chương trình bị lỗi không ra kết quả
13.
Để tính căn bật hai của một số ta sử dụng hàm?
a)
sqrt
b)
abs
c)
round
d)
trunc
14.
Muốn làm tròn một số có 3 chữ số phần thập ta chọn lệnh?
a)
round(so*1000/1000);
b)
round(so*1000)/100;
c)
round(so*100)/1000;
d)
round(so*1000)/1000;
15.
Trong cấu trúc lập trình tuần tự, để giải quyết một bài toán ta nên thực hiện theo trình tự nào bên dưới
1) Đọc và phân tích đề bài
2) Lập trình phần xử lí dữ liệu
3) Lập trình phần nhập dữ liệu
4) Chạy thử và kiểm tra chương trình
5) Lập trình phần xuất dữ liệu.
a)
1 - 2 - 3 - 4 - 5
b)
1 - 3 - 2 - 5 - 4
c)
3 - 1 - 2 - 5 - 4
d)
1 - 3 - 2 - 4 - 5
16.
Nếu biên dịch chương trình như hình bên dưới, Codeblock sẽ báo lỗi ở những dòng lệnh nào
a)
1
b)
3, 9
c)
9, 10
d)
13
17.
Cho một số a có 5 chữ số, hãy chọn lệnh đúng để lấy được chữ số hàng trăm của số a.
a)
tr = (a / 1000) % 10;
b)
tr = (a / 100) % 10;
c)
tr = (a % 100) / 10;
d)
tr = (a % 10) / 100;
18.
Cho 1 tam giác vuông ABC với 2 cạnh góc vuông là AB và BC. Hãy chọn công thức đúng để tính cạnh huyền AC
a)
AC = sqrt(AB*AB + BC*BC);
b)
AC = round(sqrt(AB*AB + BC*BC));
c)
AC = sqrt(AB*BC + AB*BC);
d)
AC = sqrt((AB+BC) * (AB+BC));
19.
Chọn cú pháp đúng để khai báo một hằng số
a)
const int pi = 3.14;
b)
const double pi = 3.14;
c)
const double pi;
d)
const pi = 3.14;
20.
Cho biến v chứa vận tốc theo đơn vị m/phút. Hãy chọn câu lệnh đúng để đổi giá trị chứa trong biến v thành đơn vị km/giờ
a)
v = v / 3.6;
b)
v = v * 3.6;
c)
v = (s * 60) / 1000;
d)
v = (v * 60) / 1000;
100 %
