Đề kiểm tra tin học 11 học kỳ 1
ĐỀ THI HỌC KÌ I – NĂM HỌC 2012 – 2013 Môn: TIN HỌC 11 SBD Họ và Tên Lớp Phòng thi Số phách Điểm Mã đề: 149 Số phách Chọn đáp án đúng trong các câu sau rồi điền vào bảng dưới đây: Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Đ/án Câu 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Đ/án Câu 1: Để chạy chương trình Pascal ta cần nhấn tổ hợp phím: A. Alt + F3 B. Alt + X C. Alt + F9 D. Ctrl + F9 Câu 2: Để nhập giá trị cho biến N từ bàn phím ta dùng thủ tục: A. Read (‘N’); B. Write (N); C. Readln(N); D. Writeln(N); Câu 3: Thực hiện chương trình Pascal, Ta thu được kết quả? Var A, N : integer ; BEGIN N := 5 ; A := N +1 ; Write(A); END. A. 8 B. 5 C. 6 D. 7 Câu 4: Trong câu lệnh If – then điều kiện sau If là: A. Biểu thức số học C. Biểu thức toán học B. Biểu thức logic D. Biểu thức quan hệ và biểu thức số học. Câu 5: Trong ngôn ngữ lập trình Pascal, không có cú pháp của câu lệnh nào? A. X :=17.5; B. Delta :=b*b-4*a*c; C. a =b Div c; D. S :=R*R*pi; Câu 6: Đọc rồi cho biết phần khai báo gồm những gì? Program hinhvuong; Var a,c,s: real; A. Khai báo thư viện, khai báo hằng B. Khai báo thư viện, khai báo biến C. Khai báo tên chương trình, khai báo biến D. Khai báo hằng, khai báo biến Câu 7: Cú pháp câu lệnh gán trong Pascal là: A. <tên biến>:= <giá trị>; B. <tên hằng> = <giá trị>; C. <tên biến>:= <biểu thức>; D. <tên biến> = <biểu thức>; Câu 8: Tính tổng bộ nhớ của khai báo? Var M,N: word; a,b,c : real; A. 22 B. 20 C. 21 D. 8 Trang 1/4 - Mã đề thi 149 Câu 9: Xét biểu thức logic: (m mod 20 < 9) and (m div 20 >0).Với những giá trị nào của m dưới đây biểu thức trên cho giá trị true: A. 223 B. 7 C. 29 D. 10 Câu 10: Trong Pascal, sau khi khai báo thư viện crt, ta dùng lệnh xóa màn hình là: A. Clrscr B. Readln C. Crlscr D. Write Câu 11: Để bắt đầu phần thân chương trình trong Pascal ta dùng từ khóa: A. Begin B. End C. Var D. Program Câu 12: Khi nhấn tổ hợp phím Alt+F9 chương trình sẽ: A. Thoát khỏi phần mềm B. Lưu chương trình vào đĩa C. Biên dịch chương trình D. Đóng cửa sổ chương trình Câu 13: Giả thiết M và N là hai biến nguyên. Điều kiện xác định M và N đồng thời chia hết cho 9 được thể hiện trong Pascal ? A. M mod 9 <>0 and N mod 9<>0. B. M/9 and N/9; C. M mod 9=0 and N div 9=0; D. (M mod 9=0) and (N mod 9=0 ) Câu 14: Phát biểu nào dưới đây là đúng: A. Chương trình dịch là thành phần chính của một ngôn ngữ lập trình bậc cao. B. Chương trình viết bằng ngôn ngữ lập trình bậc cao không phụ thuộc vào loại máy. C. Chương trình viết bằng ngôn ngữ máy phải được chuyển đổi thành chương trình trên ngôn ngữ bậc cao mới có thể thực hiện được. D. Trong thông dịch quá trình dịch và thực hiện các câu lệnh là không luân phiên. Câu 15: Chọn đáp án đúng để sắp xếp các bước sau thành chương trình hoàn chỉnh : (1) Var a,b,m:Real; (2) Program cau; (3) Begin (4) Write(m); (5) m:=sqrt(a+b); End. A. (2)(1)(5)(3)(4)(6) C. (1)(2)(5)(3)(4)(6) B. (2)(1)(3)(5)(4)(6) D. (3)(2)(1)(5)(4)(6) Câu 16: Biểu thức trong NNLT Pascal là: 1-x/(2*y)/sqrt(z-1); biểu thức nào sau đây là đúng: A. B. C. D. Câu 17: Khai báo thư viện để: A. Sử dụng các chương trình đã lập sẵn như: làm việc với văn bản, màn hình . B. Có thể sử dụng các lệnh vào ra với các chương trình có liên quan đến chữ viết. C. Sử dụng các tài liệu đã có sẵn như sách tham khảo trong các thư viện đó D. Có thể sử dụng các biến và viết thêm các chương trình khác. Trang 2/4 - Mã đề thi 149 Câu 18: Hãy chọn những biểu diễn hằng số học trong các biểu diễn sau: A. 5.9E_2 B. Const C. - 217 D. ‘780’ Câu 19: Để khai báo hằng ta dùng từ khóa: A. Var B. Uses C. Program D. Const Câu 20: Cấu trúc chung của chương trình trong Pascal thường gồm mấy phần? A. 3 B. 2 C. 1 D. Nhiều phần Câu 21: Cho x là biến thực đã được gán giá trị 12.41235. Để hiện lên màn hình nội dung “x=22.441” cần dùng câu lệnh? A. Writeln(‘x=’ ,x:6:3); B. Writeln(x); C. Writeln(x:6); D. Writeln(x:6:3); Câu 22: Khẳng định nào đúng : A. Biến là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình. B. Hằng là đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình. C. Mọi đối tượng có giá trị thay đổi trong chương trình đều gọi là biến. D. Hằng và biến bắt buộc phải khai báo. Câu 23: Chọn biểu diễn hằng xâu trong các biểu diễn: A. ‘True B. Lop11A C. ‘Const’ D. False Câu 24: Chọn từ khóa trong Pascal: A. Cau B. Use C. Uses D. _Cau4 Câu 25: Trong Pascal, để kết thúc phần thân chương trình ta dùng lệnh: A. End; B. End. C. And. D. Begin Câu 26: Ngôn ngữ lập trình Pascal có mấy thành phần cơ bản? A. 4 B. 3 C. 1 D. 2 Câu 27: Dữ liệu kiểu nguyên (Word) trong Pascal có bộ nhớ lưu trữ một giá trị là bao nhiêu byte? A. 1 B. 2 C. 4 D. 6 Câu 28: Biến x có thể nhận các giá trị: 1.1; 1.2; Biến N có thể nhận các giá trị từ 0 đến 255. Biến y có thể nhận các giá trị: ‘a’; ‘b’; ‘c’. Khai báo nào sau đây là đúng? A. Var X: byte; y : char; N : word; B. Var X: real; y : char; N : byte; C. Var X : real; y : boolean; N : byte; D. Const X,Y,Z: real; y : char; N : word; Câu 29: Trong Pascal, câu lệnh rẽ nhánh tính : S = nếu x > y nếu không thì S = 0 là: A. If x > y then S:= sqrt(x) + sqrt(y) else S:= 0; B. If x > y then S = spr(x) + spr(y) else S = 0; C. If x > y then S = x*x + y*y else S = 0; D. If x > y then S:= sqr(x) + sqr(y) else S:= 0; Câu 30: Giá trị của biểu thức : sqr((ABS(5*3-65) mod 4) ) là : A. 4 B. 3 C. 2 D. 6 Câu 31: Một biến chỉ nhận giá trị nguyên trong phạm vi từ 100 đến 40000. Biến đó sẽ được khai báo bằng kiểu dữ liệu nào trong Pascal: A. Byte B. Integer C. Word D. Real Câu 32: Giá trị của biểu thức : 50 mod ((10*3/0.5)/(2*6)) là : A. 1 B. 2 C. 3 D. 0 Câu 33: Cú pháp câu lệnh If – then dạng đủ trong Pascal là: A. If <điều kiện> then <câu lệnh>; B. If <điều kiện> then <câu lệnh1>; else <câu lệnh2> ; C. If <điều kiện> then <câu lệnh1> else <câu lệnh2> ; Trang 3/4 - Mã đề thi 149 D. If (điều kiện) then (câu lệnh1) else (câu lệnh2) Câu 34: Biểu thức nào sau đây có giá trị TRUE ? A. (20 > 19) and ((2 + 7)>5); C. not(4 + 3 < 5) and (5 > 13 - 4); B. (5<=3) or (12 - 5 <=1) D. (10*(4 + 5) + 6) >= 9 Câu 35: Trong Pascal, chỉ ra tên đúng? A. ‘kiemtra’ B. uses C. _Cau 5 D. 7aAbb Câu 36: Biến x khai báo kiểu Byte, biến y khai báo kiểu real, biến z khai báo kiểu char. Tổng bộ nhớ cần cấp phát cho 3 biến trên là: A. 9 byte B. 8 byte C. 4 byte D. 10 byte Câu 37: Câu38: Chọn câu trả lời đúng khi biểu diễn các biểu thức toán học sau trong Pascal: A. x*x*exp(x)/(sinx*sqrt(abs(x))) B. x*x*exp(3)/(sin(x)*sqrt(abs(x))) C. x*x*exp(3)/sin(x)*sqrt(abs(x)) D. x*x*exp(x)/(sinx*sqrt(abs(x))) Câu 38: Xét biểu thức logic: (n div 100 > 0) and (n div 1000=0). Khẳng định nào sau đây là đúng ? A. Kiểm tra xem số nguyên n có phải là số có 4 chữ số hay không. B. Kiểm tra xem số nguyên n có chia hết cho 1000 hay không. C. Kiểm tra xem số nguyên n có phải là số có 3 chữ số hay không. D. Kiểm tra xem số nguyên n có lớn hơn 100 hay không. Câu 39: Trong Pascal, hàm sqrt (x) là hàm tính: A. Lũy thừa của x B. Bình phương của x C. Căn bậc hai của x D. Trị tuyệt đối của x Câu 40: Trong Pascal, hằng nào có thề nhận giá trị ‘True’ A. Hằng số nguyên B. Hằng xâu C. Hằng số thực D. Hằng logic ----------------------------------------------- ----------- HẾT ---------- Trang 4/4 - Mã đề thi 149 . viện, khai báo hằng B. Khai báo thư viện, khai báo biến C. Khai báo tên chương trình, khai báo biến D. Khai báo hằng, khai báo biến Câu 7: Cú pháp câu lệnh. Hằng là đ i lượng có giá trị thay đ i trong quá trình thực hiện chương trình. C. M i đ i tượng có giá trị thay đ i trong chương trình đều g i là biến. D.