Đề kiểm tra học kì I môn Tin học Lớp 11 - Trường THPT Song Ngữ (Có đáp án)
Bạn đang xem tài liệu "Đề kiểm tra học kì I môn Tin học Lớp 11 - Trường THPT Song Ngữ (Có đáp án)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- de_kiem_tra_hoc_ki_i_mon_tin_hoc_lop_11_truong_thpt_song_ngu.doc
Nội dung text: Đề kiểm tra học kì I môn Tin học Lớp 11 - Trường THPT Song Ngữ (Có đáp án)
- TRƯỜNG THPT SONG NGỮ ĐỀ THI HỌC KÌ I MÔN: Tin học 11 Họ và tên : PHẦN I: TRẮC NGHIỆM (5 điểm) Câu 1: Trong Pascal để thực hiện chương trình ta nhấn các phím? A. F9 B. Ctrl + F9 C. Alt + F9 D. Alt + F3 Câu 2: Để biểu diễn x 3 , ta có thể viết? A. SQR(SQRT(X)*X) B. SQRT(x*x*x) C. SQR(x*x*x) D. SQRT(x*x)*x Câu 3: Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ? A. Write(M:5); B. Write(M:5:2); C. Writeln(M:2); D. Writeln(M:2:5); 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à sai ? A. x := 30.5; B. x := 30,5; C. x:= (3 8);D. x:= (3 0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng? A. Kiểm tra xem n có là một số dương B. Kiểm tra n có chia hết cho 2 không; C. Kiểm tra n là một số nguyên chẵn D. Kiểm tra xem n là một số dương chẵn Câu 6: Biểu thức ((25 mod 10) div 2) có kết quả là mấy? A. 4 B. 2 C. 3 D. 1 Câu 7: Trong Turbo Pascal, xét chương trình sau Const b = 3.75; Begin Write(b:5:3) End. Màn hình kết quả là: A. 3.75 B. 3.750 C. 3.8E+01 D. 3.75E+01 Câu 8: Hãy chọn biểu diễn tên đúng trong Pascal? A. ‘ ’ B. AB_234 C. 100ngan D. Bai tap Câu 9: Kiểu nào sau đây có miền giá trị lớn nhất? A. Integer B. Longint C. Word D. Byte Câu 10: Chọn phát biểu sai: A. Hàm SQRT là hàm lấy căn bậc hai B. Hàm MOD là hàm chia lấy phần dư C. Hàm SQR là hàm lấy căn bậc hai D. Hàm DIV là hàm chia lấy phần nguyên Câu 11: Cho x là biến nguyên, y là biến thực, lệnh gán nào sau đây sai: A. y:=y/3; B. x:=x+3; C. x:= x mod 5; D. x:=x/3; Câu 12: Trong khai báo dưới đây bộ nhớ sẽ cấp phát cho các biến tổng cộng là bao nhiêu byte? Var x,y,z : Integer; c,h: Char; ok: Boolean; A. 11 B. 12 C. 9 D. 10 Câu 13: Xét biểu thức sau : (x2 +2x >100) and (x =0) thuộc dạng biểu thức gì? A. Biểu thức quan hệ B. biểu thức số học C. biểu thức gán D. biểu thức logic Câu 16: Kết quả của biểu thức sqr((ABS(25-30) mod 4) ) là? A. 1 B. 8 C. 4 D. 2 Câu 17: Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal?
- A. Real B. Baitap C. Program D. Vidu Câu 18: Trong ngôn ngữ lập trình Pascal, Xét đoạn chương trình sau : Var a : byte ; Begin a := 15; Writeln("KQ la: ",a); End. Hãy chọn một trong những kết quả sau đây: A. KQ la 15 B. KQ la 1.5000000000E+01 C. Chương trình báo lỗi D. KQ la a Câu 19: Trong 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0, khai báo nào trong các khai báo sau là đúng? A. Var M: Real; N: Word; B. Var M: Word; N: Real; C. Var M,N :Byte; D. Var M, N: Longint; Câu 20: Khai báo biến có cú pháp A. var : ; B. var : C. var : D. var : ; PHẦN II: TỰ LUẬN ( 5 điểm) Câu 1 (1 điểm): Hãy sắp xếp lại chương trình sau Begin Clrscr; Program HINHTRON; Uses Crt; Var r,S,C:real; End. Const pi = 3.14; Write ('Nhap ban kinh r='); readln(r); Writeln('Dien tich hinh tron la:',S); Writeln('Chu vi hinh tron la:',C); S:=pi*r*r; C:=2*pi*r; Readln; Câu 2 ( 2 điểm) ca Viết lại các biểu thức toán học sau sang dạng biểu diễn tương ứng trong Pascal: b a x y ln x a. b. ax 2 bx e x c. d. a 2 b 2 2a x y 2 Câu 3 ( 2 điểm) Viết chương trình nhập từ bàn phím các cạnh của tam giác vuông, tính và đưa kết quả ra màn hình độ dài cạnh huyền của tam giác vuông.
- ĐÁP ÁN PHẦN I: TRẮC NGHIỆM ( 5 điểm) (Mỗi câu trả lời đúng được 0,25 điểm) CÂU HỎI 1 2 3 4 5 6 7 8 9 10 ĐÁP ÁN B B B B D B B B B C CÂU HỎI 11 12 13 14 15 16 17 18 19 20 ĐÁP ÁN D C D C D A C B B D PHẦN II: TỰ LUẬN ( 5 điểm) Câu 1: ( 1 điểm) Program HINHTRON; 0,5 điểm Uses Crt; Const pi = 3.14; Var r,S,C:real; Begin 0,5 điểm Clrscr; Write ('Nhap ban kinh r='); readln(r); S:=pi*r*r; C:=2*pi*r; Writeln('Dien tich hinh tron la:',S); Writeln('Chu vi hinh tron la:',C); Readln; End. Câu 2: ( 2 điểm) ( Mỗi câu trả lời đúng được 0,5 điểm) a. (-b + abs(a))/(2*a) 0,5 điểm b. a * sqr(x) + b * x + exp(x) 0,5 điểm c. (x + y)/(x – y) 0,5 điểm d. (ln(x)/2)*sqrt(a*a + b*b) 0,5 điểm Câu 3: (2 điểm) Var a,b,c:real; 1 điểm Begin Clrscr; Write (‘nhap canh a’); readln(a); 1 điểm Write (‘nhap canh b’); readln(b); c:=sqrt(a*a+b*b); write(‘ do dai canh huyen la:’,c:5:2); readln; end.