Trắc nghiệm Tin học 8 Bài 8 (có đáp án): Lặp với số lần chưa biết trước

  • 5840 lượt thi

  • 10 câu hỏi

  • 10 phút

Câu 1:

Vòng lặp While – do kết thúc khi nào

Xem đáp án

Vòng lặp While – do là vòng lặp chưa biết trước số lần lặp vì vậy việc lặp chỉ kết thúc khi một điều kiện cho trước được thỏa mãn.

   Đáp án: A


Câu 2:

Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

Xem đáp án

Việc đầu tiên mà câu lệnh While ... do cần thực hiện là kiểm tra điều kiện. Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước đầu.

   Đáp án: B


Câu 3:

Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:

   i := 5;

   While i>=1 do i := i – 1;

Xem đáp án

Cho biết câu lệnh sau Do thực hiện 5 lần vì i = 5 mỗi lần kiểm tra i>=1 thì giảm i đi 1 đơn vị qua câu lệnh i := i – 1; vậy câu lệnh được thực hiện 5 lần.

   Đáp án: C


Câu 4:

Hãy cho biết kết quả của đoạn chương trình dưới đây:

a:=10; While a < 11 do write (a);

Xem đáp án

Vì 10<11 nên đưa ra màn hình giá trị của a là 10 qua câu lệnh write(a);

   Đáp án: A


Câu 5:

Câu lệnh sau giải bài toán nào:

   While M <> N do

   If M > N then M:=M-N else N:=N-M;

Xem đáp án

Câu lệnh trên giải bài toán tìm UCLN của M và N. Với ý tưởng, kiểm tra xem M, N có giá trị khác nhau không. Nếu có thực hiện kiểm tra giá trị nào lớn hơn. Giá trị lớn hơn sẽ được gán bằng hiệ của số lớn trừ số bé. Việc làm thế cứ lặp đi lặp lại đến khi hai giá trị bằng nhau thì đưa ra UCLN của nó.

   Đáp án: A


4

Đánh giá trung bình

0%

100%

0%

0%

0%

Nhận xét

k

1 năm trước

kim oanh

Bình luận


Bình luận

Nguyễn Thị Xuân Thư
10:41 - 26/06/2020

câu này đáng nhẽ là câu D mới đúng. Trong sách tin 8 trang 66 có một ví dụ tương tự và ví dụ ấy là ví dụ của sự lặp lại vô tận. Lần sau chú ý hơn nhá. tôi mà tin cái vietjack câu này thì có mà chiều nay tin không được 10 điểm ấy. Chán thật ấy! đề nghị rút kinh nghiệm ạ. xin cảm ơn.