wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Trắc nghiệm bài kiểu xâu

Total questions: 20

Worksheet time: 13mins

Name
Class
Date
1.

từ khóa nào sau đây được sử dụng để khai báo biến kiểu xâu kí tự

a)

array

b)

string

c)

text

d)

record

2.

độ dài của 1 xâu kí tự được tính như thế nào?

a)

số lượng kí tự được khai báo

b)

số lượng kí tự có trong xâu (không tính dấu khoảng cách)

c)

độ lớn mã ASCII của kí tự

d)

số lượng kí tự có trong xâu

3.

Đâu là cú pháp đúng để khai báo biến kiểu xâu kí tự

a)

Var tên biến xâu : String ;

b)

Var tên biến xâu : array[độ dài lớn nhất của xâu] ;

c)

Var tên biến xâu := String[độ dài lớn nhất của xâu] ;

d)

Var tên biến xâu = string ;

4.

Những khai báo biến xâu nào sau đây là đúng

a)

VAR Ten : String[1..100];

b)

VAR str : String[100];

c)

VAR diachi : String ;

d)

VAR Ten : String[300];

e)

VAR hoten : String[50] ;

5.

xâu là dãy các ..?.. trong bộ mã ASCII.

(a)  

6.

cho biết độ dài của xâu sau đây:

'Ban nghi gi ve tuong lai'

(a)  

7.

Kí hiệu của phép ghép xâu?

a)

''

b)

+

c)

&

d)

-

8.

Đâu là thủ tục xóa n kí tự của xâu S bắt đầu tại vị trí vt

a)

Delete(s,n,vt);

b)

Delete(n,s,vt);

c)

Delete(s,vt,n);

d)

Delete(n,vt,s);

9.

Hàm nào sau đây dùng để tính độ dài của xâu S

a)

abs(S)

b)

length(S)

c)

upcase(S)

d)

sqr(S)

10.

P := '' ;

For i:=1 to length(s) do .........

(ghép các kí tự của xâu S vào xâu p)

a)

P := P + S

b)

P := S[i] ;

c)

P := P + S[i] ;

d)

P := '' + S[i] ;

11.

Câu lệnh gán nào sau đây là đúng để gán xâu S là xâu rỗng

a)

S := '' ;

b)

S := 0 ;

c)

S := ' ' ;l

d)

S := '0' ;

12.

S := 'pho co Hoi An' ;

Delete(S,4,3);

write(S);

{Kết quả xâu S được in ra là gì?

(a)  

13.

Đâu là những biểu diễn xâu không đúng?

(được chọn nhiều đáp án)

a)

'trac nghiem online'

b)

"bai12"

c)

Truong THPT Can Dang

d)

{Lop 11A5 rat doan ket}

e)

'1234546'

14.

Cho S là một xâu kí tự. Điền phần còn thiếu để hoàn thành câu lệnh thực hiện in xâu đảo ngược của xâu S

dds := (a)   ;

For i := dds downto 1 do write(S[i]);

15.

Câu lệnh gán nào sau đây là đúng để sao chép 3 kí tự cuối cùng của xâu S

a)

P := copy(S, length(s) - 2 , 3);

b)

P := copy(S, 1, 3);

c)

P := copy(S, length(s) -3 , 3);

d)

P := copy(S, 1, 3);

16.

Câu lệnh nào sau đây là đúng để in hoa toàn bộ các kí tự trong xâu S

a)

For i := 1 to length(s) do s := upcase(s[i]);

b)

For i := 1 to length(s) do s := upcase(s);

c)

For i := 1 to length(s) do upcase(s[i]);

d)

For i := 1 to length(s) do s[i] := upcase(s[i]);

17.

Điền dấu (>, < , =) phù hợp vào so sánh sau

'hoc, hoc nua' (a)   'hoc, hoc mai'

(biết rằng trong bảng chữ cái các kí tự phía sau sẽ có mã askii lớn hơn kí tự đứng trước)

18.

Câu lệnh nào sau đây là đúng để in ra màn hình xâu nhỏ hơn trong 2 xâu nhập vào?

a)

If A < B then Write(A) else write(B);

b)

If length(A) < length(B) then Write(A);

If length(B) < length(A) then Write(B);

19.

Câu lệnh nào sau đây là đúng để in ra màn hình xâu ngắn hơn trong 2 xâu nhập vào?

a)

If A < B then Write(A) else write(B);

b)

If length(A) < length(B) then Write(A)

else write(B);

20.

Câu lệnh nào sau đây để ghép 2 biến xâu s và p

a)

a := s_p ;

b)

a := s + p ;

c)

a := 's' + 'p' ;

d)

a := length(s) + length(p) ;