Trắc nghiệm Kiểu xâu Tin Học Lớp 11
-
Câu 1:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?
d := 0 ;
For i := 1 to length(S) do
if ( S[i] >= ‘ 0 ’ ) AND ( S[i] <= ‘ 9 ’ ) then d := d + 1 ;
-
Câu 2:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?
d := 0 ;
For i := 1 to length(S) do
if S[i] = ‘ ’ then d := d + 1 ;
-
Câu 3:
Trong ngôn ngữ lập trình Pascal, để in một xâu kí tự ra màn hình theo thứ tự ngược lại của các ký tự trong xâu (vd : abcd thi in ra là dcba), đoạn chương nào sau đây thực hiện việc gì ?
-
Câu 4:
Trong ngôn ngữ lập trình Pascal, sau khi thực hiện đoạn chương trình sau, biến X có giá trị là gì?
S := ‘Hoang Anh Tuan’ ;
X := ‘ ’ ;
i := length(S) ;
while S[i] <> ‘ ’ do
Begin
X := X + S[i] ;
i := i + 1 ;
End ;
-
Câu 5:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau làm công việc gì :
i := pos(‘ ’, X) ;
while i <>0 do
Begin
Delete(X, i, 1) ;
i := pos(‘ ’, X) ;
End;
-
Câu 6:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình thực hiện công việc nào trong các công việc sau :
i := pos(‘ ’, S); { ‘ ’ là 2 dấu cách }
while i <> 0 do
Begin
Delete(S, i, 1) ;
i := pos(‘ ’, S) ;
End;
-
Câu 7:
Trong ngôn ngữ lập trình Pascal, để tìm vị trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta có thể viết bằng cách nào trong các cách sau ?
-
Câu 8:
Trong ngôn ngữ lập trình Pascal, để xóa đi ký tự đầu tiên của xâu ký tự S ta viết :
-
Câu 9:
Trong ngôn ngữ lập trình Pascal, sau khi thực hiện xong đoạn chương trình sau, biến Found có giá trị là gì ? (S là biến xâu ký tự)
Found := 0 ;
x := length(S) ;
For i := 1 to x Div 2 do
If S[i] <> S[x – i + 1] then Found := 1 ;
-
Câu 10:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì ?
S1 := ‘anh’ ;
S2 := ‘em’ ;
i := pos(S2, S) ;
While i <> 0 do
Begin
Delete(S, i, 2) ;
Insert(S1, S, i) ;
i := pos(S2, S) ;
End ; -
Câu 11:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì ?
X := length(S) ;
For i := X downto 1 do
If S[i] = ‘ ’ then Delete(S, i, 1) ; { ‘ ’ là một dấu cách }
-
Câu 12:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì ? (giá trị của biến đếm)
dem := 0 ;
For ch := ‘a’ to ‘z’ do
If pos(ch,S) <> 0 then dem := + 1 ;
-
Câu 13:
Trong ngôn ngữ lập trình Pascal, hàm Upcase(ch) cho kết quả là :
-
Câu 14:
Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được so sánh dựa trên ?
-
Câu 15:
Trong ngôn ngữ lập trình Pascal, với xâu kí tự ta có thể ?
-
Câu 16:
Trong ngôn ngữ lập trình Pascal, với xâu kí tự có các phép toán là ?
-
Câu 17:
Trong ngôn ngữ lập trình Pascal, thủ tục chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt được viết
-
Câu 18:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc gì?
If (ch >= ‘A’) and (ch <= ‘Z’) then ch := chr( ord(ch) + 32 ) ;
-
Câu 19:
Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trình sau, giá trị của biến S là ?
S := ‘Ha Noi Mua thu’;
Delete(S,7,8);
Insert(‘Mua thu’, S, 1);
-
Câu 20:
Trong ngôn ngữ lập trình Pascal, hàm Length(S) cho kết quả gì ?
-
Câu 21:
Trong ngôn ngữ lập trình Pascal, thủ tục Delete(c, a, b) thực hiện công việc gì trong các việc sau?
-
Câu 22:
Trong ngôn ngữ lập trình Pascal, khai báo nào trong các khai báo sau là sai khi khai báo xâu kí tự ?
-
Câu 23:
Trong ngôn ngữ lập trình Pascal, phần tử đầu tiên của xâu ký tự mang chỉ số là ?
-
Câu 24:
Trong ngôn ngữ lập trình Pascal, xâu kí tự không có kí tự nào gọi là ?
-
Câu 25:
Trong ngôn ngữ lập trình Pascal, cách khai báo xâu kí tự nào sau đây là đúng?
-
Câu 26:
Trong ngôn ngữ lập trình Pascal, xâu kí tự là ?
-
Câu 27:
Hãy chọn phương án ghép đúng nhất. Kiểu dữ liệu có cấu trúc
-
Câu 28:
Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì
for i := 1 to length(str) – 1 do
str[i+1] := str[i] ;
-
Câu 29:
Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì ?
for i := length(str) downto 1 do
write(str[i]) ;
-
Câu 30:
Đoạn chương trình sau in ra kết quả nào?
Program Welcome ;
Var a : string[10];
Begin
a := ‘tinhoc ’;
writeln(length(a));
End.
-
Câu 31:
Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiện
-
Câu 32:
Cho khai báo sau :
Var hoten : String;
Phát biểu nào dưới đây là đúng ?
-
Câu 33:
Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Pos(‘Vietnam’,S) là
-
Câu 34:
Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S) là
-
Câu 35:
Hãy chọn phương án ghép đúng. Độ dài tối đa của xâu kí tự trong PASCAL là