wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin nhưng HK này có đáp án trắc nghiệm

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

j:=0;

for i:=1 to 5 do j:=i:2;

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

a)

0

b)

2

c)

5

d)

10

2.

trong đoạn chương trình sau, có mấy câu lệnh lặp lại?

S:=0; dem:=0; n:= 10;

while dem >n do

begin

dem :=+1;

write('nhap so X',dem,'='); readln(X);

S:=S+X;

end.

a)

0

b)

1

c)

3

d)

4

3.

trong câu lệnh lặp for...to...do của pascal trong mỗi vòng lặp biến đếm thay đổi như thể nào?

a)

+1

b)

-1

c)

một giá trị khác

d)

một giá trị khá

4.

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

a)

if...then

b)

if...then...else

c)

for...to...do

d)

While...do

5.

Trong câu lệnh lặp i:=1 to 20 do begin s:=s+1; end; câu lệnh gán được thực hiện bao nhiêu lần

a)

không lần nào

b)

1 lần

c)

2 lần

d)

20 lần

6.

số lần lặp trong câu lệnh lặp với số lần biết trước được xác định bằng

a)

giá trị cuối-giá trị đầu-1

b)

giá trị cuối+giá trị đầu+1

c)

giá trị cuối-giá trị đầu+1

d)

Giá trị cuối+giá trị đầu-1

7.

Trong ngôn ngữ lập trình Pascal,cấu trúc câu lệnh lặp nào sau đây đúng

a)

for i:=1 to 38 do writeln('A');

b)

for i:=38 to 1 do writeln ('A');

c)

for i:=38 to 1 do writeln('A');

d)

for i=1 to 38 writeln ('A');

8.

sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu

i:=1;

for i:=0 to 10 do j:=j+1;

a)

12

b)

13

c)

11

d)

14

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>chỉ số cuối;

b)

chỉ số đầu_<chỉ số cuối

c)

kiểu dữ liệu chỉ có thể là real

d)

Cả ba ý trên đều đúng

10.

Hãy cho biết chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn chương trình

N:=10; t:=100;

While n>10 do n:=n+5; T:=T-n;

a)

0

b)

4

c)

6

d)

10

11.

các phần tử của mảng

a)

phải là số nguyên

b)

phải có giá trị như nhau

c)

phải có cùng dữ liệu

d)

có thể cùng kiểu hoặc khác kiểu dữ liệu

12.

trong pascal,câu lệnh nào sau đây viết đúng

a)

Var soluong :array[1..40]of integer;

b)

Var soluong :array[1..40,8]of real;

c)

Var soluong: array[40..1]of integer;

d)

Var soluong: array[1..40]of real;

13.

lệnh lặp nào sau đây đúng

a)

For i:=100 to 1 do writeln('A')

b)

for i:=1,5 to 10,5 do writeln('A')

c)

for i:=1,5 to 10,5 do writeln('A')

d)

for i:=1 to 100 do writeln('A')

14.

Câu lệnh lặp While...do nào dưới đây đúng

a)

while i <=10 do S:=s+1/i;

b)

while i <>1 do S:=s+1/i;

c)

while i :<=10 do S:=s+1/i;

d)

while i :=10 do S=s+1/i;

15.

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 chỉ số cuối

c)

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

d)

cả ba ý trên

16.

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

S:=0

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

Sau khi thực hiện lệnh trên giá trị của biến S là

a)

S=10; i+5

b)

S=5; i=10

c)

S=15; i=5

d)

S=15; i=10

17.

hoạt động nào sau đây có thể tính toán số lần làm việc

a)

múc từng gáo nước đến đầy bể

b)

đi lên tầng, đến tầng 10 thì dừng

c)

Học đến khi thuộc bài

d)

nhặt từng cọng rau cho tới khi xong

18.

Vòng lặp While..do là vòng lặp

a)

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

b)

biết trước số lần lặp nhưng giới hạn là <=100

c)

Chưa biết trước số lần lặp

d)

biết trước số lần lặp nhưng giới hạn là >=100

19.

Trong ngôn ngữ Pascal đoạn chương trình sau đưa ra màn hình kết quả gì?

For i:=1to 10 do write(i, ' ')

a)

12345678910

b)

10987654321

c)

không có hoạt động lặp

d)

0 đưa ra kết quả gì

20.

Bạn an ăn sáng mỗi ngày

a)

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

b)

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

c)

không có hoạt động lặp

d)

đáp án khác

21.

While S<=20 do writeln(S); điều kiện để dừng chương trình là:

a)

S>20

b)

S=20

c)

S<>20

d)

S<20

22.

đoạn lệnh sua đây cho kết qủa gì

S o:=1;

while So<10 do writeln(so);so:=so+1;

a)

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

b)

0 phương trình nào đúng

c)

In ra các số từ 1->9

d)

In ra các số từ 1->10

23.

Tìm giá trị khi S thực hiện đoạn chương trình sau đây

S:=0;

for i:=1 to 5 do S:=S+1;

a)

S=0

b)

S=1

c)

S=10

d)

S=15

24.

lúc nào thì câu lệnh lặp While..do sẽ dừng lại

a)

<điều kiện>có giá trị sai

b)

các câu lệnh bên trong <câu lệnh> đã thực hiện xong

c)

<điều kiện>có giá trị sai

d)

tất cả phương trình đều sai

25.

Việc đầu tiên câu lệnh While 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>