TOP 40 câu Trắc nghiệm Tin học 11 C++ Bài 15 (có đáp án 2023): Kiểu tệp
Bộ 40 câu hỏi trắc nghiệm Tin học lớp 11 C++ Bài 15: Kiểu tệp có đáp án đầy đủ các mức độ giúp các em ôn trắc nghiệm Tin học 11 C++ Bài 15.
Trắc nghiệm Tin học 11 C++ Bài 15: Kiểu tệp
Câu 1. Trong C++, hoạt động với tệp diễn ra theo thứ tự nào?
A. Đọc hoặc ghi dữ liệu → Đóng tệp → Mở tệp.
B. Mở tệp → Đọc hoặc ghi dữ liệu → Đóng tệp.
C. Đóng tệp → Mở tệp → Đọc hoặc ghi dữ liệu.
D. Đọc hoặc ghi dữ liệu → Mở tệp → Đóng tệp.
Đáp án: B
Giải thích:
Trong C++, hoạt động với tệp diễn ra theo thứ tự sau:
Mở tệp → Đọc hoặc ghi dữ liệu → Đóng tệp.
Câu 2. Khẳng định nào sau đây là sai?
A. Sau khi kết thúc phiên làm việc với tệp thì ta không cần đóng tệp và giải phóng tài nguyên.
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 chưa khai báo biến tệp thì ta có thể vừa khai báo biến tệp, đồng thời mở tệp.
D. Trước khi làm việc với kiểu tệp, ta cần khai báo sử dụng thư viện
Đáp án: A
Giải thích:
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 3. Để khai báo biến tệp đồng thời mở tệp để đọc dữ liệu ta dùng cú pháp nào sau đây?
A. ifstream <tên biến tệp> (<xâu tên tệp>);
B. ifstream <tên biến tệp>;
C. ifstream (<xâu tên tệp>);
D. <tên biến tệp> ifstream (<xâu tên tệp>);
Đáp án: A
Giải thích:
Để khai báo biến tệp đồng thời mở tệp để đọc dữ liệu ta dùng cú pháp:
ifstream <tên biến tệp> (<xâu tên tệp>);
Câu 4. Để khai báo biến tệp đồng thời mở tệp để ghi dữ liệu ta dùng cú pháp nào?
A. ofstream (<xâu tên tệp>);
B. ofstream <tên biến tệp>;
C. <tên biến tệp> ofstream (<xâu tên tệp>);
D. ofstream <tên biến tệp> (<xâu tên tệp>);
Đáp án: D
Giải thích:
Để 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>);
Câu 5. Lệnh nào sau đây sẽ gắn tệp dulieu.txt chứa trong thư mục Mydata của ổ đĩa F, với biến tệp fi và tệp được mở ở chế độ đọc dữ liệu:
A. ifstream fi() ;
B. ifstream ("f:\mydata\dulieu.txt") ;
C. ifstream fi("f:\mydata\dulieu.txt") ;
D. ifstream fi("dulieu.txt") ;
Đáp án: C
Giải thích:
Để khai báo biến tệp đồng thời mở tệp để đọc dữ liệu ta dùng cú pháp:
ifstream <tên biến tệp> (<xâu tên tệp>);
⇒ Cú pháp ở bài này là:
ifstream fi("f:\mydata\dulieu.txt");
Câu 6. Lệnh nào sau đây sẽ gắn tệp ketqua.txt chứa trong thư mục Mydata của ổ đĩa F, với biến tệp fo và tệp được mở ở chế độ ghi dữ liệu:
A. ofstream fo() ;
B. ofstream fo("f:\mydata\ketqua.txt") ;
C. ofstream ("f:\mydata\ketqua.txt") ;
D. ofstream fo("ketqua.txt") ;
Đáp án: B
Giải thích:
Để 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>);
⇒ Cú pháp ở bài này là:
Ofstream fo (“f:\mydata\ketqua.txt”);
Câu 7. Để đọc dữ liệu kiểu chuỗi ta dùng cú pháp nào?
A. getline(biến_tệp);
B. getline(biến_xâu);
C. getline(biến_tệp, biến_xâu);
D. getline();
Đáp án: C
Giải thích:
Cú pháp dùng để đọc dữ liệu kiểu chuỗi:
getline(biến_tệp, biến_xâu);
Câu 8. Để đọc dữ liệu từ tệp đang mở ở chế độ đọc ta dùng cú pháp nào?
A. biến_tệp <<biến1 << biến2 << ... <<biếnK;
B. biến_tệp, biến1, biến2, …, biếnK;
C. biến_tệp ; biến1 ;biến2 ;…; biếnK;
D. biến_tệp >> biến1 >> biến2 >> ... >> biếnK;
Đáp án: D
Giải thích:
Sử dụng tương tự như lệnh cin, nhưng thay từ khóa cin bằng tên biến tệp đang mở:
biến_tệp >> biến1 >> biến2 >> ... >> biếnK;
Câu 9. Ghi dữ liệu vào tệp đang mở ở chế độ ghi
A. biến_tệp << biến1 << biến2 << ... << biếnK;
B. biến_tệp >> biến1 >> biến2 >>…>> biếnK;
C. biến_tệp ; biến1 ; biến2 ;…; biếnK;
D. biến_tệp , biến1 , biến2 ,…, biếnK;
Đáp án: A
Giải thích:
Để ghi dữ liệu vào tệp đang mở ở chế độ ghi sử dụng tương tự như lệnh cout, nhưng thay từ khóa cout bằng tên biến tệp đang mở:
biến_tệp << biến1 << biến2 << ... << biếnK;
Câu 10. Để đóng tệp đang mở ta dùng cú pháp nào sau đây?
A. biến_tệp(close());
B. close(biến_tệp);
C. close();
D. biến_tệp.close();
Đáp án: D
Giải thích:
Để đóng tệp đang mở ta dùng cú pháp:
biến_tệp.close();
Câu 11. Để đóng tệp f đang mở ta viết:
A. f.close();
B. close(f);
C. close();
D. close().f;
Đáp án: A
Giải thích:
Để đóng tệp đang mở ta dùng cú pháp: biến_tệp.close();
Câu 12. Cho đoạn chương trình sau:
ifstream fi ("resist.dat");
ofstream fo ("resist.equ");
Tệp resist.dat dùng để:
A. Đọc dữ liệu.
B. Ghi dữ liệu.
C. Vừa đọc vừa ghi dữ liệu.
D. Không để làm gì.
Đáp án: A
Giải thích:
Để khai báo biến tệp đồng thời mở tệp để đọc dữ liệu ta dùng cú pháp:
ifstream <tên biến tệp> (<xâu tên tệp>);
Câu 13. Cho đoạn chương trình sau:
ifstream fi ("resist.dat");
ofstream fo ("resist.equ");
Tệp resist.equ dùng để:
A. Đọc dữ liệu.
B. Ghi dữ liệu.
C. Vừa đọc vừa ghi dữ liệu.
D. Không để làm gì.
Đáp án: B
Giải thích:
Để 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>);
Câu 14. Nếu đã khai báo biến tệp để đọc/ghi dữ liệu thì ta có thể mở tệp như sau:
A. <xâu tên tệp> open (<tên biến tệp>);
B. <tên biến tệp>.open;
C. <tên biến tệp>.open (<xâu tên tệp>);
D. open (<xâu tên tệp>);
Đáp án: C
Giải thích:
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âu 15. Trước khi làm việc với kiểu tệp, ta cần khai báo sử dụng thư viện:
A. <fstream>
B.
C.
D.
Đáp án: A
Giải thích:
Trước khi làm việc với kiểu tệp, ta cần khai báo sử dụng thư viện:
# include <fstream>
Các câu hỏi trắc nghiệm Tin học lớp 11 C++ có đáp án, chọn lọc khác:
Trắc nghiệm Bài 14: Kiểu dữ liệu tệp có đáp án
Trắc nghiệm Bài 16: Ví dụ làm việc với tệp có đáp án
Trắc nghiệm Bài 17: Chương trình con và phân loại có đáp án
Trắc nghiệm Bài 18: Ví dụ về cách định nghĩa và sử dụng hàm có đáp án
Trắc nghiệm Bài 19: Thư viện chương trình con chuẩn có đáp án
Xem thêm các chương trình khác:
- Trắc nghiệm Sinh học lớp 7 có đáp án
- Trắc nghiệm Toán lớp 7 có đáp án
- Trắc nghiệm Ngữ văn lớp 7 có đáp án
- Trắc nghiệm Sinh học 8 có đáp án
- Trắc nghiệm Toán lớp 8 có đáp án (Sách mới) | Kết nối tri thức, Cánh diều, Chân trời sáng tạo
- Trắc nghiệm Ngữ văn 8 có đáp án
- Trắc nghiệm Hóa học lớp 8 có đáp án
- Trắc nghiệm Địa Lí lớp 8 có đáp án (Sách mới) | Kết nối tri thức, Cánh diều, Chân trời sáng tạo
- Trắc nghiệm Tiếng Anh lớp 8 có đáp án
- Trắc nghiệm GDCD lớp 8 có đáp án (Sách mới) | Kết nối tri thức, Cánh diều, Chân trời sáng tạo
- Trắc nghiệm Lịch sử lớp 8 có đáp án (Sách mới) | Kết nối tri thức, Cánh diều, Chân trời sáng tạo
- Trắc nghiệm Vật Lí lớp 8 có đáp án
- Trắc nghiệm Công nghệ lớp 8 có đáp án
- Trắc nghiệm Tin học lớp 8 có đáp án
- Trắc nghiệm Sinh học lớp 9 có đáp án
- Trắc nghiệm Toán lớp 9 có đáp án
- Trắc nghiệm Ngữ văn 9 có đáp án
- Trắc nghiệm Hóa học lớp 9 có đáp án
- Trắc nghiệm Địa lí lớp 9 có đáp án
- Trắc nghiệm Tiếng Anh lớp 9 có đáp án
- Trắc nghiệm GDCD lớp 9 có đáp án
- Trắc nghiệm Lịch sử lớp 9 có đáp án
- Trắc nghiệm Vật lí lớp 9 có đáp án
- Trắc nghiệm Công nghệ lớp 9 có đáp án
- Trắc nghiệm Sinh học lớp 10 có đáp án
- Trắc nghiệm Toán lớp 10 có đáp án
- Trắc nghiệm Hóa học lớp 10 có đáp án
- Trắc nghiệm Ngữ văn lớp 10 có đáp án
- Trắc nghiệm Vật Lí lớp 10 có đáp án
- Trắc nghiệm Tiếng Anh lớp 10 có đáp án
- Trắc nghiệm Toán lớp 12 có đáp án
- Trắc nghiệm Sinh học lớp 12 có đáp án
- Trắc nghiệm Hóa học lớp 12 có đáp án
- Trắc nghiệm Ngữ văn lớp 12 có đáp án
- Trắc nghiệm Tiếng Anh lớp 12 có đáp án
- Trắc nghiệm Địa lí lớp 12 có đáp án
- Trắc nghiệm Vật Lí lớp 12 có đáp án
- Trắc nghiệm Công nghệ lớp 12 có đáp án
- Trắc nghiệm Giáo dục công dân lớp 12 có đáp án
- Trắc nghiệm Lịch sử lớp 12 có đáp án
- Trắc nghiệm Giáo dục quốc phòng - an ninh lớp 12 có đáp án