Chọn phát biểu sai trong các phát biểu sau?
A. Sau khi đọc xong tệp, không đóng tệp cũng không gây ảnh hưởng gì cho việc quản lí tệp.
B. Khi ghi xong dữ liệu cần đóng tệp.
C. Tệp lưu trữ dữ liệu một cách lâu dài.
D. Nếu mở tệp để ghi, mà tệp được chỉ định đang tồn tại thì tệp sẽ bị ghi đè nội dung đang có.
Đáp án đúng là: A
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. Giả sử tệp được mở đang gắn với biến tệp f thì ta chỉ cần sử dụng lệnh f.close() để đóng tệp.
Gói VIP thi online tại VietJack (chỉ 400k/1 năm học), luyện tập gần 1 triệu câu hỏi có đáp án chi tiết
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:
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ì?
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à:
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?
Cho câu lệnh sau:
ifstream fi("f:\mydata\dulieu.txt") ;
fi>>a;
Câu lệnh trên thực hiện:
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à:
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 lệnh sau thực hiện nhiệm vụ gì?
ofstream fi("dulieu.txt") ;
fi<<a;
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 để:
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ì?
Cho đ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à:
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: