C1: câu lệnh dưới xuất ra vô hạn số 1
+ vì đây là câu lệnh lặp while -do chỉ kiểm tra điều kiện và thực hiện câu lệnh nếu điều kiện còn đúng thì sẽ thực hiện câu lệnh mà trong câu lệnh trên điều kiện là i<3 mà i=1 nên điều kiện sẽ đúng và trong câu lệnh trên ko có câu lệnh nào để tăng giá trị của biến i nên điều kiện sẽ luôn đúng và câu lệnh sẽ luôn dc thực hiện
C2: điều kiện trong câu lệnh while-do là :
biểu thức so sánh
phép gán
công thức
câu lệnh
C3:
đáp án: 24
+giải thích:
p=1;i=1;
i=1<=3->Đ-> i:=i+1=>i=1+1=2; p:=p*i=>p=1*2=2;
i=2<=3->Đ-> i:=i+1=>i=2+1=3;p:=p*i=>p=1*3=6;
i=3<=3->Đ-> i:=i+1=>i=3+1=4;p:=p*i=>p=2*6=24;
i=4<=3->S->kết thúc
C4: đáp án: vô hạn
+giải thích: vì đây là câu lệnh lặp while -do chỉ kiểm tra điều kiện và thực hiện câu lệnh nếu điều kiện còn đúng thì sẽ thực hiện câu lệnh mà trong câu lệnh trên điều kiện là i<3 mà i=1 nên điều kiện sẽ đúng và trong câu lệnh trên ko có câu lệnh nào để tăng giá trị của biến i nên điều kiện sẽ luôn đúng và câu lệnh sẽ luôn dc thực hiện
(mong dc 5*+hay nhất)
Câu lệnh dưới xuất ra cái gì?
⇒Đáp án đúng: số 1
→Giải thích:
→ i:=1;↔i được gán giá trị bằng 1
→While i<3 do write(i);↔ Khi i<3 thì lặp câu lệnh write(i)↔ Mà i có giá trị luôn bằng 1 nên write(i) sẽ được thực hiện vô hạn và nó sẽ in ra vô hạn số 1.
Điều kiện trong câu lệnh While..do là gì?
⇒Đáp án đúng: Biểu thức so sánh.
→VD: While a<b do write(a);
Kết quả quả p khi kết thúc là:
p:=1; i:=1; while i<=3 do
begin
i:=i+1;
p:=p*i;
end;
⇒Đáp án đúng: 24
→Giải thích câu lệnh: i có giá trị bằng 1, p có giá trị bằng . Khi i<=3 thì lặp câu lệnh
begin
i:=i+1;
p:=p*i
end;
→Sau mỗi vòng lặp i được tăng lên 1 đơn vị và p có giá trị bằng p*i, vòng lặp sẽ dừng cho đến khi i<=3.
↔i<=3↔Điều kiện đúng(1<=3)
→i:=i+1;→i:=1+1=2;
→p:=p*i;→p:=1*2=2;
↔i<=3↔Điều kiện đúng(2<=3)
→i:=i+1;→i:=2+1=3;
→p:=p*i;→p:=3*2=6;
↔i<=3↔Điều kiện đúng(3<=3)
→i:=i+1;→i:=3+1=4;
→p:=p*i';→p:=6*4=24;
↔i<=3↔Điều kiện sai(4>3)
⇔Vậy nên sau khi kết thúc vòng lặp: p có giá trị là 24.
Câu lệnh dưới xuất ra số 1 bao nhiêu lần?
i:=1; while i<3 do write(i);
⇒ Đáp án đúng: Vô hạn
→Giải thích: Vì câu lệnh While..do chỉ dừng lại khi điều kiện sai, mà i=1 mà điều kiện i<3 thì in ra i→Điều kiện luôn đúng nên dẫn đến vòng lặp vô hạn.
Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.
Nguồn : Wikipedia - Bách khoa toàn thưLớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!
Nguồn : ADMIN :))Xem thêm tại https://loigiaisgk.com/cau-hoi or https://giaibtsgk.com/cau-hoi
Copyright © 2021 HOCTAPSGK