Phần trắc nghiệm: Câu 1: Trong Pascal thủ tục bắt đầu bằng từ khóa nào dưới đây: Câu 2: Trong Pascal hàm bắt đầu bằng từ khóa nào dưới đây: Câu 3: Xét theo cách tổ chức dữ liệu, có thể p
Trang 1ĐỀ CƯƠNG HỌC KÌ II NĂM HỌC 2010 – 2011
MÔN: TIN HỌC 11 Phần lý thuyết:
Câu 1: Hãy nêu vai trò của kiểu dữ liệu tệp? Hãy nêu các thao tác với kiểu dữ liệu tệp?
Câu 2: Hãy nêu khái niệm chương trình con? Chương trình con chia làm mấy loại?Nêu từng loại?
Câu 3: Hãy cho biết lợi ích của việc sử dụng chương trình con?
Câu 4: Hãy cho biết cấu trúc của thủ tục? Hãy cho biết sự khác nhau cơ bản của thủ tục và hàm?
Câu 5: Có mấy thủ tục cơ bản mà em đã học trong thư viện CRT? Hãy cho biết các thủ tục trong thư viện
CRT? Lấy ví dụ minh họa cho từng thủ tục?
Câu 6: Hãy nêu thủ tục vẽ hình chữ nhật và hình tròn và lấy ví dụ minh họa?
Phần trắc nghiệm:
Câu 1: Trong Pascal thủ tục bắt đầu bằng từ khóa nào dưới đây:
Câu 2: Trong Pascal hàm bắt đầu bằng từ khóa nào dưới đây:
Câu 3: Xét theo cách tổ chức dữ liệu, có thể phân tệp thành mấy loại?
A Tệp văn bản B Tệp có cấu trúc C A & B đúng D A&B sai
Câu 4: Chương trình con được chia làm mấy loại:
Câu 5: Câu lệnh dùng thủ tục để đọc dữ liệu vào tệp có dạng:
A Rewrite (<tên biến tệp>); B Write(<tên biến tệp>,<danh sách biến>);
C Assign(<tên biến tệp>,<tên tệp>); D Readln(<tên biến tệp>,<danh sách biến>); Câu 6: Câu lệnh dùng thủ tục để ghi dữ liệu vào tệp có dạng:
A Assign(<tên biến tệp>,<tên tệp>); B Write(<tên biến tệp>,<danh sách biến>);
C Rewrite (<tên biến tệp>); D Readln(<tên biến tệp>,<danh sách biến>);
Câu 7: Khi làm việc xong với tệp ta cần dùng thủ tục nào để đóng tệp?
A Assign(<biến tệp>,<tên tệp>); B Reset(<biến tệp>);
C Rewrite(<biến tệp>); D Close ( <biến tệp>);
Câu 8: Trong các khai báo biến tệp văn bản sau, khai báo nào đúng:
Câu 9:Thủ tục để gán tên tệp là gì?
A Assign ( <biến tệp>,<tên tệp>); B Reset (< biến tệp>);
C Writeln(<biến tệp>); D Readln(<biến tệp>);
Câu 10: Câu 14: Những trường hợp nào sau đây cần phải dùng kiểu dữ liệu tệp:
A Không muốn lưu lại dữ liệu cho lần sử dụng tiếp theo
B Lượng thông tin nhỏ, dùng tạm thời
C Lượng thông tin lớn, dùng lâu dài
D Dữ liệu chỉ được sử dụng một lần
Trang 2Câu 11: Thủ tục mở tệp để đọc dữ liệu là thủ tục nào dưới đây?
A Close(<biến tệp>) B Assign(<biến tệp>); C Reset(<biến tệp>); D Rewrite(<biến tệp>)
Câu 12:Ta phải có câu lệnh gì trước khi đọc tệp?
A Rewrite(<biến tệp>); B Reset(<biến tệp>);
C Assign(<Biến tệp>,<tên tệp>); D Write(<Biến tệp>,<danh sách biến>);
Câu 13: Sự khác nhau cơ bản giữa hàm và thủ tục là gì?
A Hàm không trả về giá trị thủ tục trả về giá trị qua tên của nó
B Hàm và thủ tục đều không trả về giá trị qua tên của nó
C Hàm trả về giá trị qua tên hàm thủ tục không trả về giá trị
D Hàm và thủ tục đều trả về giá trị qua tên của nó
Câu 14: Nếu hàm EOLN(<Tên biến tệp>); cho giá trị bằng True thì con trỏ tệp đang nằm ở vị trí
Câu 15: Các thao tác với kiểu tệp, người lập trình cần làm các thao tác nào khi làm việc với tệp?
1 Khai báo biến tệp 2 Đọc/ghi dữ liệu tệp 3 Mở tệp 4 Đóng tệp Lựa chọn đáp án dưới đây
A 1 – 2 – 3 – 4 B 2 – 1 – 3 – 4 C 2 – 3 – 4 - 1 D 1 – 3 – 2 – 4
Câu 16: Biến được khai báo trong chương trình chính được gọi là biến:
A Biến toàn cục B Biến cục bộ C Biến hình thức D Biến thực sự
Câu 17: Kiểu dữ liệu tệp có những đặc điểm nào?
A Không bị mất đi khi tắt nguồn điện
B Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa
C Dữ liệu được lưu trữ lâu dài ở bộ nhớ ngoài
D A, B và C
Câu 18: Kiểu dữ kiểu tệp.
Câu 19:Thủ tục mở tệp để ghi dữ liệu :
A Close(<biến tệp>) B Assign(<biến tệp>); C Rewrite(<biến tệp>) D Reset(<biến tệp>);
Câu 20: Biến được khai báo trong chương trình con được gọi là:
A Biến cục bộ B Biến toàn cục C Biến hình thức D Biến thực sự