IMG-LOGO

Câu hỏi:

14/07/2024 141

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

Đáp án chính xác

D. Không có lệnh ghi lên tệp

Trả lời:

verified Giải bởi qa.haylamdo.com

Đá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 trả lời này có hữu ích không?

0

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

Câu 1:

Cho câu lệnh sau:

ifstream fi("f:\mydata\dulieu.txt") ;

fi>>a;

Câu lệnh trên thực hiện:

Xem đáp án » 01/07/2022 225

Câu 2:

Cho đoạn chương trình sau:

# include

# include

int main()

{

ifstream;

f>>a>>b;

s=a+b;

cout<<s;

return 0;

}

Biến tệp trong đoạn chương trình trên là:

Xem đáp án » 01/07/2022 201

Câu 3:

Câu lệnh sau thực hiện nhiệm vụ gì?

ofstream fi("dulieu.txt") ;

fi<<a;

Xem đáp án » 01/07/2022 172

Câu 4:

Câu lệnh ifstream <tên biến tệp>có nghĩa là gì?

Xem đáp án » 01/07/2022 148

Câu 5:

Khẳng định nào sau đây là sai?

Xem đáp án » 01/07/2022 144

Câu 6:

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 dữ liệu được nhập từ đâu?

Xem đáp án » 01/07/2022 140

Câu 7:

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ì?

Xem đáp án » 01/07/2022 139

Câu 8:

Cho đoạn chương trình sau:

# include

# include

float a,s,b;

int main()

{

cin>>a,b

ofstream fo("ketqua.txt") ;

s=a+b;

cout<<s;

f0.close();

return 0;

}

Với a=5, b=10 thì nội dung của tệp “ketqua.txt” là:

Xem đáp án » 01/07/2022 134

Câu 9:

Chọn phát biểu sai trong các phát biểu sau?

Xem đáp án » 01/07/2022 132

Câu 10:

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");

fo<<s;

fo.close();

Thì tệp ketqua.txtcó nội dung gì?

Xem đáp án » 01/07/2022 129

Câu 11:

Cho đoạn chương trình sau:

# include

# include

int main()

{

ifstream;

f>>a>>b;

s=a+b;

cout<<s;

return 0;

}

Tệp “baitap.txt” là tệp dùng để:

Xem đáp án » 01/07/2022 125

Câu 12:

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 :

#include <bits/stdc++.h>using namespace std;int main(){</bits/stdc++.h>

int a,b;

while (fi >>a >>b){

s=a+b;

cout <<s

}return 0;}

fi.close();

Xem đáp án » 01/07/2022 121

Câu 13:

Cho đoạn chương trình sau:

# include

# include

float a,s;

int main()

{

ifstream fi(“dulieu.txt") ;

ofstream fo("ketqua.txt") ;

fi>>a;

s=a*a;

fo<<s;

fi.close();

f0.close();

return 0;

}

Đoạn chương trình trên thực hiện:

Xem đáp án » 01/07/2022 120

Câu 14:

Cho đoạn chương trình sau:

# include

# include

float a,s,b;

int main()

{

cin>>a>>b;

ofstream fo("ketqua.txt") ;

s=a+b;

fo<<s;

f0.close();

return 0;

}

Hãy cho biết tệp nào được khai báo để đọc dữ liệu:

Xem đáp án » 01/07/2022 115