wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Lớp 8 c,d

Total questions: 89

Worksheet time: 44mins

Name
Class
Date
1.

Em hãy cho biết có bao nhiêu phần tử trong khai báo sau:

Var B: arar[2..20] of real;

a)

20

b)

19

c)

18

d)

17

2.

Em hãy cho biết đâu là câu lệnh nhập giá trị cho mảng A gồm 10 phần tử

a)

For i:= 2 to 10 do readln(A[i]);

b)

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

c)

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

d)

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

3.

Em hãy cho biết ý nghĩa của khai báo sau:

Var m : array[1..30] of integer;

a)

Khai báo mảng n có 50 phần tử kiểu số thực.

b)

Khai báo mảng m có 30 phần tử kiểu số thực.

c)

Khai báo mảng m có 30 phần tử kiểu số nguyên.

d)

Khai báo mảng n có 30 phần tử kiểu số nguyên.

4.

Em hãy điền vào chỗ trống để hoàn thành khai báo tuổi của 20 người.

Var tuoi : array[1..20] of (a)   ;

5.

Em hãy chọn đúng câu lệnh in giá trị cho mảng diem gồm 15 phần tử.

a)

For i:= 1 to 15 do readln(diem);

b)

For i:= 1 to 15 do writeln(diem);

c)

For i:= 1 to 15 do readln(diem[i]);

d)

For i:= 1 to 15 do writeln(diem[i]);

6.

Em hãy cho biết tên biến, số phần tử, kiểu dữ liệu của khai báo mảng sau: Var B: Array [5..50] of real;

a)

B, 50 phần tử, kiểu số nguyên

b)

B, 45 phần tử, kiểu số thực

c)

B, 46 phần tử, kiểu số thực

d)

A, 46 phần tử, kiểu số thực

7.

Khai báo nào đúng trong các khai báo sau:

a)

Var diem : aray[1..20] of real;

b)

Var diem : aray[1...20] of real;

c)

Var diem : aray[20...1] of real;

d)

Var diem : aray[1.5...20.5] of real;

8.

Khai báo biến mảng: Var A : array[1..10] of real;.

Sử dụng câu lệnh For i:= 1 to 7 do readln(A[i]); để gán 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)

7

b)

8

c)

9

d)

10

9.

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

a)

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

b)

Chỉ số đầu nhỏ hơn hoặc bằng chỉ số cuối

c)

Chỉ số đầu phải lớn hơn chỉ số cuối

d)

Kiểu dữ liệu có thể là kiểu integer hoặc real

10.

Khai báo mảng nào là đúng trong các khai báo sau đây?

a)

var tuoi : array[1..15] of integer;

b)

var tuoi : array[1.5..10.5] of integer;

c)

var tuoi : array[1..15] of real;

d)

var tuoi : array[1 … 15 ] of integer; 

11.

Số phần tử trong khai báo dưới đây là bao nhiêu?

Var tuoi :

array[12..80] of integer;

a)

80

b)

70

c)

68

d)

69

12.

Khai báo mảng nào là đúng trong các khai báo sau đây?

a)

var tuoi : array[1..15] of integer;

b)

var tuoi : array[1.5..10.5] of integer;

c)

var tuoi : array[1..15] of real;

d)

var tuoi : array[1 … 15 ] of integer;

13.

Cú pháp khai báo dãy số nào sau đây đúng nhất?

a)

Var < tên dãy số > : array [ < chỉ số cuối > .. < chỉ số đầu >] of < kiểu dữ liệu >;

b)

Var < tên dãy số > : array [ < chỉ số đầu > .. < chỉ số cuối > ] of < kiểu dữ liệu >;

c)

Var < tên dãy số > : array [ < chỉ số cuối > : < chỉ số đầu > ] of < kiểu dữ liệu >;

d)

Var < tên dãy số > : array [ < chỉ số đầu > .. < chỉ số cuối >] for < kiểu dữ liệu >;

14.

Để nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên ta dùng lệnh nào sau đây?

a)

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

b)

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

c)

Dùng 10 lệnh Readln(A);

d)

Cả (A), (B), (C) đều sai.

15.

Các cách nhập dữ liệu cho biến mảng sau, cách nhập nào không hợp lệ?

a)

readln(B[1]);

b)

readln(chieucao[i]);

c)

readln(chieucao5);

d)

read(dayso[9]);

16.

Em hãy chọn phát biểu đúng khi nói về dữ liệu kiểu mảng:

a)

Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

b)

Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau

c)

Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

d)

Tất cả ý trên đều sai

17.

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;

18.

Cú pháp để truy cập đến giá trị phần tử trong mảng là:

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ố]

19.

Để 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]);

20.

Đoạn chương trình sau khai báo mấy biến mảng?

Var DiemToan, DiemVan: array[1..100] of real;

a)

1

b)

2

c)

3

d)

4

21.

Var X: array[1..50] of integer; Em hãy cho biết số phần tử của mảng?

a)

1 phần tử

b)

51 phần tử

c)

50 phần tử

d)

49 phần tử

22.

Trong khai báo Var A: array[1..100] of integer; Hãy cho biết tên mảng và kiểu dữ liệu của mảng?

a)

X, số thực

b)

X, Integer

c)

A, Số nguyên

d)

A, real

23.

Khai báo mảng nào là đúng trong các khai báo sau đây?

a)

var tuoi : array[1..15] of integer;

b)

var tuoi : array[1.5..10.5] of integer;

c)

var tuoi : array[1..15] of real;

d)

var tuoi : array[1 … 15 ] of integer;

24.

Các cách nhập dữ liệu cho biến mảng sau, cách nhập nào không hợp lệ?

a)

readln(B[1]);

b)

readln(chieucao[i]);

c)

readln(chieucao5);

d)

read(dayso[9]);

25.

Để 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]);

26.

Khai báo mảng A gồm 30 phần tử bắt đầu từ phần tử thứ 3, là các số nguyên thì ta khai báo gì:

a)

A: Array [1..30] of integer;

b)

Array [3..32] of integer;

c)

A: Array [3...33] of integer;

d)

Array [33] of integer;

27.

Cho biết ý nghĩa của câu lệnh sau: For i:=1 to 10 do Readln(a[i]);

a)

In giá trị cho biến i

b)

In dãy số trong mảng a

c)

Nhập giá trị cho biến i

d)

Nhập dãy số cho mảng a

28.

Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là:

a)

Readln(a);

b)

Readln(a[3]);

c)

Readln(a[i]);

d)

Readln(a(3));

29.

Trong các cách khai báo biến mảng sau đây, cách khai báo nào là hợp lệ:

a)

Var a: array[1,100] of integer;

b)

Var a: array[1..100] of integer;

c)

Var a: array[1.5..100.5] of integer;

d)

Var a: array[1.5,100.5] of integer;

30.

Cú pháp khai báo dãy số nào sau đây đúng nhất?

a)

Var < tên dãy số > : array [ < chỉ số cuối > .. < chỉ số đầu >] of < kiểu dữ liệu >;

b)

Var < tên dãy số > : array [ < chỉ số đầu > .. < chỉ số cuối > ] of < kiểu dữ liệu >;

c)

Var < tên dãy số > : array [ < chỉ số cuối > : < chỉ số đầu > ] of < kiểu dữ liệu >;

d)

Var < tên dãy số > : array [ < chỉ số đầu > .. < chỉ số cuối >] for < kiểu dữ liệu >;

31.

Để nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên ta dùng lệnh nào sau đây?

a)

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

b)

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

c)

Dùng 10 lệnh Readln(A);

d)

Cả (A), (B), (C) đều sai.

32.

Các cách nhập dữ liệu cho biến mảng sau, cách nhập nào không hợp lệ?

a)

readln(B[1]);

b)

readln(chieucao[i]);

c)

readln(chieucao5);

d)

read(dayso[9]);

33.

Em hãy chọn phát biểu đúng khi nói về dữ liệu kiểu mảng:

a)

Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

b)

Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau

c)

Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

d)

Tất cả ý trên đều sai

34.

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;

35.

Câu lệnh For nào đúng:

a)

For x:=1 to 10 to Writeln('x');

b)

For x:=1 do 10 to Writeln('x');

c)

For x:=1 to 10 do Writeln('x');

d)

For x:=1 to 10 to Writeln(x);

36.

Trong vòng lặp For – do biến đếm là số nguyên sẽ:

a)

Tự động tăng 1 đơn vị

b)

Tự động tăng 2 đơn vị

c)

Người lập trình có thể tùy chỉnh tăng hay giảm

d)

Phần mềm tự tăng theo giá trị ngẫu nhiên

37.

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

38.

Trong lệnh lặp For – do: (chọn phương án đúng nhất)

a)

Giá trị đầu phải nhỏ hơn giá trị cuối

b)

Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối

c)

Giá trị đầu phải lớn hơn giá trị cuối

d)

Giá trị đầu phải bằng giá trị cuối

39.

Lệnh lặp For – do được sử dụng khi: (chọn phương án đúng nhất)

a)

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

b)

Lặp với số lần có thể biết trước

c)

Lặp với số lần biết trước

d)

Lặp với số lần không bao giờ biết trước

40.

Câu lệnh

for i:= 1 to 3.5 do writeln(i:3:1);

Có báo lỗi không? Nếu có thì lỗi chỗ nào?

a)

không

b)

có ở writeln(i:3:1);

c)

có ở 3.5

d)

Có ở i:=1

41.

j:= 0;

for i:= 1 to 3 do j:=j+2;

writeln( j );

Giá trị xuất lên màn hình là

a)

4

b)

6

c)

8

d)

10

42.

j:= 0;

for i:= 1 to 3 do j:=j+2;

writeln( i );

Giá trị xuất lên màn hình là

a)

1

b)

2

c)

3

d)

6

43.

tính biểu thức
S=1+3 + 5 + … + 105
bằng vòng lặp For nào đúng: 

(Có thể có nhiều đáp án đúng)

a)

for i:=1 to 105 do
if ( i mod 2) <> 0 then S:=S + i;

b)

for i:=1 to 105 do
if ( i mod 2) >< 0 then S:=S + i;

c)

for i:=1 to 105 do
if ( i mod 2)=0 then S:=S + i;

d)

for i:=1 to 105 do
if ( i mod 2) \ne  0 then S:=S + i;

e)

for i:=1 to 105 do
if ( i mod 2) = 1 then S:=S + i;

44.

Số vòng lặp của câu lệnh

For a:=5 to 15 do Writeln('*');

a)

là 10

b)

là 11

c)

là 12

d)

là 15

45.

Sơ đồ này mô tả câu lệnh thực hiện:

a)

In ra màn hình 100 chữ 'Pascal'

b)

In ra các số từ 50 đến 100

c)

Tỉnh tổng từ 1 đến 100

d)

Tính tích từ 1 đến 100

e)

Chạy dòng chữ Pascal qua lại màn hình

46.

Sơ đồ này mô tả câu lệnh thực hiện:

a)

In ra màn hình 100 chữ 'Pascal'

b)

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

c)

Tỉnh tổng từ 1 đến 100

d)

Tính tích từ 1 đến 100

e)

Thông báo lỗi

47.

Sơ đồ này mô tả câu lệnh thực hiện:

a)

In ra màn hình 100 chữ 'Pascal'

b)

In ra các số từ 50 đến 100

c)

Tỉnh tổng từ 1 đến 100

d)

Tính tích từ 1 đến 100

e)

Thông báo lỗi

48.

Sơ đồ này mô tả câu lệnh thực hiện:

a)

In ra màn hình 100 chữ 'Pascal'

b)

In ra các số từ 50 đến 100

c)

Tỉnh tổng từ 1 đến 100

d)

Tính tích từ 1 đến 100

e)

Thông báo lỗi

49.

Cho đoạn câu lệnh sau:

For j:=1 to 2 do

Writeln(‘Tien 1 buoc’);

Writeln('Nho cu cai thu j');

Kết quả in lên màn hình là:

a)

Tien 1 buoc

Nho cu cai thu j

Tien 1 buoc

Nho cu cai thu j

b)

Tien 1 buoc

Nho cu cai thu 1

Tien 1 buoc

Nho cu cai thu 2

c)

Tien 1 buoc

Tien 1 buoc

Nho cu cai thu 2

d)

Tien 1 buoc

Tien 1 buoc

Nho cu cai thu j

50.

Hoạt động nào sau đây lặp lại với số lần biết trước?

a)

Ăn cơm đến khi no thì thôi

b)

Trời không mưa thì đi đá bóng vào chiều thứ bảy

c)

Mỗi ngày đánh răng hai lần

d)

Truy cập zalo, facebook khi rãnh rỗi

51.

Đâu là cú pháp đúng của câu lệnh lặp

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 <giá trị đầu>:=<biến đếm> to <giá trị cuối> do <câu lệnh>;

d)

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

52.

Xác định kết quả của biến s sau khi thực hiện đoạn chương trình sau:

S:=0;

For i:= 1 to 10 do S:=S*i;

a)

55

b)

0

c)

1

d)

10

53.

Xác định giá trị của biến j trong đoạn chương trình sau:

j:= 0;

for i:=0 to 5 do j:=j+3;

a)

0

b)

15

c)

18

d)

13

54.

Khi nào thì câu lệnh For..to..do kết thúc?

a)

Khi biến đếm nhỏ hơn giá trị cuối

b)

Khi biến đếm nhỏ hơn giá trị đầu

c)

Khi biến đếm lớn hơn giá trị cuối

d)

Khi biến đếm lớn hơn giá trị đầu

55.

Chỉ ra câu lệnh đúng trong các câu lệnh sau đây:

a)

for i:=1 to 10; do x:=x+1;

b)

for i:=10 to 1 do x:=x+1;

c)

for i:=1 to 10 do x:=x+1;

d)

for i =10 to 1 do x:=x+1;

56.

Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?

a)

Integer

b)

Real

c)

String

d)

Char

57.

Trong câu lệnh lặp với số lần biết trước (For – do), được thực hiện mấy lần?

a)

(giá trị cuối - giá trị đầu +1) lần

b)

Khoảng 10 lần

c)

Tuỳ thuộc vào bài toán mới biết được số lần

d)

(giá trị đầu - giá trị cuối +1) lần

58.

Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 10 đến 100.

a)

92

b)

100

c)

91

d)

90

59.

Sau khi thực hiện đoạn chương trình sau: S:=0; For i:=1 to 5 do S:=S+i; Giá trị của biến S bằng bao nhiêu?

a)

20

b)

15

c)

10

d)

0

60.

< câu lệnh > sau từ khóa Do trong vòng lặp While ... do được thực hiện ít nhất mấy lần?

a)

0 lần

b)

1 lần

c)

2 lần

d)

Vô số lần

61.

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)

3 lần

b)

4 lần

c)

5 lần

d)

6 lần

62.

Hãy cho biết kết quả của đoạn chương trình dưới đây?

a:=10;

While a < 11 do write (a);

a)

Trên màn hình xuất hiện một số 10

b)

Trên màn hình xuất hiện 10 chữ a

c)

Trên màn hình xuất hiện một số 11

d)

Chương trình bị lặp vô tận

63.

Khi sử dụng lệnh lặp While ... do cần chú ý điều gì?

a)

Số lần lặp

b)

Số lần lặp

c)

Điều kiện dần đi đến sai

d)

Điều kiện dần đi đến đúng

64.

Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

a)

Ngày tắm hai lần

b)

Học bài cho tới khi thuộc bài

c)

Mỗi tuần đi nhà sách một lần

d)

Ngày đánh răng 2 lần

65.

Câu lệnh viết đúng cú pháp của vòng lặp với số lần chưa biết trước?

a)

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

b)

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

c)

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

d)

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

66.

Câu lệnh lặp while…do có dạng đúng là:

a)

X:=10; While x:=10 do x:=x+5;

b)

x:=10 While x=10 do x:=x+5;

c)

x:=10; While x=10 do x=x+5;

d)

x:=10; While x=10 to x:=x+5;

67.

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 While

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 Do

d)

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

68.

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

69.

Hãy chỉ ra < câu lệnh > được lặp đi lặp lại trong đoạn lệnh:

x:=1;

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

a)

x:=1

b)

X<=5

c)

write(‘Hoa hau’)

d)

Không có câu lệnh lặp.

70.

Chọn cú pháp đúng nhất về câu lệnh lặp:

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 >;

71.

Hoạt động nào sau đây lặp với số lần lặp biết trước?

a)

Rửa rau tới khi sạch

b)

Học bài cho tới khi thuộc bài

c)

Gọi điện tới khi có người nghe máy

d)

Ngày tắm 2 lần

72.

Em hiểu lệnh lặp theo nghĩa nào dưới đây?

a)

Một lệnh thay cho nhiều lệnh

b)

Các câu lệnh được viết lặp đi lặp lại nhiều lần

c)

Vì câu lệnh có tên là lệnh lặp

d)

Cả (A), (B), (C) đều sai

73.

Khi nào thì câu lệnh For..to..do kết thúc?

a)

Khi biến đếm nhỏ hơn giá trị cuối

b)

Khi biến đếm lớn hơn giá trị cuối

c)

Khi biến đếm nhỏ hơn giá trị đầu

d)

Khi biến đếm lớn hơn giá trị đầu

74.

Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng?

a)

for i:=1 to 10; do x:=x+1;

b)

for i:=1 to 10 do x:=x+1;

c)

for i:=10 to 1 do x:=x+1;

d)

for i =10 to 1 do x:=x+1;

75.

Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?

a)

Integer

b)

Real

c)

String

d)

Tất cả các kiểu trên đều được

76.

Trong câu lệnh lặp với số lần biết trước (For – do), lệnh lặp được thực hiện mấy lần?

a)

( < giá trị cuối > - < giá trị đầu >) lần

b)

Tuỳ thuộc vào bài toán mới biết được số lần

c)

Khoảng 10 lần

d)

( < giá trị đầu > - < giá trị cuối> + 1) lần

77.

Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100

a)

1

b)

100

c)

99

d)

Tất cả đều sai

78.

Kết quả của < điều kiện > trong câu lệnh For to do sẽ có giá trị là gì?

a)

Là một số nguyên

b)

Là một số thực

c)

Đúng hoặc sai

d)

Là một dãy kí tự

79.

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

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

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

a)

20

b)

10

c)

15

d)

0

80.

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 >

81.

< câu lệnh > sau từ khóa Do trong câu lệnh While ... do được thực hiện ít nhất mấy lần?

a)

0 lần

b)

1 lần

c)

2 lần

d)

Vô số lần

82.

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

83.

Khi sử dụng lệnh lặp While ... do cần chú ý điều gì?

a)

Số lần lặp

b)

Số lượng câu lệnh

c)

Điều kiện dần đi đến sai

d)

Điều kiện dần đi đến đúng

84.

Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

a)

Ngày tắm hai lần

b)

Học bài cho tới khi thuộc bài

c)

Mỗi tuần đi nhà sách một lần

d)

Ngày đánh răng 2 lần

85.

Câu lệnh viết đúng cú pháp lệnh lặp với số lần chưa biết trước?

a)

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

b)

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

c)

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

d)

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

86.

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

87.

Hãy chỉ ra < câu lệnh > được lặp đi lặp lại trong đoạn lệnh: x:=1; While x<=5 do write(‘Hoa hau’);

a)

x:=1

b)

X<=5

c)

write(‘Hoa hau’)

d)

Không có câu lệnh lặp.

88.

Câu lệnh lặp while…do có dạng đúng là:

a)

X:=10; While x:=10 do x:=x+5;

b)

x:=10 While x=10 do x:=x+5;

c)

x:=10; While x=10 do x=x+5;

d)

x:=10; While x=10 do x:=x+5;

89.

Hãy cho biết kết quả của đoạn chương trình dưới đây?

a:=10;

While a < 11 do write (a);

a)

Trên màn hình xuất hiện một số 10

b)

Trên màn hình xuất hiện 10 chữ a

c)

Trên màn hình xuất hiện một số 11

d)

Chương trình bị lặp vô tận