Chọn câu lệnh đúng
(1 Điểm)
For A:=1 to 98 do S=S+A;
For A:=98 to 1 do S:=S+A;
For A=1 to 98 do S:=S+A
For A:=1 to 98 do S:=S+A;
3.
Chọn câu lệnh đúng
(1 Điểm)
For i:= 12.3 to 100 do S:=S+i;
For i:=100 to 12 do S:=S+i;
For i:=12 to 100 do S:=S+i;
For i:=12 do 100 to S:=S+i;
4.
Câu lệnh lặp For... to....do là câu lệnh....
(1 Điểm)
Lặp với số lần lặp chưa biết trước số lần lặp
Lặp với số lần lặp biết trước số lần lặp
5.
Câu lệnh sau thực hiện bao nhiêu vòng lặp For i:= 0 to 100 do S:=S+i;
(1 Điểm)
100
101
99
0
6.
Câu lệnh sau thực hiện bao nhiêu vòng lặp For i:= 28 to 100 do S:=S+i;
(1 Điểm)
72
71
100
73
7.
Câu lệnh sau thực hiện bao nhiêu vòng lặp For i:= 100 to 101 do S:=S+i;
(1 Điểm)
0
1
2
3
8.
Sau khi thự hiện câu lệnh For i:=1 to 5 do S:=S+i; giá trị S bằng bao nhiêu? Nếu S ban đầu bằng 10
(1 Điểm)
11
13
25
20
9.
Sau khi thự hiện câu lệnh For i:=1 to 5 do S:=S*i; giá trị S bằng bao nhiêu? Nếu S ban đầu bằng 0
(1 Điểm)
0
1
2
5
Sau khi thự hiện câu lệnh For i:=0 to 5 do S:=S*i; giá trị S bằng bao nhiêu? Nếu S ban đầu bằng 10
(1 Điểm)
50
125
0
25
2 câu trả lời
Chọn câu lệnh đúng
→ For A:=1 to 98 do S:=S+A;
3. Chọn câu lệnh đúng
→ For i:=12 to 100 do S:=S+i;
4. Câu lệnh lặp For... to....do là câu lệnh....
→ Lặp với số lần lặp biết trước số lần lặp
5. Câu lệnh sau thực hiện bao nhiêu vòng lặp For i:= 0 to 100 do S:=S+i;
→ 101
6. Câu lệnh sau thực hiện bao nhiêu vòng lặp For i:= 28 to 100 do S:=S+i;
→ 73
7. Câu lệnh sau thực hiện bao nhiêu vòng lặp For i:= 100 to 101 do S:=S+i;
→ 2
8. Sau khi thự hiện câu lệnh For i:=1 to 5 do S:=S+i; giá trị S bằng bao nhiêu? Nếu S ban đầu bằng 10
→ 25
9. Sau khi thự hiện câu lệnh For i:=1 to 5 do S:=S*i; giá trị S bằng bao nhiêu? Nếu S ban đầu bằng 0
→ 0
Sau khi thự hiện câu lệnh For i:=0 to 5 do S:=S*i; giá trị S bằng bao nhiêu? Nếu S ban đầu bằng 10
→ 0
Câu 1 :
A. For A := 1 to 98 do S = S + A;
=> Sai dấu gán S = S + A
B. For A := 98 to 1 do S := S + A;
=> Trong lệnh lặp tiến giá trị đầu nhỏ hơn giá trị cuối
=> Giá trị đầu (98) > giá trị cuối (1)
=> Sai
C. For A = 1 to 98 do S := S + A
=> Thiếu dấu chấm phẩy cuối câu lệnh
=> Sai dấu gán A = 1
=> Đáp án : D. For A := 1 to 98 do S := S + A;
Câu 2 :
A. For i := 12.3 to 100 do S := S + i;
=> Giá trị 12.3 là số thực
=> Sai kiểu dữ liệu
B. For i := 100 to 12 do S := S + i;
=> Trong lệnh lặp tiến giá trị đầu nhỏ hơn giá trị cuối
=> Giá trị đầu (100) > giá trị cuối (12)
=> Sai
D. For i := 12 do 100 to S := S + i;
=> Sai cú pháp, sai từ do và to
=> Đáp án : C. For i := 12 to 100 do S := S + i;
Câu 3 :
=> Đáp án : B. Lặp với số lần lặp biết trước số lần lặp
=> Cú pháp lệnh lặp với số lần chưa biết trước : while <điều kiện> do <câu lệnh>;
Câu 4 :
- Số lần lặp : <giá trị cuối> - <giá trị đầu> + 1 = 100 - 0 + 1 = 101
=> Đáp án : B. 101
Câu 4 :
- Số lần lặp : <giá trị cuối> - <giá trị đầu> + 1 = 100 - 28 + 1 = 73
=> Đáp án : C. 73
Câu 5 :
- Số lần lặp : <giá trị cuối> - <giá trị đầu> + 1 = 101 - 100 + 1 = 2
=> Đáp án : B. 2
Câu 6 :
- Giá trị ban đầu của S = 10
- Giá trị i lần lượt từ 1 đến 5
+ i = 1 ⇒ S = S + i = 10 + 1 = 11
+ i = 2 ⇒ S = S + i = 11 + 2 = 13
+ i = 3 ⇒ S = S + i = 13 + 3 = 16
+ i = 4 ⇒ S = S + i = 16 + 4 = 20
+ i = 5 ⇒ S = S + i = 20 + 5 = 25
=> Đáp án : C. 25
Câu 7 :
- Giá trị ban đầu S = 0
- S nhân bất kì số nào cũng có giá trị bằng 0
=> Đáp án : A. 0
Câu 8 :
- Giá trị ban đầu của i = 0
- S = S * i
=> Giá trị của S = 0
=> Đáp án : C. 0