câu 1. Câu lệnh nào đúng ?
A. While (x mod 3=0) do s:=s+1; B. While (x mod 3)do s:=s+1;
C. While (x mod 3=0) ;do s:=s+1; D. While (x:=x mod 3) do s:=s+1;
câu 2 . cho đoạn chương trình sau:
S:=20; n:=0;
While s>=10 do
Begin
n:=n+3;
S:=S-n;
End;
hãy cho biết giá trị của S sau đoạn chương trình trên:
A. 4 B. 1 C. 2 D.3
Cho đoạn chương trình sau:
i:=1, T:=0;
While T<10 do
T:=T+i;
i:=i+9
Kết thúc chương trình, in ra kết quả T=?, i=?
Bài 1:
Trong các câu lệnh Pascal sau đây, câu lệnh nào đúng, câu lệnh nào sai. Em hãy khoanh tròn vào chỗ sai.
a) While i=1 do t:=10;
b) while a<=b; do write('b khong nho hon a');
c) while 1=1 do write('Toi lap trinh gioi');
d) i:=1; while i<10 do sum:=sum+1; i:=i+1;
e) i:=1; x:=5;
while i<x do i:= i+1; write(' Gia tri cua i la',i);
Bài 2: Tìm hiểu đoạn chương trình sau và cho biết kết quả của i, j, k sau khi thực hiện đoạn chương trình là bao nhiêu
Đoạn 1:
i:=1; j:=2; k:=3;
while i<6 do i:= i+1; j:= j+1; k:= k+j;
writeln(i,' ',j,' ',k);
Đoạn 2:
i:=1; j:=2; k:=3;
while i<6 do
begin
i:= i+1; j:= j+1; k:= k+j;
writeln(i,' ',j,' ',k);
end;
Câu 17. 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:=16; T:=T -n; end;
A.2 B.3 C.4 D.5
Câu 18: Cho đoạn chương trình sau:
S:=10; x:=0,5;
While >=6,2 do
S:=S-x;
Hãy cho biết giá trị của S sau đoạn chương trình trên:
A. 5 B. 4 C.6 D.7
Câu 19. Sau khi thực hiện đoạn chương trình sau:
j:=0; s:=1;
for i:=1 to 3 do
j:=j+1;
s:=j+1;
Gía trị của biến j, biến s bằng?
A. j=4, s=3 B.j:=3; s=4 C.j:=1; s=2 D.j:=2; s:=3
Câu 21. Gỉa sử có dòng lệnh :
for i:=0 to 9 do
a:=1+i;
Số lần lặp của lệnh gán a:=1+i là:
A.11 B.0 C.10 D.9
Cho đoạn chương trình sau:
i:=0; T:=5;
While T < 20 Do
Begin
i:= i + 1;
T:= T*i;
End;
Câu 1: Đoạn lệnh trong chương trình thực hiện số vòng lặp là:
A. 4
B. 3
C. 5
D. 1
Câu 2: Ý nghĩa câu lệnh lặp trong đoạn chương trình trên là:
A. Tính tích đến khi nào T>=20 thì dừng vòng lặp
B. Tính tích đến khi nào T<>20 thì dừng vòng lặp
C. Tính tích đến khi nào T = 20 thì dừng vòng lặp
D. Tính tích đến khi nào T <= 20 thì dừng vòng lặp
Cho đoạn chương trình sau:
i:=0; T:=5;
While T < 20 Do
Begin
i:= i + 1;
T:= T*i;
End;
Câu 1: Đoạn lệnh trong chương trình thực hiện số vòng lặp là:
A. 4
B. 3
C. 5
D. 1
Câu 2: Ý nghĩa câu lệnh lặp trong đoạn chương trình trên là:
A. Tính tích đến khi nào T>=20 thì dừng vòng lặp
B. Tính tích đến khi nào T<>20 thì dừng vòng lặp
C. Tính tích đến khi nào T = 20 thì dừng vòng lặp
D. Tính tích đến khi nào T <= 20 thì dừng vòng lặp
Câu 22 (TH): Hãy cho biết kết quả của b trong đoạn chương trình sau đây.
a:=1; b:=5; while a>=10 do begin b:=b-a; a:=a-1; end;
A. b=5. | B. b=4. | C. b=15. | D. b=20. |
Câu 26 (NB): Hãy cho biết điều kiện trong đoạn chương trình sau đây.
a:=1; b:=5; while a>=10 do begin b:=b-a; a:=a-1; end;
A. a=1 B. a>=10 C. a>10 D. a=10
Câu 27 (NB): Hãy cho biết câu lệnh trong đoạn chương trình sau đây.
S:=1; i:=1; while S<=10 do begin i:=i+1; s:=s+i end;
A. begin i:=i+1; s:=s+i end;
B. S:=1; i:=1;
C. S<=10
D. begin i:=i+1;
giúp nốt cho mik mấy câu này vơi ạ
Câu 6: Đoạn lệnh sau đây cho biết kết quả nào?
var i: byte;
i:= 5;
While i<=5 do
Begin
Write(i:2);
i:= i-1;
end;
a.In ra các số từ 1 đến 5; b.In ra các số từ 0 đến 5;
c.In ra các số lần lượt từ 5 đến 0; d. In ra vô hạn các số5, mỗi số trên một dòng.
Câu 7:Đoạn lệnh sau đây cho biết kết quả nào?
Var so: byte:
so:= 1;
While so<10 do writeln(so);
so:=so+1;
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.In ra các số từ 10 đến 1.
Câu 8:Cho đoạn chương trình sau:
Var x, tong : byte;
x:=0; tong:=0;
While tong <= 20 do
Begin
Writeln(tong);
tong:=tong +1;
End;
x:=tong;
Sau khi đoạn chương trình trên được thực hiện, giá trị của x bằng bao nhiêu?
a.20. b. 21. c. Không xác định. d. 0.
Câu 9: Hãy cho biết kết quả của đoạn chương trình dưới đây?
a:=10;
While a< 11do writlen(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ữ.
c.Trên màn hình xuất hiện vô số chữ số10,chương trình bị lặp vô tận.
d.Trên màn hình xuất hiện một số 11.
Câu 14:Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ thực hiện bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật toán đó.
a) Thuật toán 1:
Bước 1. S ← 10, x ← 0.5
Bước 2. Nếu S ≤ 5.2, chuyển tới bước 4.
Bước 3. S ← S –x và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.
b) Thuật toán 2:
Bước 1. S ←10, n ← 0.
Bước 2. Nếu S ≥ 10, chuyển tới bước 4.
Bước 3. n ← n+3, S ← S-n và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.
Câu 15: Hãy tìm hiểu mỗi đoạn chương trình Pascal sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp. Hãy rút ra nhận xét của em.
a)S:=0;n:=0;
while S <=10 do
begin n:=n+1;S:=S+n end;
b)S:=0;n:=0;
while S >=10 do
n:=n+1; S:=S+n;
Câu 16: Sử dụng cấu trúc lệnh While ...do để viết chương trình tính tổng của các số tự nhiên liên tiếp bé hơn 20.
Câu 17: Sử dụng cấu trúc lệnh While ...do để viết chương trình tính tích của các số tự nhiên liên tiếp từ 1 đến n.
giúp với nhé, mình cảm ơn nhiều lắm ^-^