Trắc nghiệm Bài 7: Câu lệnh lặp có đáp án

Cho chương trình C++ sau:#includeusing namespace std;int main(){ int i=1, s=0;for (; i

6/12

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

#include<bits/stdc++.h>

 using namespace std;

 int main(){

                   int i=1, s=0;

                   for (; i<=10; i++); s=s+i;

                   cout<< “s=”<<s; }

Kết quả khi chạy chương trình trên là:

0

10

11

Lỗi cú pháp

Giải thích

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

Vì sau for sử dụng dấu ; được gọi là lệnh rỗng, vì vậy sau khi i=11 thoát khỏi vòng lặp thì câu lệnh s=s+i mới được thực hiện → s=0+11=11