ĐỀKIỂMTRAHỌC KÌ I - NĂM HỌC 2017 – 2018 MÔN: TIN - KHỐI 11 – 11/1 Thời gian: 45 phút (Học sinh làm đề thi) Điểm: Họ tên: .Lớp: I Trắc nghiệm (12 câu/ điểm) (Học sinh chọn đáp án trả lời điền kết vào bảng đây) 10 11 12 1) 2) 3) 4) 5) 6) 7) 8) Trong khai báo sau, khai báo Turbo Pascal: A Var a, x, y := integer; C Var x, y, z: integer; B Var x; y integer; D Var: a, x, y; integer Để xuất giá trị cho x, y ta sử dụng lệnh sau ? A Readln(x,y); B Writeln(x,y); C Readnl(x,y); D Writenl(x,y); Thực chương trình Pascal sau đây: Var A, N : integer ; BEGIN N := 656 ; A := N mod 10 ; N := N div 10 ; A := A + N div 10 ; A := A + N mod 10 ; Write(A); END Ta thu kết ? A 17 B 56 C D 64 Trong Turbo Pascal, để thực thi chương trình A Nhấn phím F9 C Nhấn tổ hợp phím Ctrl+F9 B Nhấn tổ hợp phím Shift + F9 D Nhấn tổ hợp phím Alt + F9 Để mơ tả cấu trúc rẽ nhánh thuật tốn, nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF-THEN, sau IF Điều kiện A.Biểu thức lôgic C.Biểu thức quan hệ B.Biểu thức số học D.Một câu lệnh Cho chương trình chạy được: var x,y: integer; begin x:=3; y:=5; x:=y mod x; y:=2*x+1; write(y); end Kết bao nhiêu? A.3 B.5 C.7 D.9 Câu lệnh Writeln('S= ',11 mod 3); in hình: A S = B ‘S = 2’ C S = D Trong NNLT Pascal, câu lệnh sau đúng? A If ; then ; else ; B If ; then else ; C If then ; else ; D If then else ; 9) Trong ngơn ngữ lập trình Pascal, cho biết giá trị M sau thực đoạn chương trình sau với a=27 b=15? M := a; If a < b then M := b+a ; A M = 42 C M không nhận giá trị B M = 42 M= 27 D M = 27 10) Đoạn chương trình sau cho kết tổng bao nhiêu? Tong:=0; For i:=1 to 10 tong:=tong + i; A 10 B 45 C 55 D Đáp án khác 11) Cú pháp khai báo cấu trúc lặp dạng tiến với số lần lặp biết trước: A for := to ; B for := to ; C for := downto ; D for := downto ; 12) Cho biểu thức A: = 3*abs(x-y) + sqr(x+1)*2 Khi x, y nhận giá trị kết thu là: B 56 D 58 A 12 + C + II Tự luận (4đ) Câu (1đ) Chuyển biểu thức toán học sau sang Pascal a) 10 x − x + b) 2x +| x| sin x Câu (3đ) Viết chương trình tính tổng S = + + + + 100 Hết -* MA TRẬN ĐỀ THI HỌC KỲ I - TINHỌC11 NĂM HỌC 2017 – 2018 VẬN DỤNG MỨC ĐỘ NỘI DUNG Khai báo biến NHẬN BIẾT THÔNG HIỂU BẬC THẤP BẬC CAO TỔNG CÂU/ ĐIỂM 1 Phép toán, biểu thức, câu lệnh gán 0.5 Các thủ tục chuẩn vào/ra đơn giản 2.5 0.5 Soạn thảo, dịch, thực hiệu chỉnh chương trình 1 1 0.5 Cấu trúc rẽ nhánh 0.5 0.5 0.5 2 Cấu trúc lặp CỘNG 1 1.5 * ĐÁP ÁN VÀ THANG ĐIỂM I Trắc nghiệm (6đ) Mỗi câu (0.5đ) C B A C A B C D D II Tự luận (4đ) Câu Đáp án Câu a) 10* x − x * x + b) (2 * x) /(4 * sin( x)) + abs ( x) Câu Program tong; Var i: integer; S: real; Begin S:=0; For i:= to 100 If ( i mod = 0) then s:= s+1/i; Writeln(s:3:2); Readln; End Hết 14 10 C 10 11 B 12 B Thang điểm 0.5 điểm 0.5 điểm 1.0 điểm 1.0 điểm 1.0 điểm ... Hết -* MA TRẬN ĐỀ THI HỌC KỲ I - TIN HỌC 11 NĂM HỌC 2017 – 2018 VẬN DỤNG MỨC ĐỘ NỘI DUNG Khai báo biến NHẬN BIẾT THÔNG HIỂU BẬC... y nhận giá trị kết thu là: B 56 D 58 A 12 + C + II Tự luận (4đ) Câu (1đ) Chuyển biểu thức toán học sau sang Pascal a) 10 x − x + b) 2x +| x| sin x Câu (3đ) Viết chương trình... sau cho kết tổng bao nhiêu? Tong:=0; For i:=1 to 10 tong:=tong + i; A 10 B 45 C 55 D Đáp án khác 11) Cú pháp khai báo cấu trúc lặp dạng tiến với số lần lặp biết trước: A for :=