SỞ GD & ĐT NINH THUẬN TRƯỜNG THPT TRƯỜNG CHINH
ĐỀ KIỂM TRA HỌC KỲ I NĂM HỌC: 2014 – 2015 Bộ môn: TIN HỌC Thời gian làm bài: 45 phút (Không kể thời gian phát đề)
Họ và tên: ...........................................................................Lớp: ..................................... MÃ ĐỀ: 301 (Gồm 4 trang) Câu 1: Chọn phương án ghép đúng? Free Pascal 1.2 là:
B. là hợp ngữ D. là môi trường lập trình
B. tập hợp các kí tự dùng để viết chương trình D. là dãy kí tự liên tiếp không quá 127 kí tự. A. là ngôn ngữ máy C. là ngôn ngữ lập trình bậc cao Câu 2: Chọn phương án ghép đúng? Cú pháp là: A. bộ quy tắc để viết chương trình. C. ý nghĩa thao tác cần phải thực hiện. Câu 3: Chọn phương án ghép đúng? Tên dành riêng là:
A. là tên do ngôn ngữ lập trình quy định, có thể dùng với ý nghĩa và mục đích khác. B. là tên do người lập trình đặt, không được dùng với ý nghĩa và mục đích khác. C. là tên do ngôn ngữ lập trình quy định, không thể dùng nó với ý nghĩa và mục đích khác. D. là tên do ngôn ngữ lập trình quy định, có thể dùng khai báo lại để dùng nó với ý nghĩa và mục đích khác. Câu 4: Tên nào trong các tên sau đây là tên trong Pascal? B. giai ptb2 C. giai_ptb2 D. A và C đúng. A. giaiptb2 Câu 5: Trong các hằng sau đây hằng nào là hằng số thực? B. 12.356 C. ‘12.356’ D. B và C đúng. A. 12,356 Câu 6: Chọn phương án ghép đúng? Trong Pascal, cú pháp khai báo biến là:
B. Var
B.
A. Readln(
B. phải là hằng. D. có thể là hằng, biến hoặc biểu thức. A. phải là biến. C. phải là biểu thức.
Câu 12: Để biên dịch chương trình ta nhấn tổ hợp phím nào khi lập trình bằng Pascal?
B. Alt+F9 C. Ctrl+F9 D. Alt+X A. Alt+F3 Câu 13: Trong Pascal, câu lệnh If <điều kiện> then
B. là biểu thức toán học D. Có thể là biểu thức số học hoặc logic. A. là biểu thức số học C. là biểu thức logic Câu 14: Trong câu lệnh rẽ nhánh, điều kiện được kiểm tra mấy lần? B. 2 lần. C. 3 lần. D. 4 lần. A. 1 lần. Câu 15: Chọn phương án ghép đúng?Trong Pascal, câu lệnh rẽ nhánh dạng đủ là:
B. If <điều kiện> then
Var a,b: integer; Begin Write(‘nhap a,b:’); readln(a,b); A:=a+b; b:=a-b; a:=a-b; Write(a,’ ‘,b); Readln End.
B. Tính hiệu 2 số nguyên a, b. D. Tính tổng 2 số a, b. A. Tính tổng và hiệu 2 số nguyên a, b. C. Tráo đổi 2 số nguyên cho nhau.
Đề kiểm tra học kỳ I -Tin học 11- Năm học 2014-2015 Trang 1
Câu 17: Sau khi thực hiện chương trình sau thì kết quả in trên màn hình như thế nào?
Var a,b: real; Begin Write(‘nhap a,b:’); readln(a,b); Writeln(‘a=’,a:5:2,’ b=’,b:5:2); Readln; End. Với a, b được nhập vào tương ứng là: 2.5635 và 3.786 Dấu gạch dưới ( _ ) trong các đáp án biểu diễn cho dấu cách. B. a=_2.56_b=_3.79 C.a=2.564_b=_3.79 D. a=_2.56b=_3.79 A. a=_2.56b=3.786 Câu 19: Trong Pascal, câu lệnh nào sau đây dùng để kiểm tra 1 điểm có toạ độ (x,y) thuộc vào hình tam giác OAB ở hình
bên?
A. If (x>=0) and (y>=0) and (x<=1) and (y<=2) then ……… B. If (x>=0) and (y>=0) and (y>= -2*x+2) then ……… C. If (x<=0) and (y<=0) and (y<= -2*x+2) then ……… D. If (x>=0) and (y>=0) and (y<=2*x+2) then ………
Câu 20: Trong Pascal, câu lệnh nào sau đây dùng để kiểm tra 1 điểm có toạ độ A(x,y) có thuộc vào hình tròn tâm I(a,b), bán kính r hay không?
B. If sqr(x-a) + sqr(y-b) > r*r then ……… D. If sqrt(x-a) + sqrt(y-b) <= r*r then ……… A. If sqr(x-b) + sqr(y-a) <= sqr(r) then ……… C. If sqrt(x-a) + sqr(y-b) <=r*r then ………
Câu 21: Chương trình sau sẽ in ra màn hình kết quả như thế nào?
Var a:word; Begin A:=46; If (a mod 2<>0) then write(a,‘ la so le’) Else writeln(a,‘ la so chan’); Readln End. B. a la so chan C. a la so le D. 46 la so chan A. a la so le a la so chan Câu 22: Trong Pascal, với khai báo Var x,y:real; a,b:char; nhưng trong chương trình không dùng đến 2 biến a,b thì chương trình dùng 1 lượng bộ nhớ là bao nhiêu? C. 12 byte D. 8 byte A. 14 byte
B. 14 bit Câu 23: Trong Pascal, số x có phạm vi từ 300 đến 1000 thì có biểu thức như thế nào?
B. (x ≥ 300) and (x ≤ 1000) D. Tất cả các đáp án trên đều đúng. A. 300 <= x <=1000 C. (x>=300) and (x<=1000)
Câu 24: Trong Pascal, để tính biểu thức toán học y = e2x+3- 3tan2x được viết như thế nào?
B. y := exp(2x+3) – 3*sin(2x)/cos(2x) D. y:= exp(2*x+3) – 3*sin(2*x)/cos(2*x) A. y = exp(2*x+3) – 3*sin(2*x)/cos(2*x) C. y = exp(2*x+3) – 3tan(2x)
Câu 25: Với giá trị nào của N thì biểu thức (N mod 400 =0) or ((N mod 4=0) and (N mod 100 <>0)) sẽ trả về giá trị
B. 2004 C. 2008 D. 2300 False? A. 2000
Câu 26: Chọn phương án ghép đúng. Trong Pascal, câu lệnh kiểm tra một số nguyên vừa chia hết cho 2 vừa chia hết cho 3 là:
B. If a mod 6 = 0 then ……… D. If (a mod 2 = 0) and (a div 3=0) then ……… A. If (a div 2 = 0) and (a div 3 = 0) then ……… C. If (a div 2=0) and (a mod 3 = 0) then ………
Câu 27: Trong Pascal, đoạn lệnh nào sau đây dùng để in 2 dòng chữ:
- Kiem tra hoc ky I - Bo mon: Tin hoc 11 A. Write(‘- Kiem tra hoc ky I’); Writeln(‘- Bo mon: Tin hoc 11’);
C. Writeln(‘- Kiem tra hoc ky I’); Write(‘- Bo mon: Tin hoc 11’); B. Write(‘- Kiem tra hoc ky I’); Write(‘- Bo mon: Tin hoc 11’); D. Writeln(‘- Kiem tra hoc ky I - Bo mon: Tin hoc 11’); Câu 28: Xét chương trình sau:
Var t,a,b: integer; Begin A:=23; b:=12;
Đề kiểm tra học kỳ I -Tin học 11- Năm học 2014-2015 Trang 2
Y:=2*a+b; Write(‘y = ’,y); Readln End. Sau khi thực hiện chương trình trên, kết quả in ra màn hình như thế nào? B. ‘y = ’,58 C. 58 D. y = 58 A. y = y
Câu 29: Trong Pascal, câu lệnh nào sau đây là đúng?
B. readln(‘a’,‘b’); C. Readln(a+b); D. Readln(‘a,b’); A. readln(a,b);
Câu 30: Trong Pascal, kiểu logic Boolean chiếm bao nhiêu byte?
B. 6 byte C. 10 byte D. 2 byte A. 1 byte
------------Hết------------
Đề kiểm tra học kỳ I -Tin học 11- Năm học 2014-2015 Trang 3

