wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin học 11

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm 

a)

Tự động giảm đi 1

b)

Chỉ tăng khi có câu lệnh thay đổi giá trị

c)

tự động điều chỉnh

d)

được giữ nguyên

2.

Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:

a)

Cùng kiểu với giá trị đầu và giá trị cuối

b)

Chỉ cần khác kiểu với giá trị đầu

c)

Cùng kiểu với các biến trong câu lệnh

d)

Không cần phải xác định kiểu dữ liệu

3.

Vòng lặp While – do kết thúc khi nào

a)

Khi tìm được Output

b)

Tất cả các phương án

c)

Khi đủ số vòng lặp

d)

khi điều kiện không còn thõa mãn

4.

Phát biểu nào dưới đây về chỉ số của mảng là phù hợp nhất?

a)

Dùng để quản lí kích thước của mảng

b)

Dùng để truy cập đến một phần tử bất kì trong mảng

c)

Dùng trong vòng lặp với mảng

d)

Dùng trong vòng lặp với mảng để quản lí kích thước của mảng

5.

Phương án nào dưới đây là khai báo mảng hợp lệ?

a)

mang: ARRAY [0..10] OF INTEGER; 

b)

mang: ARRAY (0..10) : INTEGER;

c)

mang: INTEGER OF ARRAY [0..10];

d)

ARRAY mang: [0..50] : INTEGER;

6.

đoạn chương trình sau thực hiện công việc

T:=0;

For i :=1 to N do

If (i mod 3=0) or (i mod 5=0) then T :=T+i;

a)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N

b)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến N

c)

Tính tổng các ước thực sự của N

d)

Tìm một ước số của số N

7.

cấu trúc lặp với số lần chưa biết trước

a)

While <câu lệnh> : do <điều kiện>;

b)

While not <điều kiện> do <câu lệnh);

c)

While <điều kiện> do <câu lệnh>;

d)

for <điều kiện> do <câu lệnh>;

8.

Phát biểu nào dưới đây về mảng là không chính xác?

a)

xâu kí tự cũng có thể xem như là một loại mảng

b)

chỉ số của mảng không nhất thiết bắt đầu từ 1

c)

có thể xây dựng mảng nhiều chiều

d)

Độ dài tối đa của mảng là 255

9.

Cho khai báo mảng như sau: Var a : array[0..16] of byte ;

Phương án nào dưới đây chỉ phần tử thứ 10 của mảng?

a)

a[10];

b)

a[9];

c)

a[11];

d)

a(10);

10.

Cho khai báo mảng như sau: Var a : array[0..51-2] of byte ;

mảng a chứa tối đa bao nhiêu phần tử

a)

49

b)

51

c)

50

d)

khai báo sai

11.

Cho khai báo mảng như sau: Var a : array[0..16] of byte ;

câu lệnh nào sau đây in ra tất cả các phần tử của mảng

a)

for i:=1 to 16 do write (a[i]);

b)

for i:=0 to 15 do write (a[i]);

c)

for i:=16 downto 0 do write (a[i]);

d)

for i:= 16 downto 1 do write (a[i]);

12.

xâu kí tự có độ dài bằng 0 gọi là

a)

Không tồn tại

b)

Xâu rỗng

c)

Chứa kí tự 0    

d)

Xâu ngắn

13.

Cho xâu St = ‘THPT Nguyen Hue’, Để có xâu St =’THPT’ ta dung thủ tục nào sâu đây:

a)

Delete(St, 5,14 );

b)

Delete(St, 14, 5 );

c)

Delete(St, 1, 5 );

d)

Delete(St,5, 1 );

14.

Xác định biểu thức cho giá trị đúng (true) trong các biểu thức sau đây.

a)

‘Ninh thuan que toi’ < ‘Ninh thuan’

b)

‘Truong chinh’ = ‘TRUONG CHINH’

c)

‘Anh’ > ‘Em’    

d)

‘Tin hoc’ > ‘TIN HOC’

15.

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 đó?

a)

For i := 1 to length(S) do write(S[i])

b)

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

c)

For i := length(S) downto 1 do write(S)

d)

For i := 1 to length(S) div 2 do write(S[i])

16.

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 ?

a)

S1 := ‘hoa’ ;      i := pos(S1, ‘hoa’) ;

b)

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

c)

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

d)

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

17.

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?

a)

Delete(S, 1, 1);

b)

. Delete(S, i, 1);   

c)

Delete(S, length(S), 1);

d)

Delete(S, 1, i);

18.

Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được so sánh dựa trên:

a)

. Mã của từng kí tự trong các xâu lần lượt từ trái sang phải

b)

Độ dài tối đa của hai xâu

c)

. Độ dài thực sự của hai xâu

d)

Số lượng kí tự khác nhau của hai xâu

19.

Sau khi thực hiện đoạn chương trình sau, kết quả của S là:

              S:= ‘Mua thu Ha Noi’;   Delete(s,8,8);  Insert(Mua thu,s,1);

a)

Ha Noi

b)

Mua thu Ha Noi

c)

Ha Noi Mua thu

d)

. Mua thu Mua thu

20.

Cho xâu S là “Ha Noi – Viet Nam” , kết quả của hàm Pos(‘Vietnam’,S) là:

a)

9

b)

10

c)

0

d)

11

21.

Cho xâu S là “Ha Noi – Viet Nam” , kết quả của hàm Pos(‘Viet Nam’,S) là:

a)

9

b)

10

c)

11

d)

12

22.

Tham chiếu đến phần tử của xâu được xác định bởi:

a)

. Tên biến xâu và chỉ số đặt trong cặp ngoặc ( và )

b)

Tên biến xâu và chỉ số đặt trong cặp ngoặc [ và ]

c)

Tên biến xâu và chỉ số đặt trong cặp ngoặc { và }

d)

Tên biến xâu và chỉ số đặt trong cặp ngoặc “ và ”

23.

Để khai báo biến xâu ta sử dụng tên dành riêng

a)

Array

b)

String

c)

Type

d)

Const

24.

độ dài tối đa của xâu kí tự trong pascal là

a)

255

b)

256

c)

0

d)

không giới hạn

25.

chương trình sau giải bài toán gì

k:=5-1;

for i:=1 to n do if a[i]mod k =0 then s:=s+a[i];

a)

tính tổng các phần tử trong mảng là bội của k

b)

tính tổng các phần tử trong mảng là bội của S

c)

tính tổng các phần tử chắn trong mảng

d)

tính tổng các phần tử lẻ trong mảng