Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int i; float s=0;
for (i=1; i<=5; i++) s=s+1/i;
cout<< "s="<<s; }
Kết quả khi chạy chương trình trên là:
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int i; float s=0;
for (i=1; i<=5; i++) s=s+1/i;
cout<< "s="<<s; }
Kết quả khi chạy chương trình trên là:
A. 2.28333
B. 1
C. 0
D. Lỗi cú pháp
Câu hỏi trong đề: Trắc nghiệm Bài 7: Câu lệnh lặp có đáp án !!
Quảng cáo
Trả lời:

Đáp án đúng là: B
Phép tính 1/i với i và 1 đều là số nguyên nên kết quả của phép tính là phép chia lấy phần nguyên do đó: s=s+1/i=0+1/1+1/2+1/3+1/4+1/5=0+1+0+0+0+0=1
Hot: Học hè online Toán, Văn, Anh...lớp 1-12 tại Vietjack với hơn 1 triệu bài tập có đáp án. Học ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Lời giải
Đáp án đúng là: A
Vì biến chạy i trong vòng lặp for chưa được khai báo trước khi sử dụng nên khi dịch, chương trình sẽ báo lỗi.
Câu 2
A. for (int i=1; i<=10;i++) cout<< “Mau sac ”;
B. for (int i=1, i<=10,i++) cout<< “Mau sac ”;
C. for (int i=10; i>=1;i++) cout<< “Mau sac ”;
D. for (int i=10; i>=1;i--) cout<< “Mau sac ”;
Lời giải
Đáp án đúng là: D
Cú pháp câu lệnh lặp dạng lùi:
for (<biểu thức khởi tạo>; <biểu thức giới hạn>; <biểu thức giảm >) <Câu lệnh>;
Trong đó: biến đếm phải là kiểu nguyên. Giá trị khởi tạo lớn hơn hoặc bằng giá trị biểu thức giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 4
A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100
B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100
C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến 100
D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến 100
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
A. for < biến đếm >: = < giá trị đầu >to < giá trị cuối >do < câu lệnh >;
B. for (<biểu thức khởi tạo>; <biểu thức giới hạn>; <biểu thức tăng giảm>) <Câu lệnh>;
C. for < biến đếm >= < giá trị đầu >to < giá trị cuối >; do < câu lệnh >;
D. for (<biểu thức khởi tạo>, <biểu thức giới hạn>, <biểu thức tăng giảm>) <Câu lệnh>;
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 7
A. for (int i=1; i<=10;i++) x:=x+1;
B. for (int i=1; i<=10;i++) x=x+1;
C. for (int i=10; i>=1;i++) x=x+1;
D. for (int i=10; i<=1;i--) x=x+1;
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.