wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

QUIZ - Bài 10: Xâu ký tự (Cho phép chọn nhiều đáp án)

Total questions: 13

Worksheet time: 7mins

Name
Class
Date
1.

Xâu ký tự là gì? Vì sao không thể dùng char để lưu toàn bộ xâu?

a)

Xâu là một dãy nhiều ký tự

b)

char chỉ lưu được một ký tự

c)

char không thể lưu chữ

d)

Xâu thực chất là một mảng ký tự

2.

Trong một buổi học lập trình, Ngọc Anh và Dương đang thảo luận về cách mà máy tính lưu trữ thông tin. Ngọc Anh hỏi: "ASCII dùng để làm gì?"

a)

Ánh xạ ký tự thành số

b)

Lưu màu sắc màn hình

c)

Máy tính dùng ASCII để lưu chữ

d)

ASCII giúp so sánh ký tự

3.

Dương và Ngọc Anh đang học về bảng mã ASCII. Họ muốn biết các cặp ký tự nào đúng theo bảng ASCII.

a)

'A' = 65

b)

'a' = 97

c)

'0' = 48

d)

'1' = 1

4.

Dương và Ngọc Anh đang học lập trình C++. Dương sử dụng cin >> s để nhập tên của mình, trong khi Ngọc Anh lại chọn getline(cin, s) để nhập tên. Sự khác nhau giữa hai cách nhập này là gì?

a)

cin >> s dừng khi gặp dấu cách

b)

getline đọc được cả dòng

c)

getline không đọc được chữ

d)

cin >> không đọc được chuỗi có dấu cách

5.

Ngọc Anh và Dương đang thảo luận về việc khi nào nên dùng string thay vì char[]. Họ nhận thấy rằng có một số tình huống mà string có thể là lựa chọn tốt hơn.

a)

Khi cần nối chuỗi

b)

Khi cần so sánh chuỗi

c)

Khi muốn an toàn bộ nhớ

d)

Khi cần tốc độ CPU cao nhất

6.

Ngọc Anh đang làm việc với một chuỗi s = "Hello". Cô ấy muốn biết cách truy cập ký tự thứ 3 trong chuỗi này. Cô ấy đã tìm thấy một số cách khác nhau. Cách nào là đúng?

a)

s[2]

b)

s.at(2)

c)

s[3]

d)

s.at(3)

7.

Trong một buổi học lập trình, Dương và Ngọc Anh đang thảo luận về cách duyệt và in từng ký tự của một chuỗi. Họ đã đưa ra một số đoạn code khác nhau. Đoạn code nào trong số dưới đây sẽ thực hiện điều đó?

a)

A. for(int i=0;i<s.length();i++) cout<<s[i];

b)

for(char c:s) cout<<c;

c)

cout<<s;

d)

print(s);

8.

Dương và Ngọc Anh đang làm một bài tập lập trình, trong đó họ cần xóa một số ký tự không cần thiết trong một chuỗi. Họ quyết định duyệt chuỗi từ phải sang trái. Vì sao họ lại chọn cách này?

a)

Tránh thay đổi chỉ số phần tử chưa duyệt

b)

Tốc độ nhanh hơn

c)

Không bị bỏ sót ký tự

d)

Tránh lỗi tràn bộ nhớ

9.

Ngọc Anh và Dương đang cùng nhau làm một bài tập về chuỗi. Họ có hai chuỗi s1 và s2. Điều nào đúng về s1 + s2 và s2 + s1?

a)

Kết quả phụ thuộc vào thứ tự

b)

Luôn giống nhau

c)

Là phép nối chuỗi

d)

Giống phép cộng số

10.

Ngọc Anh đang chuẩn hóa tên thành phố "Hà Nội 2025" cho một dự án. Cô ấy cần làm gì?

a)

Xóa khoảng trắng đầu cuối

b)

Giảm nhiều dấu cách thành 1

c)

Viết hoa chữ cái đầu mỗi từ

d)

Đổi số thành chữ

11.

Dương vừa tạo một mật khẩu mới là "abcABC123". Điều nào đúng về mật khẩu này?

a)

Có chữ số

b)

Có chữ hoa

c)

Có chữ thường

d)

Không có số

12.

Dương và Ngọc Anh đang chơi một trò chơi với các chuỗi ký tự. Họ cần tìm ra chuỗi nào là đối xứng. Hãy giúp họ xác định chuỗi đối xứng trong số các chuỗi sau:

a)

aba

b)

abc

c)

1221

d)

abca

13.

Dương đang viết một chương trình C++ để kiểm tra xem một ký tự nhập vào có phải là số hay không. Cách nào sau đây là đúng để thực hiện điều này?

a)

C++: isdigit(c)

b)

C++: c == 'number'