wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn tập CHKII

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

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

a)

Khi một điều kiện cho trước được thỏa mãn

b)

Khi đủ số vòng lặp

c)

Khi tìm được Output

d)

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

2.

Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

a)

Thực hiện < câu lệnh > sau từ khóa Do

b)

Kiểm tra giá trị của < điều kiện >

c)

Thực hiện câu lệnh sau từ khóa Then

d)

Kiểm tra < câu lệnh >

3.

Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:

   i := 5;

   While i>=1 do i := i – 1;

a)

1 lần

b)

2 lần

c)

5 lần

d)

6 lần

4.

Hãy đưa ra kết quả trong đoạn lệnh:

   x:=1; While x<=5 do write(‘Hoa hau’);

a)

x:=1

b)

X>=5

c)

Hoa hau

d)

Không có kết quả.

5.

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ệ

6.

Chọn cú pháp câu lệnh lặp là:

a)

for < biến đếm > : = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;

b)

for < biến đếm > := < giá trị cuối > to < giá trị đầu > do < câu lệnh >;

c)

for < biến đếm > = < giá trị đầu > to < giá trị cuối >; do < câu lệnh >;

d)

for < biến đếm > = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;

7.

Sau khi thực hiện đoạn chương trình sau:

   S:=10;

   For i:=1 to 4 do S:=S+i;

   Giá trị của biến S bằng bao nhiêu?

a)

20

b)

14

c)

10

d)

0

8.

Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước:

a)

for...do

b)

while...do

c)

if...then

d)

if...then...else

9.

Phát biểu nào dưới đây về kiểu mảng một chiều là phù hợp?

a)

Là một tập hợp các số nguyên

b)

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

c)

Là một dãy hữu hạn các phần tử cùng kiểu

d)

Mảng không thể chứa kí tự

10.

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 để truy cập đến một phần tử bất kì trong mảng

b)

Dùng để quản lí kích thước của 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

11.

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

   Để in giá trị phần tử thứ 20 của mảng một chiều A ra màn hình ta viết:

a)

Write(A[20]);

b)

Write(A(20));

c)

Readln(A[20]);

d)

Write([20]);

12.

Cách khai báo biến mảng sau đây là đúng?

a)

Var X: Array[3.. 4.8] of Integer;

b)

Var X: Array[10 .. 1] of Integer;

c)

Var X: Array[4 .. 10] of Real;

d)

Var X: Array[10 , 13] of Real;

13.

Lệnh GotoXY(8,WhereY); có ý nghĩa gì?

a)

Đưa con trỏ về cột 8, hàng y  

b)

Đưa con trỏ về vị trí cột 8 của hàng hiện tại

c)

Đưa con trỏ về vị trí hàng 8 của cột hiện tại   

d)

Đưa con trỏ về vị trí cột y hàng 8

14.

Cho đoạn lệnh  x:= 5; While x>=5 do x:=x-1;

Câu lệnh sau do sẽ thực hiện:

a)

0 vòng

b)

1 vòng

c)

5 vòng

d)

6 vòng

15.

Cho biết câu lệnh sau từ khoá Do sẽ được lặp lại bao nhiêu lần?

For i:=0  to 35 do S:=S+i;

a)

0

b)

34

c)

35

d)

36