No student devices needed. Know more
16 questions
Hoạt động nào sau đây có thể tính toán được 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 cho tới khi thuộc bài
D. Nhặt từng cọng rau cho tới khi xong
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à >=10
Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=1 to 10 do write (i,’ ‘);
A. 1 2 3 4 5 6 7 8 9 10
B. 10 9 8 7 6 5 4 3 2 1
C. Đưa ra 10 dấu cách
D. Không đưa ra kết quả gì
Câu 4: Bạn An ăn sáng mỗi ngày là hoạt động gì?
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.
Câu 5: Các câu lệnh Pascal nào sau đây hợp lệ?
A. for i:=100 to 1 do writeln(‘A’);
B. for i= 1.5 to 10.5 do writeln(‘A’);
C. for i:= 1 to 10 do; writeln(‘A’);
D. for i:=1 to 10 do writeln(‘A’);
Câu 6: Cho đoạn chương trình sau: S:=0; For i:=1 to 5 do S:= S+2. Đoạn chương trình trên thực hiện bao nhiêu vòng lặp?
A. 5
B. 6
C. 7
D. 8
Câu 7: Cho đoạn lệnh sau: For i:=1 to 5 do s:=s+i; Biến i phải được khai báo là kiểu dữ liệu:
A. Integer
B. Char
C. Real
D. string
Câu 8: Câu lệnh lặp nào sau đây hợp lệ.
A. i:=1; S:=0 While S:= 5 do S:=S+i;
B. i:=1; S:=0 While S < 5 do begin S:=S+i; i:=i+1; end;
C. i:=1; S:=0 While S < 5 i do i:=i+1;
D. i:=1; S:=0 While S < 5 do i=i+1; S:=S+i;
Câu 9: Câu lệnh while S<=1000 do begin n:=n+1; S:=S+n end; sẽ dừng lại khi nào?
A. S=0
B. S<1000
C. S=1000
D. S>1000
Câu 10: Cú pháp của câu lệnh lặp for … do … là ?
A. If (điều kiện) then (câu lệnh);
B. Var n, i:interger;
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>.
Câu 11: While S<=20 do Writeln(S); Điều kiện để dừng chương trình là
S<>20
B. S=20
C. S>20
D. S<20
Câu 12: Các cách khai báo biến sau đây, cách khai báo nào là hợp lệ trong Free Pascal:
A. Var a= integer;
B. Var a: integer;
C. Var a: array;
D. Var: a: integer;
Câu 13: Câu lệnh Pascal : While (4*5>=20) do Writeln (4*5); sẽ :
A. In số 20 ra màn hình 4 lần.
B. In số 20 ra màn hình 5 lần.
C. Không thực hiện lệnh Writeln (4*5);
D. Lặp vô hạn lần lệnh Writeln (4*5);
Câu 14: Câu lệnh nào sau đây lặp vô hạn lần:
A. s:=5; i:=0; While i<=s do s:=s + 1;
B. s:=5; i:=1; While i> s do i:=i + 1;
C. s:=5; i:=1; While i<=s do i:=i + 1;
D. s:=0; i:=0; n:=5; While i<=n do
Begin
If (i mod 2)=1 Then S:=S + i; Else i:=i+1;
End;
Câu 15: Để tính tổng S=1/2+1/4 + 1/6 + … +1/ n; em chọn đoạn lệnh:
A. for i:=1 to n do if ( i mod 2)=0 then S:=S + 1/i;
B. for i:=1 to n do if ( i mod 2)=0 then S:=S – 1/I Else S:= S + 1/i;
C. for i:=1 to n do if ( i mod 2) < > 0 then S:=S + i;
D. for i:=1 to n do if ( i mod 2)=0 then S:=S +1/ I Else S:=S-1/i;
Câu 16: Đoạn lệnh sau đây sẽ cho kết quả gì?
so:=1;
While so < 10 do writeln(so); so:=so + 1;
A. In ra vô hạn các số 1, mỗi số trên một dòng
B. Không phương án nào đúng
C. In ra các số từ 1 đến 9;
D. In ra các số từ 1 đến 10;