NEW
Font size
WorksheetsKiểu Xâu
Total questions: 16
Worksheet time: 20mins
Cho xâu s := ‘123456789’, sau khi thực hiện thủ tục delete(s,3,4) thì biến S chứa giá trị nào sau đây:
‘12789’
‘1256789’
‘123789’
Xâu rỗng
Trong xâu, câu lệnh sau làm gì?
For i:=1 to length(a) do write(a[i]);
Xuất xâu a theo thứ tự đã nhập
Xuất ra kí tự đầu của xâu a
Xuất xâu a theo thứ tự ngược
Xuất ra kí tự cuối của xâu a
Để xóa đi kí tự đầu tiên của xâu S ta viết:
Delete (S, 1, 1);
Delete (S, 1, i);
Delete (S, Length(S), 1);
Delete (S, i, 1);
Để khai báo kiểu xâu trực tiếp ta sử dụng cú pháp nào?
Var <tên biến> : String[độ dài lớn nhất của xâu];
Var <tên biến> = <tên kiểu>;
Var <tên biến> = String[độ dài lớn nhất của xâu];
Var <tên biến> : <tên kiểu>;
Cho khai báo sau:
Var hoten : string;
Phát biểu nào dưới đây là đúng?
Xâu có độ dài lớn nhất là 255;
Xâu có độ dài lớn nhất là 0;
Cần phải khai báo kích thước của xâu sau đó;
Câu lệnh sai vì thiếu độ dài tối đa của xâu;
Cho S1:='Bien dao que huong';
S2:= upcase(S1[10]);
S2 có giá trị là:
'Q'
'Bien Dao Que Huong'
'Que'
‘Bien’
Câu lệnh nào xóa kí tự cuối cùng của xâu a?
delete(a, length(a), 1);
delete(a, 1, 255);
delete(a, 255, 1);
delete(a, 1, length(a));
Thủ tục insert(s1,s2,vt) thực hiện:
Chèn xâu s1 vào xâu s2 bắt đầu ở vị trí vt;
Chèn xâu s2 vào xâu s1 bắt đầu ở vị trí vt;
Chèn vt kí tự của xâu s2 vào đầu xâu s1;
Chèn vt kí tự của xâu s1 vào đầu xâu s2;
Sau khi thực hiện đoạn chương trình trên, giá trị biến M bằng bao nhiêu?
29
28
23
24
Đoạn chương trình trên làm gì?
Đếm số kí tự số trong xâu a
Đếm số kí tự trắng trong xâu a
Đếm số kí tự a trong xâu a
Đếm số kí tự trong xâu a
Cho 2 xâu A, B. Hãy cho biết câu lệnh sau thực hiện công việc gì:
If A[1] = B[length(B)] then writeln(‘Giong nhau’)
else writeln(‘Khac nhau’);
Xuất ra kết quả so sánh kí tự đầu tiên của xâu A và kí tự cuối cùng của xâu B.
Xuất ra kết quả so sánh của xâu A và xâu B.
Xuất ra kết quả so sánh chiều dài của xâu A và chiều dài của xâu B.
Xuất ra kết quả so sánh kí tự đầu tiên của xâu B và kí tự cuối cùng của xâu A.
Câu lệnh nào dưới đây cho biết tổng độ dài của xâu s1 và xâu s2 gộp lại:
Length(s1+s2);
Return(s1+s2);
Length(s1) & length(s2);
Long(s1) + long(s2);
Trong xâu, để in xâu S ra màn hình theo thứ tự ngược lại, phải thực hiện lệnh :
For i:=length(S) downto 1 do write(S[i]);
For i:=length(S) downto 1 do write(S);
For i:=1 to length(S) do write(S[i]);
For i:=1 to length(S) div 2 do write(S[i]);
Thủ tục delete(st,vt,n) thực hiện:
Xóa n kí tự của biến xâu st bắt đầu từ vị trí vt ;
Xóa vt kí tự của biến xâu st bắt đầu từ vị trí n;
Xóa các kí tự của biến xâu st bắt đầu tử vị trí vt đến vị trí vt;
Xóa các kí tự của biến xâu st bắt đầu từ vị trí n đến vị trí n;
Trong các khai báo sau, khai báo nào đúng?
Var hoten : string[27];
Var ho = string(30);
Var ten = string[30];
Var diachi : string(100);
Cho s := ‘500 ki tu’
hàm Length(s) cho giá trị bằng:
9
‘5’
500
‘500’
