
15 câu hỏi
Đọc dữ liệu.
Ghi dữ liệu.
Vừa đọc vừa ghi dữ liệu.
Không có tác dụng gì.
Đáp án đúng là: B
Để khai báo biến tệp đồng thời mở tệp để ghi dữ liệu ta dùng cú pháp:
ofstream <tên biến tệp>(<xâu tên tệp>); </xâu></tên>
Bàn phím.
Tệp.
Bàn phím và tệp.
Không nhập.
Đáp án đúng là: A
Dữ liệu được nhập từ bàn phím thông qua câu lệnh:
cin>>a>>b;
5
50
10
Không có nội dung.
Đáp án đúng là: B
Vì s=a*b=5*10=50, câu lệnh
ofstream fo ("ketqua.txt");
fo<<s;
Thực hiện việc ghi giá trị của s vào file ketqua.txt
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.
Khi ghi xong dữ liệu cần đóng tệp.
Tệp lưu trữ dữ liệu một cách lâu dài.
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.
Không có tệp để đọc
Không có tệp để ghi dữ liệu.
Không đóng tệp sau khi kết thúc làm việc với tệp
Không có lệnh ghi lên tệp
Đá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.
Thiếu câu lệnh ifstream fi("bt.txt");
Thiếu câu lệnh ofstream fi(“bt.txt”);
Thiếu câu lệnh cin>>a>>b;
Thiếu khai báo biến tệp.
Đáp án đúng là: A
Thiếu câu lệnh ifstream fi("bt.txt");
Đây là câu lệnh mở tệp bt.txt để đọc dữ liệu.
Biến f
Biến b
Biến f
Biến a,b,f
Đáp án đúng là: C
Khai báo biến tệp để sau đó đọc dữ liệu:ifstream <tên biến tệp>; </tên>
Làm việc với kết quả của bài toán.
Ghi dữ liệu.
Vừa đọc vừa ghi dữ liệu.
Làm việc với kết quả của bài toán.
Đáp án đúng là: A
Vì tệp “baitap.txt” được dùng để đọc dữ liệu qua câu lệnh:
ifstream;
f.open(“baitap.txt’);
Khai báo biến tệp để sau đó ghi dữ liệu.
Khai báo biến tệp để sau đó đọc dữ liệu.
Đọc dữ liệu.
Ghi dữ liệu
Đáp án đúng là: B
Khai báo biến tệp để sau đó đọc dữ liệu:ifstream <tên biến tệp>;
Đọc giá trị a.
nhập vào giá trị a.
Ghi giá trị của a ra màn hình.
Ghi giá trị của biến a ra tệp “dulieu.txt”
Đáp án đúng là: D
Ghi dữ liệu vào tệp đang mở ở chế độ ghi:
biến_tệp << biến1 << biến2 << ... << biếnK;
Đọc giá trị a từ tệp “dulieu.txt"
nhập vào giá trị a.
Ghi giá trị của a ra màn hình.
Ghi giá trị của biến a ra tệp “dulieu.txt"
Đáp án đúng là: A
Vì câu lệnh fi>>a;
Là câu lệnh đọc dữ liệu từ tệp đang mở (tệp “delieu.txt”) ở chế độ đọc.
Đọc dữ liệu từ tệp và ghi kết quả ra màn hình.
Đọc dữ liệu từ tệp và ghi kết quả ra tệp.
Đọc dữ liệu từ bàn phím và ghi kết quả ra tệp.
Đọc dữ liệu từ bàn phím và ghi kết quả ra màn hình.
Đáp án đúng là: B
Đoạn chương trình trên thực hiện: Đọc dữ liệu từ tệp và ghi kết quả ra tệp, thông qua 2 câu lệnh:
ifstream fi(“dulieu.txt") ;
ofstream fo("ketqua.txt") ;
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.
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ó.
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>);
Đọ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;
Đáp án đúng là: 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;
5
10
15
Không có giá trị trên tệp.
Đáp án đúng là: D
Vì a=5, b=10, s=a+b=5+10=15, câu lệnh cout<
→ ghi giá trị của s=15 ra màn hình
→ trên tệp “ketqua.txt” không có giá trị của s.
Không có tệp để đọc dữ liệu.
Tệp "ketqua.txt"
Tệp fo
Tệp bất kì.
Đáp án đúng là: A
Dữ liệu được nhập từ bàn phím thông qua câu lệnh cin>>a>>b;
→ Không có tệp để đọc dữ liệu.
Bạn có thích hoạt động này không?
Ý kiến của bạn sẽ giúp chúng tôi đề xuất nội dung phù hợp hơn.

![[Năm 2022] Đề thi thử môn Vật lí THPT Quốc gia có lời giải - Đề số 21](/_next/image?url=https%3A%2F%2Fvideo.vietjack.com%2Fupload%2Fimages%2Fvj-image%2Fimage-3izficdefgfoel0s9j8s-1786772791.jpg&w=3840&q=75)
![[Năm 2022] Đề thi thử môn Vật lí THPT Quốc gia có lời giải - Đề số 20](/_next/image?url=https%3A%2F%2Fvideo.vietjack.com%2Fupload%2Fimages%2Fvj-image%2Fimage-emy0gtcksawvorajezvv-1786772460.jpg&w=3840&q=75)




















