160 câu hỏi Tin học lớp 11 THPT đã được biên soạn và chọn lọc để đưa vào ngân hàng thi trắc nghiệm online tại cơ sở. Số lượng câu hỏi tương ứng với 4 đề, mỗi đề 40 câu. chất lượng câu hỏi phù hợp với % của ma trận đề: 40% nhận biết; 30% thông hiểu; 20% vận dụng thấp và 10% vận dụng cao.
160 CÂU TRẮC NGHIỆM TIN HỌC 11 (Đáp án đáp án A) Câu 1: Hai thao tác tệp là: A Ghi liệu vào tệp đọc liệu từ tệp B Gắn tên tệp mở tệp C Ghi liệu vào tệp gắn tên tệp D Mở tệp đóng tệp Câu 2: Phát biểu sau sai? A Dữ liệu kiểu tệp bị tắt nguồn điện B Tệp văn không thuộc loại tệp có cấu trúc C Tệp có cấu trúc tệp mà thành phần tổ chức theo cấu trúc định D Một hát lưu USB xem liệu kiểu tệp Câu 3: Trong Pascal, để khai báo biến tệp văn bản, ta sử dụng cú pháp: A Var :Text; B Var :String; C Var :Text; D Var :String; Câu 4: Trong Pascal, Assign(,); 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ệp để đọc liệu C Khai báo biến tệp D Thủ tục đóng tệp Câu 5: Trong Pascal, mở tệp để đọc liệu, ta sử dụng thủ tục: A reset(); B rewrite(); C rewrite(); D reset(); Câu 6: Trong Pascal, Rewrite(); 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 mở tệp để đọc liệu Câu 7: Trong Pascal, để đọc liệu từ tệp, ta sử dụng thủ tục: A read(,); B read(,); C real(,); D real(,); Câu 8: Trong Pascal, để ghi liệu vào tệp, ta sử dụng thủ tục: A write(,); B write(,); C write(,); D write(,); Câu 9: Trong Pascal, để đóng tệp, ta sử dụng thủ tục: A close(); B close(); C close; D close all; Câu 10: Khi tiến hành mở tệp để đọc mà khơng tìm thấy tệp thì: A Báo lỗi khơng thực B Tệp tạo với nội dung tồn kí tự cách C Tệp tạo với nội dung toàn kí tự đặc biệt D Tệp tạo với nội dung rỗng Câu 11: Để thao tác với tệp: A Ta thiết phải gán tên tệp cho biến tệp B Ta gán tên tệp cho biến tệp sử dụng trực tiếp tê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 Câu 12: Trong mệnh đề sau, mệnh đề sai? A CT ln làm chương trình ngắn gọn B Thủ tục hàm chương trình C CT sử dụng phổ biến hữu ích cho tốn lập trình phức tạp D CT thực tư tưởng thuật toán “chia để trị” Câu 13: Phát biểu đúng? A Trong nhiều NNLT, CT thường gồm loại: hàm thủ tục B Trong tất NNLT, CT thường gồm loại: hàm thủ tục C Trong Pascal, có thủ tục, khơng có hàm D Trong Pascal, có hàm, khơng có thủ tục Câu 14: Nói biến cục biến tồn cục, phát biểu sau sai? A CT sử dụng tất biến cục CT B Mọi CT sử dụng biến CT C CT CT khác khơng thể sử dụng biến cục CT D Biến cục sử dụng CT khai báo Câu 15: Kiểu liệu giá trị mà hàm trả về: A Có thể kiểu integer, real, char, boolean, string B Chỉ kiểu real C Chỉ kiểu integer D Có thể integer, real, char, boolean, string, record, kiểu mảng Câu 16: Hãy chọn phát biểu đúng: A Các tham số hàm thường tham số giá trị B Các tham số hàm bắt buộc phải tham số biến C Các tham số hàm thường tham số biến D Các tham số hàm bắt buộc phải tham số giá trị Câu 17: 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 : txt; C Var f1 ; f2 : text; D Var f1 ; f2 : txt; Câu 18: Trong Pascal, cú pháp để gán tên tệp bai1.txt ổ đĩa D cho biến tệp f là: A assign(f,‘D:\bai1.txt’); B assign(f,‘D:bai1.txt’); C assign(f,D:\bai1.txt); D assign(f, “D:\bai1.txt”); Câu 19: Trong Pascal, mở tệp DLVAO.DAT để đọc liệu, ta dùng câu lệnh nào? A assign(f,‘DLVAO.DAT’); Reset(f); B assign(‘DLVAO.DAT’,f); Reset(f); C assign(‘DLVAO.DAT’,f); Rewrite(f); D assign(f,‘DLVAO.DAT’); Rewrite(f); Câu 20: Trong Pascal, cú pháp mở tệp g để ghi liệu là: A rewrite(g); B reset(g); C write(g); D read(g); Câu 21: Trong Pascal, để đọc giá trị biến x, y, z từ tệp f, ta sử dụng câu lệnh: A read(f,x,y,z); B read(x,y,z); C read(xyz); D read(f,‘x’,‘y’,‘z’); Câu 22: Trong Pascal, để ghi giá trị biến A vào tệp F1, ta sử dụng câu lệnh: A write(f1, ‘A = ’, A) ; B write(‘A = ’, A) ; C write(A); D write(A,f1); Câu 23: Trong Pascal, để đóng tệp f1, f2 ta sử dụng câu lệnh: A close(f1); close(f2); B close(f1,f2); C close(f1;f2); D close(f1f2); Câu 24: Trong lời gọi Hoandoi(a,b); biến a b đóng vai trò là: A Tham số thực B Tham số hình thức C Biến tồn cục D Biến cục Câu 25: Trong chương trình sau, tham số hình thức là: A x, y B a, b C a, b, x Câu 26: Trong chương trình sau, tham số thực là: D a, b, y A a, b B x, y C a, b, x Câu 27: Trong chương trình sau, biến cục là: D a, b, y A Khơng có B a, b, x C a, b, y Câu 28: Trong chương trình sau, biến toàn cục là: D a, b, x, y A a, b B x, y C a, b, x Câu 29: Trong chương trình sau, lời gọi thủ tục là: D a, b, y A Tinh(a,b); B Tinh(x,y); C VD; Câu 30: Sau chạy chương trình kết là: D Tinh; A 3 B C D 1 Câu 31: Khai báo sau phần đầu hàm đúng? A function nhan(x,y : real) : real; B procedure nhan(x,y : real): real; C function nhan(x,y) : real; D function nhan(x,y : real); Câu 32: Hãy chọn câu lệnh khai báo phần đầu chương trình con? A Procedure Cau_1(x : real); B Function Cau1(x,y : byte) : byte; C Function Cau-1; D Procedure Cau1(x,y : integer) : integer; Câu 33: Cho khai báo biến khai báo phần đầu thủ tục TT: Vậy lệnh gọi thủ tục đúng? A TT(x,ch); B TT(ch,x); C TT; D S:=TT(x,ch); Câu 34: Với câu lệnh: x := y + * Min(a,b); lời gọi hàm Min(a,b); đóng vai trò là: A tốn hạng B tham trị C tham số D tham biến Câu 35: Cho hàm sau: Lệnh gán giá trị cho tên hàm sau đúng? A max3so:=a; max3so:=c; B a