Vòng lặp while do là vòng lặp gì năm 2024

  • Vòng lặp while do là vòng lặp gì năm 2024
    Siêu sale 3-3 Shopee

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

  • Lý thuyết Tin học 8 Bài 8: Lặp với số lần chưa biết trước (hay, chi tiết)

Câu 1:Vòng lặp While – do kết thúc khi nào

  1. Khi một điều kiện cho trước được thỏa mãn
  1. Khi đủ số vòng lặp
  1. Khi tìm được Output
  1. Tất cả các phương án

Hiển thị đá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

Quảng cáo

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

  1. Thực hiện < câu lệnh > sau từ khóa Do
  1. Kiểm tra giá trị của < điều kiện >
  1. Thực hiện câu lệnh sau từ khóa Then
  1. Kiểm tra < câu lệnh >

Hiển thị đá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;

  1. 1 lần
  1. 2 lần
  1. 5 lần
  1. 6 lần

Hiển thị đá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);

  1. Trên màn hình xuất hiện một số 10
  1. Trên màn hình xuất hiện 10 chữ a
  1. Trên màn hình xuất hiện một số 11
  1. Chương trình bị lặp vô tận

Hiển thị đá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

Quảng cáo

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;

  1. Tìm UCLN của M và N
  1. Tìm BCNN của M và N
  1. Tìm hiệu nhỏ nhất của M và N
  1. Tìm hiệu lớn nhất của M và N

Hiển thị đá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

Câu 6:Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

  1. Ngày tắm hai lần
  1. Học bài cho tới khi thuộc bài
  1. Mỗi tuần đi nhà sách một lần
  1. Ngày đánh răng 2 lần

Hiển thị đáp án

Hoạt động học cho đến khi thuộc bài là lặp với số lần chưa biết trước vì không biết đến khi nào sẽ thuộc, chỉ cần biết thuộc sẽ dừng.

Đáp án: B

Câu 7:cú pháp lệnh lặp với số lần chưa biết trước:

  1. While < điều kiện > to < câu lệnh >;
  1. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;
  1. While < điều kiện > do ;< câu lệnh >;
  1. While < điều kiện > do < câu lệnh >;

Hiển thị đáp án

cú pháp lệnh lặp với số lần chưa biết trước:

while <điều kiện> do ; trong đó:

+ Điều kiện: thường là 1 phép so sánh

+ Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép.

Đáp án: D

Quảng cáo

Câu 8:Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp while – do là đúng:

  1. While S>=108 do
  1. While S < 108 do
  1. While S < 1.0E8 do
  1. While S >= E8 do

Hiển thị đáp án

Cấu trúc câu lệnh While- do có dạng:

While <điều kiện > do < câu lệnh>;

Ý nghĩa: Câu lệnh được thực hiện khi điều kiện được thỏa mãn. Do vậy mỗi lần thực hiện câu lệnh nó sẽ kiểm tra điều kiện, đúng sẽ thực hiện, sai thì dừng vòng lặp.

Mà điều kiện của bài là S>108 vì vậy nó sẽ kiểm tra S< 108 thì tính tổng đến khi S>108 thì dừng. Trong Pascal S< 108 được viết là S< 1.0E8.

Đáp án: C

Câu 9:Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước:

  1. For…do
  1. While…do
  1. If..then
  1. If…then…else

Hiển thị đáp án

cú pháp lệnh lặp với số lần chưa biết trước:

while <điều kiện> do ;

Đáp án: B

Câu 10:Hãy đưa ra kết quả trong đoạn lệnh:

x:=1; While x<=5 do write(‘Hoa hau’);

  1. x:=1
  1. X>=5
  1. Hoa hau
  1. Không có kết quả.

Hiển thị đáp án

vì x= 1<5 nên sẽ thực hiện câu lệnh write(‘Hoa hau’); → kết quả ra màn hình là nội dung trong dấu nháy đơn.

Đáp án: C

Quảng cáo

Xem thêm các bài Lý thuyết và câu hỏi trắc nghiệm Tin học lớp 8 có đáp án hay khác:

  • Lý thuyết Tin học 8 Bài thực hành 6: Sử dụng lệnh lặp While...do (hay, chi tiết)
  • Lý thuyết Tin học 8 Bài 9: Làm việc với dãy số (hay, chi tiết)
  • Trắc nghiệm Tin học 8 Bài 9 (có đáp án): Làm việc với dãy số
  • Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình (hay, chi tiết)

Xem thêm các loạt bài Để học tốt Tin học 8 hay khác:

  • Lý thuyết & 120 câu trắc nghiệm Tin học 8
  • Top 40 Đề thi Tin học 8 có đáp án
  • Vòng lặp while do là vòng lặp gì năm 2024
    Gói luyện thi online hơn 1 triệu câu hỏi đầy đủ các lớp, các môn, có đáp án chi tiết. Chỉ từ 200k!

Săn SALE shopee Tết:

  • Đồ dùng học tập giá rẻ
  • Sữa dưỡng thể Vaseline chỉ hơn 40k/chai
  • Tsubaki 199k/3 chai
  • L'Oreal mua 1 tặng 3

ĐỀ THI, GIÁO ÁN, GÓI THI ONLINE DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 8

Bộ giáo án, bài giảng powerpoint, đề thi dành cho giáo viên và gia sư dành cho phụ huynh tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official

Tổng đài hỗ trợ đăng ký : 084 283 45 85

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Vòng lặp while do là vòng lặp gì năm 2024

Vòng lặp while do là vòng lặp gì năm 2024

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Loạt bài Giải bài tập Tin học 8 | Soạn Tin học lớp 8 | Trả lời câu hỏi Tin học 8 của chúng tôi được biên soạn bám sát nội dung sgk Tin học lớp 8.

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.

Vòng lặp while là vòng lặp như thế nào?

Trong hầu hết ngôn ngữ lập trình máy tính, một vòng lặp do while (tiếng Anh: do while loop) là một câu lệnh luồng điều khiển để thực thi một khối lệnh ít nhất một lần, và sau đó lặp lại việc thực thi khối đó, hay không, tùy thuộc vào điều kiện boolean ở cuối khối đó.

Khi nào thì vòng lặp while trở thành vòng lặp vô hạn?

Vòng lặp while kiểm tra điều kiện trước rồi mới thực hiện các câu lệnh trong thân vòng lặp nên nếu ngay từ đầu điều_kiện_lặp đã có giá trị false thì vòng lặp while sẽ không được thực hiện bất cứ lần nào. Nếu điều_kiện_lặp có giá trị là true và không thay đổi thì vòng lặp while sẽ trở thành vòng lặp vô hạn.

Vòng lặp while và độ while có điểm gì khác biệt?

while sử dụng khi không biết rõ số lần lặp. Khi gọi vòng lặp while, do… while nếu biểu thức sai vòng lặp while sẽ không được thực hiện lần nào nhưng vòng lặp do… while thực hiện được 1 lần.

Vòng lặp while sẽ kết thúc khi nào?

Sau khi thực thi các câu lệnh, vòng lặp do-while sẽ đánh giá biểu thức điều kiện. Nếu biểu thức điều kiện đúng, vòng lặp do-while sẽ tiếp tục cho đến khi biểu thức điều kiện sai, vòng lặp do-while sẽ kết thúc.