Câu 1: Trong Pascal, câu lệnh nào sau đây được viết đúng? A. for i := 4 to 1 do writeln(‘A’); C. for i := 1 to 100 do writeln(‘A’); B. for i := 1 to 10 writeln(‘A’); D. for i to 10 do writeln(‘A’); Câu 2: Hãy chỉ ra câu lệnh Đúng trong các câu lệnh sau: A. for i:=0 to 5 do; S:=S+10; B. for i:=1.5 to 10.5 do S:=S+10; C. for i:=1 to 10 do S:=S+10; D. for i:= 1 to 10 for j:=1 to 10 do S:=S+10; Câu 3: Hãy cho biết với đoạn lệnh sau chương trình thực hiện bao nhiêu vòng lặp? S:=0; While S > 10 do S:= S+1; A. 3 B. 5 C. 4¬ D. 0 Câu 4: Cho đoạn lệnh sau, hãy cho biết đoạn lệnh thực hiện bao nhiêu vòng lặp ? x:=0; for i ¬:=1 to 5 do x := x + 1; A. 3 B. 4 C. 5 D. 6 Câu 5: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước ? A. if...then B. if...then...else C. for...to…do D. while...do. Câu 6: Câu lệnh sau đây: for i = 1.5 to 5 do x:=x+1; Sai ở chỗ nào? A. giá trị đầu không là kiểu số nguyên B. thừa dấu ; cuối câu lệnh. C. thừa dấu : sau biến x D. Thiếu dấu : sau biến i Câu 7: Cấu trúc lặp nào sau đây là đúng? 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. While <điều kiện> then <câu lệnh>; D. While <điều kiện> do <câu lệnh>; Câu 8: Trong câu lệnh lặp: For i := 1 to 10 do S:= S+ 2; write(S); Khi kết thúc câu lệnh lặp trên, câu lệnh write(S); được thực hiện bao nhiêu lần? A. 0 B. 1 C. 5 D. 9 Câu 9: Trong cú pháp câu lệnh lặp với số lần biết trước: For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; Số lần lặp là: A. Giá trị cuối – Giá trị đầu +1 B. Giá trị cuối – Giá trị đầu –1 C. Giá trị đầu – Giá trị cuối +1 D. Giá trị đầu – Giá trị cuối –1 Câu 10: Khi nào thì vòng lặp của câu lệnh lặp với số lần chưa biết trước dừng lại? A. Điều kiện sai B. Điều kiện đúng C. Câu lệnh sai D. Câu lệnh đúng

2 câu trả lời

1C

2C

3B

4B

5C

6A

7A

8D

9B

10A

CHÚC BẠN HỌC TỐT

CHO MÌNH XIN CÂU TRẢ LỜI HAY NHẤT NHA

1.A

2.C

3.D

4.B

5.B

6.A

7.D

8.C

9.A

10.B