Với thủ tục read(,) thì danh sách biến là:

Xem toàn bộ tài liệu Lớp 11: tại đây

Giải Bài Tập Tin Học 11 – Bài 15: Thao tác với tệp giúp HS giải bài tập, giúp cho các em hình thành và phát triển năng lực sử dụng công nghệ thông tin và truyền thông:

    • Sách Giáo Viên Tin Học Lớp 11

    1. Khai báo

    Để làm việc với kiểu dữ liệu tệp ta phải sử dụng biến tệp.

    Khai báo biến tệp văn bản có dạng

    Var< tên biến tệp>:text;

    2. Thao tác với tệp

    a) Gắn tên tệp

    Mỗi tệp đều có một tên tệp để tham chiếu. Tên tệp là biến xâu hoặc hằng xâu, ví dụ: ’Dulieu.dat’.

    Trong lập trình, ta không thao tác trực tiếp với tệp dữ liệu trên đĩa mà thông qua biến tệp. Biến tệp được đại diện cho tệp trong ngông ngữ lập trình.

    Để thao tác với tệp, trước hết phải gắn tên tệp với đại diện của nó là biến tệp bằng thủ tục:

    Assign(,);

    Ví dụ 1: Gắn biến tệp tep1 với tệp có tên là DULIEU.DAT.

    Assign(tep1,’DULIEU.DAT’);

    Ví dụ 2: Để đọc dữ liệu từ tệp INP.DAT nằm trên thư mục gốc của ổ C.

    Assign(tep2,’C:\INP.dat’);

    b) Mở tệp

    Sau khi sử dụng thủ tục assign. Ta có thể thực hiện việc đọc ghi dữ liệu.

    + Đối với việc ghi:

    Câu lệnh dùng thủ tục mở tệp để ghi dữ liệu có dạng:

    Rewrite();

    Nếu tệp chưa tồn tại thì 1 tệp mới sẽ được tạo với nội dung rỗng. Nếu tệp tồn tại rồi thì nội dung cũ trong tệp sẽ bị xóa.

    Ví dụ:

    Assign(tep1,’C:\INP.dat’); Rewrite(tep1);

    Nếu ở đĩa C có tệp INP.dat rồi thì nội dung trong tệp sẽ bị xóa hết. Nếu chưa tồn tại thì tệp sẽ được tạo mới.

    + Đối với việc đọc:

    Mở một tệp đã gắn với một biết tệp để đọc ta dùng thủ tục:

    Reset();

    Ví dụ:

    Assign(tep1,’DL.INP’); Reset(tep1);

    c) Đọc/ghi tệp văn bản.

    Việc đọc ghi tệp văn bản được thực hiện giống như nhập dữ liệu từ bàn phí. Việc ghi dữ liệu ra tệp văn bản giống như ghi ra màn hình. Dữ liệu trong tệp văn bản được chia thành các dòng.

    + Câu lệnh dùng thủ tục để đọc:

    Read(,); Readln(,);

    + Câu lệnh dùng thủ tục để ghi là:

    Write(,); Writeln(,);

    Một số hàm chuẩn thường dùng trong khi đọc/ghi tệp văn bản:

    + Hàm eof() trả về giá trị true nếu con trỏ tệp dang chỉ tới cuối tệp.

    + Hàm eoln() trả về giá trị true nếu con trỏ tệp đang chỉ tới cuối dòng.

    d) Đóng tệp

    Sau khi làm việc xong với tệp càn phải đóng tệp. Việc đóng tệp là đặc biệt quan trọng sau khi ghi dữ liệu, khi đó hệ thong mới thực sự hoàn tất việc hi dữ liệu ra tệp.

    Cú pháp:

    Close();

    Ví dụ: Chương trình đọc một dòng từ tệp INP sau đó ghi sang tệp OUT

    program vdf; uses crt; var f1,f2:text; s:string; begin assign(f1,'INP'); assign(f2,'OUT'); rewrite(f2); reset(f1); readln(f1,s); write(f2,s); close(f1); close(f2); end.

    Kết quả:

    Với thủ tục read(,) thì danh sách biến là:

    • Với thủ tục read(,) thì danh sách biến là:
      Tải app VietJack. Xem lời giải nhanh hơn!

    Câu 1: Trong NNLT Pascal, cú pháp để khai báo biến tệp văn bản là:

    A. var < tên tệp > : txt; 

    B. var < tên biến tệp > : txt; 

    C. var < tên tệp > : text; 

    D. var < tên biến tệp > : text;

    Hiển thị đáp án

    Trả lời: Trong NNLT Pascal, cú pháp để khai báo biến tệp văn bản là:

    var < tên biến tệp > : text;

    Trong đó tên biến tệp được đặt theo quy tắc đặt tên trong Pascal (không bắt đầu bằng số, dấu gạch ngang, không chứa kí tự đặc biêt, không quá 127 kí tự).

    Đáp án: D

    Câu 2: Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải làm gì?

    A. Gắn tên tệp cho biến tệp

    B. Mở tệp để ghi dữ liệu vào tệp

    C. Mở tệp để đọc dữ liệu từ tệp

    D. Đóng tệp

    Hiển thị đáp án

    Trả lời: Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải gắn tên tệp cho biến tệp. Cú pháp để gắn tên tệp cho biến tệp là:

    assign ( < biến tệp > , < tên tệp > );

    Trong đó: tên tệp là biến xâu hoặc hằng xâu, biến tệp được đặt tên theo quy tắc Pascal.

    Đáp án: A     

    Câu 3: Trong NNLT Pascal, cú pháp để gắn tên tệp cho biến tệp là:

    A. < biến tệp > := < tên tệp >;

    B. < tên tệp > := < biến tệp >;

    C. assign ( < biến tệp > , < tên tệp > );

    D. assign ( < tên tệp > , < biến tệp > );

    Hiển thị đáp án

    Trả lời: Trong NNLT Pascal, cú pháp để gắn tên tệp cho biến tệp là:

    assign ( < biến tệp > , < tên tệp > );

    Trong đó: tên tệp là biến xâu hoặc hằng xâu, biến tệp được đặt tên theo quy tắc Pascal.

    Đáp án: C

    Câu 4: Trong NNLT Pascal, cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp là:

    A. repeat( < biến tệp >);

    B. reset ( < biến tệp >);

    C. restart ( < biến tệp >);

    D. rewrite ( < biến tệp >);

    Hiển thị đáp án

    Trả lời: Trong NNLT Pascal, cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp là:

    reset ( < biến tệp >);

    Trong đó biến tệp được đặt tên theo quy tắc Pascal.

    Đáp án: B

    Câu 5: Cú pháp của thủ tục đọc dữ liệu từ tệp văn bản là:

    A. read ( < biến tệp > , < danh sách biến > );

    B. readln ( < biến tệp > , < danh sách biến > );

    C. readln ( < tên tệp > , < danh sách biến > );

    D. Cả đáp án A và B đều đúng

    Hiển thị đáp án

    Trả lời: Cú pháp của thủ tục đọc dữ liệu từ tệp văn bản là:

     read ( < biến tệp > , < danh sách biến > );

     readln ( < biến tệp > , < danh sách biến > );

    Trong đó: danh sách kết quả gồm một hoặc nhiều biến đơn, các phần tử cách nhau bởi dấu phẩy.

    Đáp án: D

    Câu 6: Cú pháp của thủ tục ghi dữ liệu vào tệp văn bản là:

    A. write (< biến tệp > , < danh sách kết quả >);

    B. write (< tên tệp > , < danh sách kết quả >);

    C. writeln (< biến tệp  > , < danh sách kết quả >);

    D. Cả đáp án A và C đều đúng

    Hiển thị đáp án

    Trả lời: Cú pháp của thủ tục ghi dữ liệu vào tệp văn bản là:

    write (< biến tệp > , < danh sách kết quả >);

    hoặc

    writeln (< biến tệp  > , < danh sách kết quả >);

    Trong đó: danh sách kết quả gồm một hoặc nhiều phần tử, các phần tử cách nhau bởi dấu phẩy. Phần tử là biến đơn, biểu thức hoặc hằng xâu.

    Đáp án: D

    Câu 7: Hàm eof() trả về giá trị TRUE khi nào?

    A. Khi con trỏ tệp đang chỉ tới cuối tệp

    B. Khi con trỏ tệp đang chỉ tới đầu tệp

    C. Khi con trỏ tệp đang chỉ tới cuối dòng

    D. Khi con trỏ tệp đang chỉ tới đầu dòng

    Hiển thị đáp án

    Trả lời: Hàm eof() (viết tắt từ tiếng anh là End Of File) trả về giá trị TRUE khi con trỏ tệp đang chỉ tới cuối tệp.

    Đáp án: A

    Câu 8: Hàm eoln() trả về giá trị TRUE khi nào?

    A. Khi con trỏ tệp đang chỉ tới cuối tệp

    B. Khi con trỏ tệp đang chỉ tới cuối dòng

    C. Khi con trỏ tệp đang chỉ tới đầu tệp

    D. Khi con trỏ tệp đang chỉ tới đầu dòng

    Hiển thị đáp án

    Trả lời: Hàm eoln() (viết tắt từ tiếng anh là End Of Line) trả về giá trị TRUE khi con trỏ tệp đang chỉ tới cuối dòng.

    Đáp án: B

    Câu 9: Trong NNLT Pascal, sau khi làm việc với tệp cần phải đóng tệp. Cú pháp để đóng tệp là:

    A. close( < tên tệp > );

    B. close( < biến tệp > );

    C. close;

    D. close all;

    Hiển thị đáp án

    Trả lời: Trong NNLT Pascal, sau khi làm việc với tệp cần phải đóng tệp. Việc đóng tệp là rất quan trọng sau khi ghi dữ liệu vì khi đó hệ thống mới hoàn tất việc ghi dữ liệu ra tệp. Cú pháp để đóng tệp là:  close( < biến tệp > );

    Đáp án: B

    Câu 10: Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì có thể mở lại tệp đó hay không?

    A. Không được phép mở lại

    B. Được phép mở lại vô số lần tùy ý

    C. Được phép mở lại 1 lần duy nhất

    D. Cần phải gắn lại tên tệp cho biến tệp trước khi mở

    Hiển thị đáp án

    Trả lời: Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì vẫn có thể mở lại tệp đó với số lần tùy ý. Khi mở lại nếu vẫn dùng biến tệp cũ thì không cần phải gắn lại tên tệp cho biến tệp trước khi mở.

    Đáp án: B

    Xem thêm các bài Câu hỏi trắc nghiệm Tin học 11 chọn lọc, có đáp án khác:

    Giới thiệu kênh Youtube VietJack

    • Với thủ tục read(,) thì danh sách biến là:
      Hỏi bài tập trên ứng dụng, thầy cô VietJack trả lời miễn phí!

    Với thủ tục read(,) thì danh sách biến là:

    Với thủ tục read(,) thì danh sách biến là:

    Với thủ tục read(,) thì danh sách biến là:

    Với thủ tục read(,) thì danh sách biến là:

    Với thủ tục read(,) thì danh sách biến là:

    Với thủ tục read(,) thì danh sách biến là:

    Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

    Với thủ tục read(,) thì danh sách biến là:

    Với thủ tục read(,) thì danh sách biến là:

    Nhóm học tập facebook miễn phí cho teen 2k5: fb.com/groups/hoctap2k5/

    Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

    Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.