SỞ GD – ĐT BÌNH ĐỊNH TRƯỜNG PTDTNT VĨNH THẠNH ( Đề chính thức ) Họ và tên: Lớp: 11A1 SBD: ĐỀ KIỂM TRA HỌC KỲ I Lớp 11 THPT Năm học: 2010 – 2011 Môn: Tin học Thời gian làm bài: 45 phút ( Không kể thời gian phát đề ) Ngày kiểm tra: 11 – 12 – 2010 Điểm Nhận xét của giáo viên I. PHẦN TRẮC NGHIỆM KHÁCH QUAN (6 đ): Hãy chọn và khoanh tròn vào đáp án đúng. Câu 1: Biểu diễn của biểu thức 2 1 x y x x y − + + − trong ngôn ngữ lập trình Pascal nào là đúng : A. (- x + sqrt(y))/(2*x - 1) + x/y B. (- x + sqr(y))/(2*x - 1) + x/y C. (- x + sqrt(y))/(2x - 1) + x/y D. (- x + sqrt(y)/(2*x - 1) + x/y Câu 2 : Câu lệnh nào sau đây là khai báo hằng trong Pascal : A. Conts max=50 ; B. Const max :=50 ; C. Const max integer max=50 ; D. Const max 50 ; Câu 3 : Biến X có thể nhận các giá trị 1 ; 5 ; 6 và biến Y có thể nhận các giá trị 2,3 ; 3,4 ; 5,5. Khai báo nào trong các khai báo sau là đúng ? A. Var X, Y : integer; B. Var X, Y : real; C. Var X : integer; Y : real; D. Var X : real; Y : integer; Câu 4 : Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng? A). if <biểu thức điều kiện>; then <câu lệnh1> else <câu lệnh 2>; B). if <biểu thức điều kiện> then <câu lệnh> else; <câu lệnh 2> C). if <biểu thức điều kiện> then <câu lệnh1> else <câu lệnh 2>; D). if <biểu thức điều kiện> then <câu lệnh1>; else <câu lệnh 2>; Câu 5: Cho đoạn CT sau: Max := a; If a < b then Max := b; write(Max) Cho a = 20; b = 25. Kết quả Max bằng bao nhiêu? A. 20 B. 25 C. 5 D. 15 Câu 6: Chương trình dịch là A). Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao B). Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên C). Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ bậc cao thành chương trình thực hiện được trên máy tính cụ thể D). Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy. Câu 7: Cho biết kết quả hàm sau length(‘Hocsinhlop11A1’): A. 11 B. 12 C.13 D. 14 Câu 8: Chương trình cho kết quả là gì? Var a, b, s: integer; begin a:=5; b:=3; s:=a+b; write(s); readln end. A. 0 B. 1 C. 8 D. Báo lỗi Câu 9: Cho dãy số gồm những số nguyên 1, 5, 6, 7, 0. Dùng kiểu dữ liệu là mảng một chiều ta có thể khai báo như sau: Var a: array[1…5] of integer ; Hãy cho biết a[3]=?; A. 1 B.5 C. 7 D.6 Câu 10: cho biết kết quả so sánh hai xâu s1=‘Lop11a’ và s2=‘Lop11a1’: A. s1<s2; B. s1>s2; C. s1=s2; D. s1<>s2. Câu 11: Cho N=5 và dãy a như sau: a 1 5 6 7 0 Người ta mô phỏng thuật toán tìm giá trị lớn nhất của dãy số (dùng mảng một chiều để lưu dãy số trên) trên như sau: a 1 5 6 7 0 i 1 2 3 4 5 6 Max 1 5 6 7 7 Số điền vào dấu trong bảng trên là: A. 7 B. 1 C. 5 D. 0 Câu 12: Khai báo sau là khai báo gì? Use crt; A. Thư viện B. Biến C. Hằng D. Tên chương trình. II. TỰ LUẬN: (4 đ) Câu 1: Nhập vào từ bàn phím một xâu.Lập trình kiểm tra xem xâu đó có phải là xâu đối xứng không? ( Xâu đối xứng có tính chất: đọc nó từ phải sang trái cũng thu được kết quả giống như đọc từ trái sang phải ví dụ như xâu ‘123321’ và ‘abcba’ là những xâu đối xứng.) …………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… … ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ____________ Hết ____________ SỞ GD – ĐT BÌNH ĐỊNH TRƯỜNG PTDTNT VĨNH THẠNH HƯỚNG DẪN CHẤM ĐỀ CHÍNH THỨC ĐỀ KIỂM TRA HỌC KỲ I Lớp 11 THPT – Năm học: 2010 – 2011 Môn: Tin học Ngày kiểm tra: 11 – 12 – 2010 I. PHẦN TRẮC NGHIỆM KHÁCH QUAN : (6 đ) Mỗi câu đúng được 0.5 điểm. Câu 1 2 3 4 5 6 7 8 9 10 11 12 Đáp án A A C B B C A C D A A A II. PHẦN TỰ LUẬN : (4 đ) Câu 1 : (2.5 đ) var i , x: byte ; a, p : string ; begin write(‘Nhap vao xau’); readln(a); x:=length(a); {Xac dinh do dai cua xau} p:= ‘’; { Khoi tao xau rong} for i:=x downto 1 do p:=p+a[i]; {tao xau dao nguoc} if a=p then write(‘Xau la palindrome’) else write(‘Xau khong la palindrome’) ; readln end. Cách cho điểm : - Khai báo đúng 0.5 điểm. - Viết đúng lệnh write, readln 0.5 điểm. - Viết đúng lệnh gán xâu rỗng, xác định độ dài xâu được 0.5 điểm. - Viết đúng câu lệnh for 0.5 điểm. - Viết đúng lệnh if 0.5 điểm. ____________ Hết ____________ . D.6 Câu 10: cho biết kết quả so sánh hai xâu s1= Lop1 1a’ và s2= Lop1 1a1’: A. s1<s2; B. s1>s2; C. s1=s2; D. s1<>s2. Câu 11: Cho N=5 và dãy a như sau: a 1 5 6 7 0 Người ta. ) Họ và tên: Lớp: 11A1 SBD: ĐỀ KIỂM TRA HỌC KỲ I Lớp 11 THPT Năm học: 2010 – 2 011 Môn: Tin học Thời gian làm bài: 45 phút ( Không kể thời gian phát đề ) Ngày kiểm tra: 11 – 12 – 2010 Điểm. HỌC KỲ I Lớp 11 THPT – Năm học: 2010 – 2 011 Môn: Tin học Ngày kiểm tra: 11 – 12 – 2010 I. PHẦN TRẮC NGHIỆM KHÁCH QUAN : (6 đ) Mỗi câu đúng được 0.5 điểm. Câu 1 2 3 4 5 6 7 8 9 10 11 12 Đáp án