Một tệp văn bản có tên là 'ATXT’ có duy nhất một dòng chứa 5 số nguyên (các số này cách nhau ít nhất một dấu cách). Đoạn lênh nào đọc 5 số từ tệp vào mảng số nguyên A và ghi 5 số đó ra màn hình?
A.
assign(f, 'A.TXT');
reset (f);
for i:=1 to 5 do read (f,a[i]);
close(f);
for i:=1 to 5 do write(a[i],' ');
B.
assign(f,'A TXT);
reset (f);
for i:=1 to 5 do read (f,a[i]);
close(f);
for i:=1 to 5 do read (a[i],' ');
C.
assign(f, 'A.TXT');
reset (f);
for i:=1 to 5 do write(f,a[i]);
close(f);
for i:=1 to 5 do write(a[i],' ');
D.
assign(f, 'A.TXT');
reset (f);
for i:=1 to 5 do write(f,a[i]);
close(f);
for i:=1 to 5 do read(a[i],' ');
Lời giải của giáo viên
ToanVN.com
+ Câu lệnh dùng thủ tục để đọc:
Read(< biến tệp >,< danh sách các biến >); Readln(< biến tệp >,< danh sách các biến >);
+ Câu lệnh dùng thủ tục để ghi là:
Write(< biến tệp >,< danh sách kết quả >); Writeln(< biến tệp >,< danh sách kết quả >);
B sai. Vì sử dụng cả 2 lệnh đọc
C sai. Vì sử dụng cả 2 lệnh ghi
D sai. Vì đề bài yêu cầu đọc 5 số vào mảng sau đó mới ghi ra màn hình nên thứ tự câu lệnh: lệnh đọc trước lệnh ghi sau.
Đáp án A
CÂU HỎI CÙNG CHỦ ĐỀ
Muốn khai báo x là tham số giá trị và y, z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục “ViduTT” thì khai báo nào sai?
Để khai báo hai bên tệp văn bản f1, f2 câu lệnh được sử dụng?
Mảng A gồm 100 phần tử kiểu integer. Đoạn lệnh nào ghi 100 số đó ra tệp văn bản tên là 'A TXT' (ghi trên một dòng, các số này cách nhau đúng một dấu cách)?
Với mảng A gồm 5 phần tử kiểu integer. Đoạn lệnh nào ghi 5 số đó ra tệp văn bản tên là 'A.TXT' (ghi trên một dòng, các số này cách nhau đúng một dấu cách)?
Tại sao sau khi làm việc xong với tệp cần phải đóng tệp?
Để khai báo hàm trong Pascal bắt đầu bằng từ khóa gì?
Muốn đọc dữ liệu từ tệp văn bản, ta dùng lệnh nào?
Hàm eof (< biến tệp >) cho giá trị bằng TRUE thì con trỏ tệp nằm ở vị trí nào?
Trong kiểu dữ liệu bản ghi, mỗi bản ghi thường được dùng để làm gì?
Mảng A gồm 10 phần tử kiểu xâu. Đoạn lệnh nào ghi ra tệp văn bản tên là 'S.TXT theo dạng: gồm 10 dòng, mỗi dòng một xâu?