WorksheetsQUIZ - Bài 10: Xâu ký tự (Cho phép chọn nhiều đáp án)
Total questions: 13
Worksheet time: 7mins
Xâu ký tự là gì? Vì sao không thể dùng char để lưu toàn bộ xâu?
Xâu là một dãy nhiều ký tự
char chỉ lưu được một ký tự
char không thể lưu chữ
Xâu thực chất là một mảng ký tự
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ì?"
Ánh xạ ký tự thành số
Lưu màu sắc màn hình
Máy tính dùng ASCII để lưu chữ
ASCII giúp so sánh ký tự
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' = 65
'a' = 97
'0' = 48
'1' = 1
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ì?
cin >> s dừng khi gặp dấu cách
getline đọc được cả dòng
getline không đọc được chữ
cin >> không đọc được chuỗi có dấu cách
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.
Khi cần nối chuỗi
Khi cần so sánh chuỗi
Khi muốn an toàn bộ nhớ
Khi cần tốc độ CPU cao nhất
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?
s[2]
s.at(2)
s[3]
s.at(3)
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. for(int i=0;i<s.length();i++) cout<<s[i];
for(char c:s) cout<<c;
cout<<s;
print(s);
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?
Tránh thay đổi chỉ số phần tử chưa duyệt
Tốc độ nhanh hơn
Không bị bỏ sót ký tự
Tránh lỗi tràn bộ nhớ
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?
Kết quả phụ thuộc vào thứ tự
Luôn giống nhau
Là phép nối chuỗi
Giống phép cộng số
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ì?
Xóa khoảng trắng đầu cuối
Giảm nhiều dấu cách thành 1
Viết hoa chữ cái đầu mỗi từ
Đổi số thành chữ
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?
Có chữ số
Có chữ hoa
Có chữ thường
Không có số
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:
aba
abc
1221
abca
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?
C++: isdigit(c)
C++: c == 'number'
