Câu hỏi:
18/07/2024 264Cho đoạn chương trình:
#include <bits/stdc++.h>using namespace std;int main(){</bits/stdc++.h>
ifstream fi("trai.txt");
int x, y;
while (fi >>x >>y){
float d = sqrt(x*x + y*y);
cout <<fixed<<setw(10)<<setprecision(2) << d << endl;
}return 0;}
Lỗi sai trong đoạn chương trình trên là:
A. Không có tệp để đọc
B. Không có tệp để ghi dữ liệu.
C. Không đóng tệp sau khi kết thúc làm việc với tệp
D. Không có lệnh ghi lên tệp
Trả lời:
Đáp án đúng là: C
Thiếu câu lệnh đóng tệp: fi.close();
Sau khi kết thúc phiên làm việc với tệp thì ta cần đóng tệp và giải phóng tài nguyên.
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1:
Cho câu lệnh sau:
ifstream fi("f:\mydata\dulieu.txt") ;
fi>>a;
Câu lệnh trên thực hiện:
Câu 2:
Cho đoạn chương trình sau:
# include
# include
int main()
{
ifstream;
f>>a>>b;
s=a+b;
cout<<s;
return 0;
}
Biến tệp trong đoạn chương trình trên là:
Câu 3:
Cho đoạn chương trình sau:
# include
# include
int main()
{
ifstream;
f>>a>>b;
s=a+b;
cout<<s;
return 0;
}
Tệp “baitap.txt” là tệp dùng để:
Câu 4:
Hãy cho biết sau khi thực hiện đoạn lệnh sau:
a = 10;
b =5;
s=a*b;
ofstream fo ("ketqua.txt");
fo<<s;
fo.close();
Thì tệp ketqua.txtcó nội dung gì?
Câu 5:
Câu lệnh sau thực hiện nhiệm vụ gì?
ofstream fi("dulieu.txt") ;
fi<<a;
Câu 6:
Cho đoạn chương trình sau:
cin>>a>>b;
S=a+b;
ofstream fo ("baitap.txt");
fo<<s;
fo.close();
Trong đoạn chương trình trên tệp “baitap.txt” dùng để làm gì?
Câu 9:
Cho đoạn chương trình sau:
# include
# include
float a,s,b;
int main()
{
cin>>a>>b;
ofstream fo("ketqua.txt") ;
s=a+b;
fo<<s;
f0.close();
return 0;
}
Hãy cho biết tệp nào được khai báo để đọc dữ liệu:
Câu 10:
Cho đoạn chương trình sau:
# include
# include
float a,s;
int main()
{
ifstream fi(“dulieu.txt") ;
ofstream fo("ketqua.txt") ;
fi>>a;
s=a*a;
fo<<s;
fi.close();
f0.close();
return 0;
}
Đoạn chương trình trên thực hiện:
Câu 11:
Cho đoạn chương trình sau:
# include
# include
float a,s,b;
int main()
{
cin>>a,b
ofstream fo("ketqua.txt") ;
s=a+b;
cout<<s;
f0.close();
return 0;
}
Với a=5, b=10 thì nội dung của tệp “ketqua.txt” là:
Câu 12:
Cho 2 số a,b từ tệp bt.txt, tính tổng của 2 số rồi ghi kết quả ra màn hình, hãy chỉ ra lỗi sai đoạn chương trình sau :
#include <bits/stdc++.h>using namespace std;int main(){</bits/stdc++.h>
int a,b;
while (fi >>a >>b){
s=a+b;
cout <<s
}return 0;}
fi.close();
Câu 13:
Cho đoạn chương trình sau:
cin>>a>>b;
S=a+b;
ofstream fo ("baitap.txt");
fo<<s;
fo.close();
Trong đoạn chương trình trên dữ liệu được nhập từ đâu?