wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP KIỂU XÂU

Total questions: 21

Worksheet time: 16mins

Name
Class
Date
1.

Trong Pascal, xâu là:

a)

dãy các ký tự trong bộ mã ASCII;

b)

dãy 128 ký tự trong bộ mã ASCII;

c)

dãy 24 ký tự trong bộ mã ASCII;

d)

mảng 1 chiều A có 24 Ký tự;

2.

Trong Pascal, cho khai báo sau Var s:String; có nghĩa là:

a)

Khai báo xâu s không đúng;

b)

Khai báo xâu s có độ dài lớn nhất là 0 ký tự;

c)

Khai báo xâu s có độ dài lớn nhất là 128 ký tự;

d)

Khai báo xâu s có độ dài lớn nhất là 255 ký tự;

3.

Cho biết kết quả của phép toán sau: ‘BT’ + ‘Tin hoc’ + ‘ 11’?

(a)  

4.

Cho biết độ dài lớn nhất của xâu trong khai báo sau:

Var hoten:string[28];

(a)  

5.

Thủ tục DELETE (‘thuc hanh tin hoc’,15,3) cho kết quả là

a)

‘ tin hoc’

b)

‘thuc hanh tin ’

c)

‘thuc hanh’

d)

‘hoc’

6.

Cho biết kết quả của xâu S sau khi thực hiện đoạn chương trình?

S:=’kieu xau’;

Insert(‘du lieu’,S,6);

(a)  

7.

Thủ tục COPY (‘Thu do Ha Noi’,7,3) cho kết quả là:

a)

‘Ha’

b)

‘Thu do’

c)

‘ Ha’

d)

‘ Ha’

8.

Hàm LENGTH(‘ lap trinh pascal ’) cho kết quả là gì?

(a)  

9.

Hàm POS(‘ap’, ‘bai tap lap trinh’) cho kết quả là:

a)

10

b)

6

c)

9

d)

255

10.

Sau khi thực hiện đoạn chương trình sau, kết quả của biến xâu S1 là gì?

S1:=’bai tap trinh’;

INSERT (‘lap ’,S1, pos(‘trinh’,’bai tap trinh’));

a)

‘bai tap lap trinh’

b)

‘lap bai tap trinh’

c)

‘bai tap laptrinh’

d)

‘bai tap trinh lap’

11.

Hàm POS(‘ac’, ‘ket qua cua S’) cho kết quả là bao nhiêu?

a)

0

b)

2

c)

9

d)

11

12.

M := ‘tin hoc’; N:= ‘trung tam’; Kết quả so sánh nào sau đây là đúng?

a)

M[3] = N[3]

b)

M[1] > N[1]

c)

M[4] = N[1]

d)

M[2] < N[2]

13.

Trong pascal, để xóa kí tự đầu tiên của xâu s ta dùng thủ tục:

a)

delete(s, length(s),1);

b)

delete(s,1,1);

c)

delete(1,s,1);

d)

delete(s,1,i);

14.

Trong Pascal, cho xâu S= 'String[20]', chọn đáp án đúng nhất?

a)

Độ dài xâu S là 20;

b)

Độ dài xâu S là 19;

c)

Độ dài xâu S là 255;

d)

Độ dài xâu S là 21;

15.

Trong pascal, cho xâu s1 = ‘Danh sach hoc sinh’. Khi gọi thủ tục copy(s1,6,5) sẽ tạo ra xâu mới có giá trị là:

a)

‘hoc’

b)

‘sach’

c)

‘sach ’

d)

‘Danh’

16.

Trong ngôn ngữ lập trình pascal sau khi thực hiện đoạn chương trình sau:

s:= ‘Thu do Ha Noi’;

Delete(s,1,7);

Insert(‘Thu do nuoc Viet Nam la ’,s,1);

Giá trị của biến s là:

a)

Thu do nuoc Viet Nam la Thu do Ha Noi

b)

Thu do nuoc Viet Nam la Ha Noi

c)

Ha Noi

d)

Thu do nuoc Viet Nam

17.

Chương trình sau cho kết quả gì?

Var a, b:String;

Begin

Write(‘nhap xau ho ten thu nhat: ’); readln(a);

Write(‘nhap xau ho ten thu hai : ’); readln(b);

If length(a)> length(b) then write(a)

Else write(b);

Readln

End.

a)

Kí tự cuối cùng của xâu dài hơn.

b)

Đưa ra xâu có độ dài lớn hơn.

c)

Độ dài lớn nhất của hai xâu.

d)

Kết quả khác

18.

Trong ngôn ngữ lập trình Pascal, để tìm vi 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 đây?

a)

S1:=’hoa’; i:=Pos(S1,’hoa’);

b)

i:=Pos(S,’hoa’);

c)

i:=Pos(‘hoa’,’hoa’);

d)

i:=Pos(‘hoa’,S);

19.

Trong các biểu thức dưới đây, biểu thức nào cho giá trị là True?

a)

‘Ba’>’Bon’

b)

‘AscII’=’ASCII’

c)

‘Mua he’ < ‘Mua he den’

d)

‘ha NOI’ < ‘Ha noi’

20.

Câu lệnh sau thực hiện công việc gì?

If (ch>=’a’) and (ch<=’z’) then ch:=upcase(ch);

a)

Không thực hiện gì

b)

Chuyển ch thành chữ hoa nếu ch là chữ thường

c)

Xóa ký tự trong biến ch nếu ch là ký tự chữ cái

d)

Gán ký tự thường cho biến ch nếu ch là chữ thường

21.

Hình ành nào không liên quan đến ngày giáng sinh?

a)
b)
c)
d)