4.Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: s:=0; While i < 5 do s := s+i; (1 Điểm) 11 A 55 B 15 C 31 D 5.Sau khi thực hiện đoạn chương trình j:= 0; While i <6 do j:=j+5; thì giá trị in ra màn hình là (1 Điểm) 6 A 5 B 15 C 25 D 7.Trong vòng lặp For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh> củaPascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào (1 Điểm) Tăng thêm một đơn vị (+1) A Một giá trị bất kì B Giảm một đơn vị (-1) C Một giá trị khác không D 9.Đoạn lệnh sau đây i:=1; While i<10 do write('A'); sẽ cho kết quả gì? (1 Điểm) In 1 chữ A ra màn hình A In 10 chữ A ra màn hình B In vô số chữ A ra màn hình C In 5 chữ A ra màn hình D 10.Lần lượt thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i); sẽ in ra màn hình? (1 Điểm) 3.5 A 1B 2.5 C Không thực hiện được vì giá trị của biến đếm có kiểu thứ tự là Real D 12.Vòng lặp While <Điều kiện> do <Câu lệnh>; là vòng lặp: (1 Điểm) Chưa biết trước số lần 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 Biết trước số lần lặp nhưng giới hạn là <=100 D 13.Nêu cú pháp, và mô tả hoạt động của câu lệnh lặp while … do? ( Câu này mong các bạn trả lời đúng nhất, xin các bạn đấy,đầy đủ ý, minh vote 5 sao) (tự luận) 11.Hãy hoàn thiện chương trình tính tổng n số tự nhiên đầu tiên cho đến khi S<=500. Cho biết N S:=0 N:=0 While S<= do N:= N+1 S:= S+N Writeln(‘So N de tong >1000 la’,N); Writeln(‘Gia tri cua tong S =',S); (Câu này là câu hỏi khó nhât nếu bạn trả lời đúng mình vote 5 sao và là câu trả lời hay nhất) Cầu xin các bạn đấy, giúp minh với, các câu trắc nghiệm mong cac bạn co câu trả lời đúng nhất
2 câu trả lời
4, 5: Không có đáp án nào đúng.
Lý do:
- i chưa được khởi tạo
- Nếu như i đã được khởi tạo rồi nhưng không cộng lên mà cứ để hoài thì sẽ xảy ra trường hợp lặp vô hạn lần (Cái này được giảm tải rồi nên bạn không được biết, bạn có thể xem trong sách để tìm hiểu thêm) hoặc không làm gì cả (do điều kiện biến while đã thỏa mãn)
7. A
9. C (Đây là vòng lặp vô hạn lần)
10. D
12. A
13. Cú pháp câu lệnh lặp: While <điều kiện> do <câu lệnh>;
Cách hoạt động: Đầu tiên, nó sẽ kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh, nếu sai thì thôi, bỏ qua, sang câu lệnh tiếp. Sau đó nó cứ làm thế cho đến khi điều kiện sai. (Và lỗi lập trình vòng lặp vô hạn lần ra đời từ đây)
(Cái này mình chỉ nói theo cách hiểu của mình thôi nha)
11.
var s,n: integer;
begin
while s<=500 do
begin
n:=n+1;
s:=s+n;
end;
Writeln(‘So N de tong >500 la’,N);
Writeln(‘Gia tri cua S =',S);
readln;
end.
4. vòng lặp bị lặp vô hạn lần nếu i<5
nếu i>=5 nên s=0
5. giống như câu 4
7 A
9 C
10 D
12 A
13 while<điều kiện> do <câu lệnh>;
11
program oken;
uses crt;
var s,n:longint;
begin
S:=0; N:=0;
While S<=500 do
begin
N:= N+1;
S:= S+N;
end;
writeln('So N de tong >1000 la: ',n);
writeln('Gia tri cua tong S=',s);
readln;
end.