Câu hỏi:

09/05/2022 1,345

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

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

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

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

Lời giải

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

Câu 2

Lời giải

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

Câu 3

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP