Kết nối tri thức
Cánh diều
Chân trời sáng tạo
Chương trình khác
Môn học
799 lượt thi câu hỏi 30 phút
1327 lượt thi
Thi ngay
1074 lượt thi
1075 lượt thi
967 lượt thi
910 lượt thi
1057 lượt thi
952 lượt thi
833 lượt thi
1227 lượt thi
1120 lượt thi
Câu 1:
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ì?
A. Đọc dữ liệu.
B. Ghi dữ liệu.
C. Vừa đọc vừa ghi dữ liệu.
D. Không có tác dụng gì.
Câu 2:
Trong đoạn chương trình trên dữ liệu được nhập từ đâu?
A. Bàn phím.
B. Tệp.
C. Bàn phím và tệp.
D. Không nhập.
Câu 3:
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");
Thì tệp ketqua.txtcó nội dung gì?
A. 5
B. 50
C. 10
D. Không có nội dung.
Câu 4:
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ó.
Câu 5:
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à:
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
Câu 6:
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 :
int a,b;
while (fi >>a >>b){
s=a+b;
cout <<s
fi.close();
A. Thiếu câu lệnh ifstream fi("bt.txt");
B. Thiếu câu lệnh ofstream fi(“bt.txt”);
C. Thiếu câu lệnh cin>>a>>b;
D. Thiếu khai báo biến tệp.
Câu 7:
# include
int main()
{
ifstream;
f>>a>>b;
cout<<s;
return 0;
}
Biến tệp trong đoạn chương trình trên là:
C. Biến f
B. Biến b
Câu 8:
Tệp “baitap.txt” là tệp dùng để:
A. Làm việc với kết quả của bài toán.
Câu 9:
Câu lệnh ifstream <tên biến tệp>có nghĩa là gì?
A. Khai báo biến tệp để sau đó ghi dữ liệu.
B. Khai báo biến tệp để sau đó đọc dữ liệu.
C. Đọc dữ liệu.
D. Ghi dữ liệu
Câu 10:
Câu lệnh sau thực hiện nhiệm vụ gì?
ofstream fi("dulieu.txt") ;
fi<<a;
A. Đọc giá trị a.
B. nhập vào giá trị a.
C. Ghi giá trị của a ra màn hình.
D. Ghi giá trị của biến a ra tệp “dulieu.txt”
Câu 11:
Cho câu lệnh sau:
ifstream fi("f:\mydata\dulieu.txt") ;
fi>>a;
Câu lệnh trên thực hiện:
A. Đọc giá trị a từ tệp “dulieu.txt"
D. Ghi giá trị của biến a ra tệp “dulieu.txt"
Câu 12:
float a,s;
ifstream fi(“dulieu.txt") ;
ofstream fo("ketqua.txt") ;
s=a*a;
f0.close();
Đoạn chương trình trên thực hiện:
A. Đọc dữ liệu từ tệp và ghi kết quả ra màn hình.
B. Đọc dữ liệu từ tệp và ghi kết quả ra tệp.
C. Đọc dữ liệu từ bàn phím và ghi kết quả ra tệp.
D. Đọc dữ liệu từ bàn phím và ghi kết quả ra màn hình.
Câu 13:
Khẳng định nào sau đây là sai?
A. Nếu mở tệp để đọc, mà tệp được chỉ định không tồn tại thì bạn sẽ nhận được thông báo lỗi.
B. 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ó.
C. Nếu đã khai báo biến tệp để đọc/ghi dữ liệu thì ta có thể mở tệp như sau: <tên biến tệp>.open(<xâu tên tệp>);
D. Đọc dữ liệu từ tệp đang mở ở chế độ đọc tương tự như lệnh cin: biến_tệp << biến1 << biến2 <<…<< biếnK;
Câu 14:
float a,s,b;
cin>>a,b
Với a=5, b=10 thì nội dung của tệp “ketqua.txt” là:
B. 10
C. 15
D. Không có giá trị trên tệp.
Câu 15:
Hãy cho biết tệp nào được khai báo để đọc dữ liệu:
A. Không có tệp để đọc dữ liệu.
B. Tệp "ketqua.txt"
C. Tệp fo
D. Tệp bất kì.
160 Đánh giá
50%
40%
0%
Hoặc
Bạn đã có tài khoản? Đăng nhập ngay
Bằng cách đăng ký, bạn đã đồng ý với Điều khoản sử dụng và Chính sách Bảo mật của chúng tôi.
-- hoặc --
Bạn chưa có tài khoản? Đăng ký tại đây
Đăng nhập để bắt đầu sử dụng dịch vụ của chúng tôi.
Bạn chưa có tài khoản? Đăng ký
Bằng cách đăng ký, bạn đồng ý với Điều khoản sử dụng và Chính sách Bảo mật của chúng tôi.
084 283 45 85
vietjackteam@gmail.com