Cho đoạn chương trình sau: Assign(tep1,'text.txt'); reset(tep1); Readln(tep1,a,b); Assign(tep2,'ketqua.out'); rewrite(tep2); Writeln(tep2,'gia tri cua bieu thuc la',a*b); Trong tệp 'text.txt' chứa hai giá tị 3 4. kết quả nhận được của tệp 'ketqua.out' là gì

2 câu trả lời

Kết quả trong tệp'ketqua.out' chứa số 12.

Assign(tep1,'text.txt');    ---->gắn tên tep1 cho tệp text.txt

reset(tep1);                     ----->mở để đọc tep1

Readln(tep1,a,b);            ------>đọc 2 giá trị a và b từ tep1 -->a=3,b=4

Assign(tep2,'ketqua.out');       ------> gắn tên tep2 cho tệp ketqua.out

rewrite(tep2);                      -------->mở ghi 2 giá trị a b vào tep2

Writeln(tep2,'gia tri cua bieu thuc la',a*b);        --------->in ra màn hình giá trị a*b=12.

Đáp án: gia tri cua bieu thuc la 12

Giải thích:

 tệp 'ketqua.out' là tên tệp của biến tệp tep2, mà lệnh viết vào tep2 là 'gia tri cua bieu thuc la' và a*b(không nhằm trong ' ') nên sẽ tính kết quả. Mà a,b được đọc từ tep1, và trong tệp 1 chứa 3 4

`=>` a=3, b=4

`=>` a*n=3*4=12

Vậy kết quả nhận được của tệp 'ketqua.out' là: 'gia tri cua bieu thuc la12

Câu hỏi trong lớp Xem thêm