Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP CUỐI KỲ II TIN 8

Total questions: 17

Worksheet time: 10mins

Name
Class
Date
1.

a)

A

b)

B

c)

C

d)

D

2.

Trong lệnh lặp For n:=2 to 6 do begin .....end;

a)

A

b)

B

c)

C

d)

D

3.

Trong Pascal, câu lệnh nào sau đây được viết đúng?

a)

For i:= 4 to 1 do writeln(‘A’);

b)

For i= 1 to 10 writeln(‘A’);

c)

For i:= 1 to 10 do writeln(‘A’);

d)

For i to 10 do writeln(‘A’);

4.

Trong câu lệnh lặp:

j:=0; For i := 1 to 10 do j:= j + 2;

Khi kết thúc câu lệnh lặp trên, câu lệnh j:=j+2 được thực hiện bao nhiêu lần?

(a)  

5.

Cho đoạn chương trình:

j:= 0; For i:= 1 to 5 do j:= j + i;

Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?

(a)  

6.

Trong Pascal, câu lệnh nào sau đây là đúng?

a)

While S:=10 do write(S);

b)

While a<= b ; do write(‘ b khong nho hon a’);

c)

n:=2; While n<5 do write(‘A’);

d)

i:=0; S:=1;While s<10 do begin S:=S+i; i:=i+1 end;

7.

Đoạn lệnh sau đây:

a:=1;

While a < 10 do writeln(a); a:=a+1;

Sẽ cho kết quả gi?

a)

In ra các số từ 1 đến 9

b)

In ra các số từ 1 đến 10

c)

In ra vô hạn các số 1, mỗi số trên một dòng

d)

Một kết quả khác

8.

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

x:= 1; s:= 0;

While s <= 5 do s:= s+1; x:= x + s;

Giá trị của x bằng bao nhiêu?

(a)  

9.

Lệnh nào sau đây, khai báo biến mảng đúng?

a)

X: array[1...100] of real;

b)

Y: array[1.. n] of real;

c)

Z: array(-1..10) of real;

d)

T: array[ -3 .. 10] of byte;

10.

Số phần tử trong khai báo mảng sau là bao nhiêu?

Var Tuoi: array[12 .. 80] of integer;

(a)  

11.

Để nhập giá trị cho 10 phần tử là số nguyên của mảng A ta dùng lệnh nào sau đây:

a)

For i:= 1 to 10 do A[i];

b)

For i:= 1 to 10 do readln(a[i]);

c)

For i:= 1 to 10 do write(a[i]);

d)

For i:= 1 to 10 do readln(a(i));

12.

Khai báo biến mảng:

A : array[1..7] of real;

Nếu sử dụng câu lệnh

For i:= 1 to 5 do readln(A[i]);

để nhập giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?

(a)  

13.

Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây sai?

a)

Chỉ số đầu và chỉ số cuối là 2 số thực

b)

Chỉ số đầu <= chỉ số cuối

c)

Kiểu dữ liệu có thể là kiểu số nguyên hoặc số thực

d)

Chỉ số đầu và chỉ số cuối đều là số nguyên

14.

Để truy cập đến phần tử nào đó trong mảng ta dùng cú pháp nào sau đây?

a)

<Tên mảng><Chỉ số>

b)

<Tên mảng> [Chỉ số]

c)

<Tên mảng>Chỉ số

d)

<Tên mảng>{Chỉ số}

15.

Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau:

tong:= 0; For i:= 1 to 5 do tong := tong + A[i]; Giá trị của biến tong là bao nhiêu?

(a)  

16.

Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 0, 6, 7, 9, 14.

Khi thực hiện câu lệnh sau:

For i:= 1 to 5 do if A[i] mod 3 = 0 then write(A[i]) ;

Kết quả trên màn hình là gì?

a)

69

b)

96

c)

067914

d)

069

17.

Để in giá trị của phần tử thứ 20 trong mảng Diem ra màn hình ta viết lệnh:

a)

Write([20]);

b)

Write(Diem[20]);

c)

Read(Diem[20]);

d)

Write(Diem(20));