15 câu Trắc nghiệm Tin học 11 C++ Bài 16: Ví dụ làm việc với tệp có đáp án

Cho đoạn chương trình:#include using namespace std;int main(){ifstream fi("trai.txt");int x, y;while (fi >>x >>y){float d = sqrt(x*x + y*y);cout

5/15

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à:

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

Giải thích

Đá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.