Trường : PT cấp II- III Đăng Hà KIỂM TRA 1 TIẾT khối 11 Họ Và Tên:…………………… Môn : Tin Học Lớp: ……………………………. Điểm …………… Lời phê của giáo viên ………………………………………………………… ……………………………………………………………………. A. Trắc nghiệm ♣ Chọn đáp án đúng trong các câu sau Câu 1: Dữ liệu tệp không có đặc điểm nào trong các đặc điểm sau? a. Dữ liệu kiểu tệp được lưu trữ lâu dài trên bộ nhớ ngoài b. Dữ liệu kiểu tệp không bị mất khi tắt nguồn điện c. Dữ liệu kiểu tệp bị mất khi tắt nguồn điện d. 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âu 2: Xét theo cách thức truy cập có thể phân tệp thành những loại nào? a. Tệp văn bản và tệp có cấu trúc b. Tệp có cấu trúc và tệp tuần tự c. Tệp truy cập tuần tự và tệp truy cập trực tiếp d. Tệp văn bản và tệp đồ họa Câu 3: Thủ tục Assign dùng để làm gì? a. Mở tệp để đọc dữ liệu. b. Mở tệp để ghi dữ liệu. c. Gắn tên tệp. d. Ghi dữ liệu vào tệp. Câu 4: : Để gán tệp vidu.txt cho biến tệp f ta sử dụng câu lệnh a. Assign(‘f , D:\vidu.txt’); b. Assign(f , vidu .txt); c. Assign(‘vidu.txt’,f ); d. Assign(f , ‘vidu .txt’ Câu 5: Trong các khai báo sau, khai báo nào đúng? a. Var file1, file2: Text; b. Type songuyen = file of text; c. Var file 1, file 2= textoffile; d. Var f1,f2: file of record; Câu 6: Khi thực hiện đoạn chương trình sau: Var f: text; begin rewrite(f); close(f); end. Thì máy sẽ báo lỗi. Nguyên nhân gây ra lỗi là do? a. Biến F chưa được khai báo. b. Thư viện CRT không được sử dụng c. Chưa sử dụng thủ tục ASSIGN để gán tên cho biến f d. Chưa định nghĩa kiểu dữ liệu text Câu 7: .Chương trình con đem lại lợi ích gì cho người sử dụng nó? a. Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh b. Hỗ trợ việc thực hiện chương trình lớn và phục vụ cho quá trình trừu tượng hóa c. Mở rộng khả năng ngôn ngữ và thuận tiện cho phát triển và nâng cấp chương trình d. Tất cả các đáp án trên Câu 8: Ngôn ngữ lập trình Turbo Pascal cho phép xây dựng mấy loại chương trình con? a. 1 loại b. 2 loại c. 3 loại d. 4 loại Câu 9: Biến toàn cục là: a. Biến khai báo trong chương trình con thủ tục b. Biến khai báo trong chương trình con hàm c. Biến khai báo bất kì ở đâu trong chương trình con d. Biến được khai báo sau từ khóa Var của chương trình chính Câu 10: Đoạn chương trình dưới đây làm gì? Function GT(n: integer): integer; Var I,k: integer; Begin I:=0; K:=1; While i<n do Begin I:=i+1; K:= K*I; End; GT:=K; End; a. Tính giá trị của biểu thức n(n-1); b. Tính giá trị của biểu thức n(n-1)(n-2) c. Tính giá trị của biểu thức n(n-1)(n-2)(n-3) d. Tính giá trị của biểu thức n! Câu 11: Khẳng định nào sau đây là đúng? a. Một chương trình con nhất thiết phải có tham số hình thức b. Một chương trình con nhất thiết phải có biến cục bộ c. Một chương trình con có thể không có tham số hình thức, không nhất thiết phải có biến cục bộ d. Một chương trình con nhất thiết phải có tham số hình thức không nhất thiết phải có biến cục bộ Câu 12: Hàm Eoln(f) cho kết quả là: a. Cho kết quả FALSE khi con trỏ tệp nằm ở cuối tệp, ngược lại cho kết quả TRUE b. Cho kết quả FALSE khi con trỏ tệp nằm ở cuối dòng, ngược lại cho kết quả TRUE c. Cho kết quả TRUE khi con trỏ tệp nằm ở cuối dòng, ngược lại cho kết quả FALSE d. Cho kết quả TRUE khi con trỏ tệp nằm ở cuối tệp, ngược lại cho kết quả FALSE Câu 13: Ai là lập trình viên đầu tiên a. Lord Byron b. Ada Augusta Byron lovelace c. Analytical Engine d. J.Von Neumann Câu 14: Để khai thác khả năng của đồ họa trên ngôn ngữ Pascal ta phải sử dụng thư viện: a. Crt b. Dos c. Printer d. Graph Câu 15: Sau khi kết thức làm việc với chế độ đồ hạo, để trở về chế độ văn bản ta gọi thực hiện thủ tục a. Closegraph b. Close(f); c. Close(<Biến tệp>); d. The end; Câu 16: Chức năng của thủ tục Line(x,y) là gì? a. Vẽ điểm b. Vẽ đoạn thẳng nối hai điểm c. Vẽ đoạn thẳng nối điểm hiện tại với tọa độ (x,y); d. Vẽ đoạn thẳng nối điểm hiện tại với điểm có tọa độ bằng tọa độ hiện tại cộng với gia sô (dx,dy) Câu 17: Muốn vẽ đường tròn có tâm tại(x,y), bán kính r ta dùng thủ tục a. Circle (x,y,r); b. Ellipse(x1,y1,x2,y2); c. Ractangle(x1,y1,x2,y2); d. Moveto(x,y); Câu 18:Phần khai báo chương trình con được đặt ở đâu trong chương trình chính? a. Đặt sau từ khóa Tupe b. Đặt sau từ khoá Const c. Đặt cuối chương trình chính d. đặt sau phần khai báo biến Câu 19:Để sử dụng các chương trình con chuẩn của turbo ta phải sử dụng từ khóa a. Unit b. Uses c. System d. const Câu 20: Tham số hình thức của thủ tục có mấy loại? a. 1 loại b. 2 loại c. 3 loại d. 4 loại B. Tự luận (5đ) Câu 1(3đ): Sử dụng chương trình con hàm để tìm UCLN của hai số a,b. Câu 2(2đ): Viết chương trình vẽ một hình chữ nhật có tọa độ bất kì,màu xanh và một hình tròn có tâm và bán kính nhập từ bàn phím có màu vàng. . sô (dx,dy) Câu 17 : Muốn vẽ đường tròn có tâm tại(x,y), bán kính r ta dùng thủ tục a. Circle (x,y,r); b. Ellipse(x1,y1,x2,y2); c. Ractangle(x1,y1,x2,y2); d. Moveto(x,y); Câu 18 :Phần khai báo. Tính giá trị của biểu thức n(n -1) ; b. Tính giá trị của biểu thức n(n -1) (n -2) c. Tính giá trị của biểu thức n(n -1) (n -2) (n-3) d. Tính giá trị của biểu thức n! Câu 11 : Khẳng định nào sau đây là đúng? a Trường : PT cấp II- III Đăng Hà KIỂM TRA 1 TIẾT khối 11 Họ Và Tên:…………………… Môn : Tin Học Lớp: ……………………………. Điểm …………… Lời phê của giáo viên …………………………………………………………