de cuong tin hoc 11 chuong 5

6 13 0
de cuong tin hoc 11 chuong 5

Đang tải... (xem toàn văn)

Thông tin tài liệu

Câu 16 : Hãy chọn thứ tự các thao tác trong Pascal để ghi tiếp dữ liệu vào cuối tệp có cấu trúc đã tồn tại trên đĩa : A_ Mở tệp để ghi => Gán tên tệp với biến tệp => Thao tác để di chuyể[r]

(1)Chương V TỆP VÀ THAO TÁC VỚI TỆP Câu : Dữ liệu kiểu tệp A_ lưu trữ trên ROM B_ lưu trữ trên RAM C_ lưu trữ trên đĩa cứng D_ lưu trữ trên nhớ ngoài (*) Câu : Dữ liệu kiểu tệp A_ bị hết tắt máy B_ bị hết tắt điện đột ngột C_ không bị tắt máy điện (*) D_ A, B, C sai Câu : Phát biểu nào đây là đúng ? A_ Các kiểu liệu lưu trữ nhớ (RAM) B_ Dữ liệu kiểu tệp lưu trữ nhớ C_ Dữ liệu kiểu tệp lưu trữ nhờ ngoài (đĩa mềm, đĩa cứng, CD, thiết bị nhớ Flash) (*) D_ Các liệu máy tính bị tắt nguồn điện Câu : Phát biểu nào sau đây là sai ? A_ Tệp có cấu trúc là tệp mà các thành phần nó tổ chức theo cấu trúc định B_ Tệp chứa liệu tổ chức theo cách thức định gọi là tệp có cấu trúc (*) C_ Tệp văn không thuộc loại tệp có cấu trúc D_ Tệp văn gồm các kí tự theo mã ASCII phân chia thành hay nhiều dòng Câu : Phát biểu nào sau đây là sai ? A_ Có thể truy cập trực tiếp tệp văn (*) B_ Tệp có cấu trúc có thể truy cập trực tiếp C_ Tệp có cấu trúc có thể truy cập D_ Truy cập trực tiếp là cách truy cập cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí (thường là số hiệu) liệu đó Câu : Phát biểu nào sau đây là đúng ? A_ Số lượng phần tử tệp là cố định B_ Kích thước tệp có thể lớn (*) C_ Dữ liệu tệp lưu trữ trên đĩa thành vùng liệu liên tục D_ Tệp lưu trữ lâu dài trên đĩa, không thể xóa tệp trên đĩa Câu : Phát biểu nào sau đây là sai ? A_ Tệp nhị phân thuộc loại tệp có cấu trúc B_ Các dòng tệp văn có độ dài (*) C_ Có thể hiểu nội dung các tệp văn hiển thị nó trên màn hình phần mềm soạn thảo văn D_ Không thể hiểu nội dung các tệp có cấu trúc hiển thị nó trên màn hình phần mềm soạn thảo văn Câu : Phát biểu nào sau đây là sai ? A_ Trong lập trình, muốn thao tác trên tệp liệu phải thao tác gián tiếp qua biến tệp B_ Biến tệp là biến kiểu xâu (*) C_ Trong Pascal, biến tệp văn có kiểu text D_ Trong chương trình, tên tệp có thể là biến xâu xâu Câu : Phát biểu nào sau đây là sai ? A_ Muốn đọc / ghi liệu tệp, sau gắn biến tệp với tên tệp cần phải thực thao tác mở tệp đó; B_ Trong lệnh mở tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa (*) C_ Trong lệnh gán tên tệp với biến tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa D_ Sau mở tệp, trỏ tệp vị trí đầu tệp Câu 10 : Chọn mệnh đề sai các mệnh đề sau : A_ Sau đọc xong tệp, không đóng tệp không gây ảnh hưởng gì cho việc quản lí tệp.(*) B_ Một tệp văn mở và trỏ tệp không phần tử đầu tiên, muốn làm việc với phần tử đầu tiên tệp cần đóng tệp và mở lại C_ Khi mở lại tệp, không thay đổi biến tệp thì không cần gán lại biến tệp với tên tệp (2) D_ Khi ghi xong liệu vào tệp, cần đóng tệp Câu 11 : Cách thức truy cập tệp văn là A_ Truy cập (*) B_ Truy cập ngẫu nhiên C_ Truy cập trực tiếp D_ Vừa truy cập vừa truy cập trực tiếp Câu 12 : Số lượng phần tử tệp A_ Không lớn 128 B_ Không lớn 255 C_ Phải khai báo trước D_ Không bị giới hạn mà phụ thuộc vào dung lượng đĩa (*) Câu 13 : Hãy chọn thứ tự hợp lí thực các thao tác đọc liệu từ tệp : A_ Mở tệp => Gán tên tệp với biến tệp => Đọc liệu từ tệp => Đóng tệp B_ Mở tệp => Đọc liệu từ tệp => Gán tên tệp với biến tệp => Đóng tệp C_ Gán tên tệp với biến tệp => Mở tệp => Đọc liệu từ tệp => Đóng tệp (*) D_ Gán tên tệp với biến tệp => Đọc liệu từ tệp => Mở tệp => Đóng tệp Câu 14 : Hãy chọn các thao tác ghi trên tệp văn chứa liệu là : A_ Thông báo mở tệp để đọc => Đọc liệu tệp => Đóng tệp => Gán biến tệp với tên tệp B_ Thông báo mở tệp để đọc => Đọc liệu tệp => Gán biến tệp với tên tệp => Đóng tệp C_ Gán biến tệp với tên tệp => Thông báo mở file để ghi liệu => Ghi liệu => Đóng tệp (*) D_ Gán biến tệp với tên tệp => Thông báo mở file để ghi liệu => Đọc liệu tệp => Đóng tệp Câu 15 : Hãy chọn các thao tác đọc trên tệp văn chứa liệu là : A_ Gán biến tệp với tên tệp => Thông báo mở file để ghi liệu => Ghi liệu => Đóng tệp B_ Gán biến tệp với tên tệp => Thông báo mở tệp để đọc => Đọc liệu tệp => Đóng tệp (*) C_ Thông báo mở file để ghi liệu => Gán biến tệp với tên tệp => Ghi liệu => Đóng tệp D_ Thông báo mở file để ghi liệu => Ghi liệu => Gán biến tệp với tên tệp => Đóng tệp Câu 16 : Hãy chọn thứ tự các thao tác Pascal để ghi tiếp liệu vào cuối tệp có cấu trúc đã tồn trên đĩa : A_ Mở tệp để ghi => Gán tên tệp với biến tệp => Thao tác để di chuyển trỏ tệp đến cuối tệp => Ghi liệu vào tệp => Đóng tệp B_ Gán tên tệp với biến tệp => Mở tệp để ghi => Thao tác để di chuyển trỏ tệp đến cuối tệp => Ghi liệu vào tệp => Đóng tệp (*) C_ Gán tên tệp với biến tệp => Thao tác để di chuyển trỏ tệp đến cuối tệp => Mở tệp để ghi => Ghi liệu vào tệp => Đóng tệp D_ Mở tệp để ghi => Gán tên tệp với biến tệp => Ghi liệu vào tệp => Thao tác để di chuyển trỏ tệp đến cuối tệp => Đóng tệp Câu 17 : Trong PASCAL để khai báo biến tệp văn ta phải sử dụng cú pháp A_ Var <tên tệp> : Text; B_ Var <tên biến tệp> : Text; (*) C_ Var <tên tệp> : String; D_ Var <tên biến tệp> : String; Câu 18 : Trong PASCAL, để khai báo hai biến tệp văn f1, f2 ta viết A_ Var f1 f2 : Text; B_ Var f1 ; f2 : Text; C_ Var f1 , f2 : Text; (*) D_ Var f1 : f2 : Text; Câu 19 : Để thao tác với tệp A_ Ta có thể gán tên tệp cho tên biến tệp, sử dụng trực tiếp tên tệp B_ Ta thiết phải gán tên tệp cho tên biến tệp (*) C_ Ta nên sử dụng trực tiếp tên tệp chương trình D_ Ta thiết phải sử dụng trực tiếp tên tệp chương trình (3) Câu 20 : Để gán tên tệp cho tên biến tệp ta sử dụng câu lệnh A_ <tên biến tệp> := <tên tệp>; B_ <tên tệp> := <tên biến tệp>; C_ Assign(<tên biến tệp>,<tên tệp>); (*) D_ Assign(<tên tệp>,<tên biến tệp>); Câu 21 : Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A_ f1 := ‘KQ.TXT’; B_ KQ.TXT := f1; C_ Assign(‘KQ.TXT’,f1); D_ Assign(f1,‘KQ.TXT’); (*) Câu 22 : Trong PASCAL mở tệp để đọc liệu ta phải sử dụng thủ tục A_ Reset(<tên tệp>); B_ Reset(<tên biến tệp>); (*) C_ Rewrite(<tên tệp>); D_ Rewrite(<tên biến tệp>); Câu 23 : Trong PASCAL mở tệp để ghi kết ta phải sử dụng thủ tục A_ Reset(<tên tệp>); B_ Reset(<tên biến tệp>); C_ Rewrite(<tên tệp>); D_ Rewrite(<tên biến tệp>); (*) Câu 24 : Vị trí trỏ tệp sau lời gọi thủ tục Reset A_ Nằm đầu tệp (*) B_ Nằm cuối tệp C_ Nằm tệp D_ Nằm ngẫu nhiên vị trí nào Câu 25 : Để đọc liệu từ tệp văn ta có thể sử dụng thủ tục A_ Read(<tên tệp>,<danh sách biến>); B_ Read(<tên biến tệp>,<danh sách biến>); (*) C_ Write(<tên tệp>,<danh sách biến>); D_ Write(<tên biến tệp>,<danh sách biến>); Câu 26 : Để ghi kết vào tệp văn ta có thể sử dụng thủ tục A_ Read(<tên tệp>,<danh sách kết quả>); B_ Read(<tên biến tệp>,<danh sách kết quả>); C_ Write(<tên tệp>,<danh sách kết quả>); D_ Write(<tên biến tệp>,<danh sách kết quả>); (*) Câu 27 : Nếu hàm eof(<tên biến tệp>) cho giá trị true thì trỏ tệp nằm vị trí A_ Đầu dòng B_ Đầu tệp C_ Cuối dòng D_ Cuối tệp (*) Câu 28 : Nếu hàm eoln(<tên biến tệp>) cho giá trị true thì trỏ tệp nằm vị trí A_ Đầu dòng B_ Đầu tệp C_ Cuối dòng (*) D_ Cuối tệp Câu 29 : Trong Pascal để đóng tệp ta dùng thủ tục A_ Close(<tên biến tệp>); (*) B_ Close(<tên tệp>); C_ Stop(<tên biến tệp>); D_ Stop(<tên tệp>); Câu 30 : Var <tên biến tệp> : Text ; có ý nghĩa gì ? A_ Thủ tục gán tên tệp cho tên biến tệp B_ Thủ tục mở tên để đọc liệu C_ Khai báo biến tệp (*) D_ Thủ tục đóng tệp Câu 31 : Assign(<tên biến tệp>,<tên tệp) ; có ý nghĩa gì ? A_ Thủ tục gán tên tệp cho tên biến tệp (*) B_ Thủ tục mở tên để đọc liệu C_ Khai báo biến tệp D_ Thủ tục đóng tệp (4) Câu 32 : Reset(<tên biến tệp>) ; có ý nghĩa gì ? A_ Thủ tục gán tên tệp cho tên biến tệp B_ Thủ tục mở tên để đọc liệu (*) C_ Khai báo biến tệp D_ Thủ tục đóng tệp Câu 33 : Close(<tên biến tệp>) ; có ý nghĩa gì ? A_ Thủ tục gán tên tệp cho tên biến tệp B_ Thủ tục mở tên để đọc liệu C_ Khai báo biến tệp D_ Thủ tục đóng tệp (*) Câu 34 : Rewrite(<tên biến tệp>) ; có ý nghĩa gì ? A_ thủ tục mở tệp để ghi liệu (*) B_ thủ tục đọc liệu từ tệp C_ thủ tục ghi liệu vào tệp D_ thủ tục đóng tệp Câu 35 : read(<tên biến tệp>,<danh sách biến>) ; có ý nghĩa gì ? A_ thủ tục mở tệp để ghi liệu B_ thủ tục đọc liệu từ tệp (*) C_ thủ tục ghi liệu vào tệp D_ thủ tục đóng tệp Câu 36 : write(<tên biến tệp>,<danh sách kết quả>) ; có ý nghĩa gì ? A_ thủ tục mở tệp để ghi liệu B_ thủ tục đọc liệu từ tệp C_ thủ tục ghi liệu vào tệp (*) D_ thủ tục đóng tệp Câu 37 : Hãy chọn phương án ghép đúng Tệp văn A_ cho phép truy cập đến liệu nào đó tệp cách đầu tệp và qua tất các liệu trước nó B_ Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu đó C_ là tệp mà các phần tử nó tổ chức theo cấu trúc định D_ là tệp mà liệu ghi dạng các ký tự theo mã ASCII (*) Câu 38 : Hãy chọn phương án ghép đúng Tệp có cấu trúc A_ cho phép truy cập đến liệu nào đó tệp cách đầu tệp và qua tất các liệu trước nó B_ Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu đó C_ là tệp mà các phần tử nó tổ chức theo cấu trúc định (*) D_ là tệp mà liệu ghi dạng các ký tự theo mã ASCII Câu 39 : Hãy chọn phương án ghép đúng Tệp truy cập A_ cho phép truy cập đến liệu nào đó tệp cách đầu tệp và qua tất các liệu trước nó (*) B_ Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu đó C_ là tệp mà các phần tử nó tổ chức theo cấu trúc định D_ là tệp mà liệu ghi dạng các ký tự theo mã ASCII Câu 40 : Hãy chọn phương án ghép đúng Tệp truy cập trực tiếp A_ cho phép truy cập đến liệu nào đó tệp cách đầu tệp và qua tất các liệu trước nó B_ Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu đó (*) C_ là tệp mà các phần tử nó tổ chức theo cấu trúc định D_ là tệp mà liệu ghi dạng các ký tự theo mã ASCII (5) Câu 41 : Trong Pascal, thực chương trình VD_bt1_txt đây ghi kết nào các kết cho đây vào tệp văn BT1.TXT ? A_ B_ C_ D_ 123 + 456 123456 579 (*) 123 456 Program VD_bt1_txt ; Uses crt ; Var f : text ; Begin Clrscr; Assign(f, ‘BT1.TXT ’) ; Rewrite(f) ; Write(f, 123 + 456) ; Close(f) ; End Câu 42 : Trong Pascal, cho trước tệp văn BT2.TXT có dòng, chứa dòng chữ : CHAO MUNG BAN DEN VOI LAP TRINH đầu dòng Thực chương trình VD_bt2_txt , trên màn hìnhsẽ kết nào các kết cho đây ? A_ B_ C_ D_ CHAO CHAO CHAO CHAO MUNG BAN DEN VOI LAP TRINH MUNG BAN (*) MUNG BAN DEN VOI MUNG Program VD_bt2_txt ; Uses crt ; Var f : text ; S : string[13] ; Begin Clrscr; Assign(f, ‘BT2.TXT ’) ; Reset(f) ; Read(f, S) ; Write(S) ; Close(f) ; End (6) Câu 43 : Phát biểu nào sau đây là đúng với chương trình Vi_Du ? A_ Chương trình dùng để mở đọc tệp đã có và nội dung tệp này lên màn hình (*) B_ Chương trình dùng để tạo tệp và ghi nội dung nhập từ bàn phím vào tệp C_ Chương trình dùng để mở đọc tệp đã có và cho phép nhìn thấy toàn kí tự có tệp này lên màn hình D_ Cả khẳng định trên sai Program Vi_Du ; Uses crt ; Var f : text ; ch : char ; tenfile : string[30] ; Begin Write(‘ Nhap ten file : ’) ; readln(tenfile) ; Assign(f, tenfile) ; Reset(f) ; While not eof(f) Begin Read(f, ch) ; Write(ch) ; End ; Close(f) ; End Câu 44 : Cho trước tệp văn BT_TD gồm hai dòng sau : TRAN MINH HAI NGUYEN QUANG VINH 10 Khi thực chương trình Thi_Du cho kết nào các kết sau đây ? A_ TRAN MINH HAI NGUYEN QUANG VINH 10 B_ TRAN MINH HAI 0 NGUYEN QUANG VINH 10 0 C_ Thông báo chương trình bị ngắt thực vì gặp lỗi 106 (*) D_ Cả kết A_, B_, C_ sai Program Thi_Du ; Uses crt ; Const fi = ‘BT_TD’ ; Var f : text ; s : string ; t, l, h : integer ; Begin Assign(f, fi) ; Reset(f) ; While not seekeof(f) Begin Readln(f, s, t, l, h) ; Writeln(s, ‘ ’, t, ‘ ’, l, ‘ ’, h) ; End ; Close(f) ; Readln End Câu 45 : (7)

Ngày đăng: 10/09/2021, 14:03

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan