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

Cho chương trình C++ sau: #include<bits/stdc++.h> using namespace std; int main(){ int n; do { cin>>n;} while (n<=0); } Kết quả khi chạy chương

11/12

Cho chương trình C++ sau:

#include<bits/stdc++.h>

 using namespace std;

 int main(){

                      int n;

                   do

{ cin>>n;}

                   while (n<=0);

                 }

Kết quả khi chạy chương trình và nhập n=-12 là:

-12

Con trỏ nhấp nháy yêu cầu nhập lại giá trị của n

n=-12

Chương trình báo lỗi

Giải thích

Đáp án đúng là: B

 Chương trình trên sử dụng vòng lặp do…while để nhập dữ liệu cho n, với n>0 thì việc nhập được thỏa mãn, còn nếu n<=0 thì chương trình yêu cầu nhập lại giá trị của n. Như vậy khi nhập n=-12 thì con trỏ sẽ nhấp nháy yêu cầu nhập lại giá trị của n, việc này sẽ lặp lại cho đến khi nào ta nhập giá trị cho n là một số nguyên dương.