NEW
Font size
WorksheetsPHẦN A – TƯ DUY GIẢI THUẬT (10 câu)
Total questions: 40
Worksheet time: 20mins
Cho dãy số: 2 4 1 3 5. Có bao nhiêu cực tiểu địa phương?
0
1
2
3
Xâu mật khẩu “Abc123” có phải mật khẩu an toàn không?
Có
Không
Trong đoạn từ 1 đến 20 có bao nhiêu số nguyên tố?
6
7
8
9
Xâu nhị phân “11010” có bao nhiêu xâu con chứa đúng 2 ký tự ‘1’?
2
3
4
5
Có các nhóm học sinh: 1, 2, 3, 4. Mỗi taxi chở tối đa 4 người. Cần ít nhất bao nhiêu taxi?
2
3
4
1
Xâu “A1C3B5” có bao nhiêu ký tự khác nhau?
3
4
5
6
Số nhị phân “1010” có giá trị thập phân bằng:
8
9
10
12
Số 6 có phải số hoàn hảo không?
Có
Không
Cho dãy 1 2 1 2. Có bao nhiêu dãy con liên tiếp chứa ít nhất 2 phần tử bằng nhau?
A. 1
B. 2
C. 3
D. 4
Dãy màu: 3 3 2 1 3 1 1. Giá trị xuất hiện nhiều nhất là:
1
2
3
bằng nhau
Kết quả của chương trình: int a = 5, b = 2; cout << a / b;
A. 2.5
B. 2
C. 3
D. 1
string s = "abc123"; cout << s.size();
A. 3
B. 6
C. 5
D. 7
int count = 0; for(int i=1;i<=5;i++) count++; cout << count;
A. 4
B. 5
C. 6
D. 1
Lệnh chuẩn trong C++ để nhập một số nguyên:
scanf("%d",&x);
cin >> x;
getline(cin, x);
read(x);
vector
A. 3142
B. 1234
C. 4321
D. 2134
Câu 16. string x = "Hello"; cout << x[1];
a
b
c
d
e
Kiểu dữ liệu của true trong C++ là:
int
string
bool
float
for(int i=0;i<3;i++) cout << "Hi";
1 lần
2 lần
3 lần
4 lần
Toán tử lấy phần dư trong C++ là:
+
/
//
%
string s = "12345"; reverse(s.begin(), s.end()); cout << s;
A. 12345
B. 54321
C. lỗi
D. 1 2 3 4 5
Dãy 2 4 1 3 5. Có bao nhiêu cực tiểu địa phương?
0
1
2
3
Xâu "Abc123" có phải mật khẩu an toàn (≥6, có chữ in hoa, chữ thường, chữ số)?
Có
Không
Số nguyên tố trong 1..20 là bao nhiêu?
6
7
8
9
Xâu nhị phân "11010" có bao nhiêu xâu con chứa đúng 2 kí tự '1'?
2
3
4
5
Nhóm sizes 1,2,3,4, taxi chở tối đa 4. Số taxi tối thiểu?
2
3
4
5
Xâu "A1C3B5" có bao nhiêu ký tự khác nhau?
4
5
7
6
Nhị phân 1010 = ? (thập phân)
8
12
10
9
Đề: 6 có phải số hoàn hảo không?
Có
Không
Dãy 1 2 1 2. Có bao nhiêu dãy con liên tiếp có ít nhất 2 phần tử bằng nhau?
1
2
3
4
Dãy 3 3 2 1 3 1 1. Giá trị xuất hiện nhiều nhất là?
1
2
3
bằng nhau
PHẦN B — KỸ NĂNG LẬP TRÌNH (C++) Câu 11. Đoạn: int a=5,b=2; cout << a / b;
A: 2.5
B: 2
C: 2.0
D: 3
Câu 12. Đoạn: string s="abc123"; cout << s.size(); Điền kết quả vào chỗ trống: _______
6
5
7
3
Câu 13. Đoạn: int count=0; for(int i=1;i<=5;i++) count++; cout << count;
A. 4
B. 5
C. 6
D. 7
Lệnh chuẩn C++ để nhập số nguyên?
scanf
cin >> x;
input
get
Đoạn: vector
A. 3142
B. 1234
C. 4321
D. 2413
Câu 16. Đoạn: string x="Hello"; cout << x[1];
A. H
B. e
C. l
D. o
Kiểu dữ liệu của true trong C++?
int
string
bool
char
Câu 18. Đoạn: for(int i=0;i<3;i++) cout << "Hi";
A. 1 lần
B. 2 lần
C. 3 lần
D. 4 lần
Toán tử lấy phần dư trong C++?
&
#
$
%
Câu 20. Đoạn: string s="12345"; reverse(s.begin(), s.end()); cout << s; Điền kết quả xuất ra màn hình vào chỗ trống: ________ Giải thích: reverse đảo thứ tự các ký tự → "54321".
54321
12345
54312
12435
