KIỂM TRA HỌC KÌ I

Một phần của tài liệu Giáo án phát triển năng lực môn Tin Học lớp 11( bộ 2) (Trang 100 - 104)

I. MỤC TIÊU 1. Về kiến thức:

- Đánh giá kiến thức tổng hợp của học sinh khi học chương I, II 2. Về kĩ năng:

- Yêu cầu học sinh vận dụng đúng kiến thức vào bài kiểm tra để đạt được kỹ năng tối ưu nhất.

- Rèn luyện kỹ năng làm bài kiểm tra 3. Về thái độ:

- Học sinh nghiêm túc, tự tin 4. Năng lực hướng tới:

- Phát triển năng lực tự học, năng lực phát hiện vấn đề, năng lực giải quyết vấn đề, năng lực ngôn ngữ..

II. PHƯƠNG PHÁP

- Kiểm tra lí thuyết trên giấy.

III. PHƯƠNG TIỆN 1. Chuẩn bị của giáo viên

- Soạn đề, đáp án biểu điểm chính xác, phù hợp với khả năng của học sinh.

- Đề kiểm tra, KHDB.

2. Chuẩn bị của học sinh

- Ôn tập, luyện tập chuẩn bị về kiến thức và kĩ năng cho kiểm tra.

- Chuẩn bị bài chu đáo IV. NỘI DUNG ĐỀ KIỂM TRA

Câu 1: Cho đoạn chương trình sau:

Var S, i : Integer;

Begin

i := 3; S:= 40;

if ( i > 5 ) then S:= 5 * 3 + ( 5 - i ) * 2 else

if ( i > 2 ) then S:= 5 * i else S:= 0;

write(S);

End.

100 Tiết theo PPCT: 18

Ngày soạn:

01/12/...

Ngày giảng: / 12/...

------

Sau khi chạy chương trình giá trị của S là:

A. 40 B. 0 C. 10 D. 15

Câu 2: Biểu thức Sin( X2 3x5) y2  2y 3 được viết trong Pascal là biểu thức?

A. sqrt(sin(x*x+3*x+5))+abs(y*y-2*y-3) B. Sin(sqrt(x*x+3*x+5))+abs(y*y-2*y-3) C. Sin(sqrt(x*x+3*x+5)+abs(y*y-2*y-3)) D. Sin(sqr(x*x+3*y+5))+(y*y-2*x-3) Câu 3: Có mấy loại biểu thức cơ bản trong Pascal?

A. 4 B. 3 C. 5 D. 2

Câu 4: Lệnh nào sau đây in ra màn hình số lớn hơn trong 2 số A,B

A. If A < B then writeln(A) else writeln(B) ; B. If A > B then write(A) else write(B);

C. If A > B then Readln(A) else Readln(B); D. If A > B then write(B) else write(A);

Câu 5: Để nhập giá trị cho 3 biến a;b;c ta sử dụng thủ tục:

A. readln(a, b,c); B. readln(a;b;c); C. readln(‘a,b,c’); D.

realn(a,b,c);

Câu 6: Cho câu lệnh gán M:=12; N:=21; A:= (M mod 3 = 0) and (N div 5 = 1); Hỏi A có giá trị thuộc kiểu dữ liệu gì và giá trị nhận được?

A. Kiểu số và có giá trị là 1 B. Kiểu logic và giá trị là True C. Kiểu logic và giá trị là False D. Kiểu số và có giá trị là 0

Câu 7: Kiểu dữ liệu nào có phạm vi giá trị từ 0 đến 216 1 trong các kiểu dữ liệu sau?

A. Kiểu Word B. Kiểu LongInt C. Kiểu Byte D. Kiểu Integer Câu 8: Chọn câu đúng:

A. write(’gia tri cua x= 2 ’) B. write(’gia tri cua x=’ 2);

C. write(’gia tri cua x=’, 2); D. write(gia tri cua x= 2);

Câu 9: Khi chạy chương trình:

Var S, i : Integer;

Begin

S := 0; i:=1; S := S + 2 ; i:=i+1;

write(S);

End.

Kết quả nhận được trên màn hình là?

A. 6 B. 3 C. 8 D. 2

Câu 10: Cho S và i là biến nguyên. Khi chạy đoạn chương trình S:=100;

If S<100 then S:=S+1;

writeln(S);

Kết quả xuất ra màn hình là

A. 100 B. 55 C. 11 D. 101

Câu 11: Khi thực hiện, câu lệnh if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; <câu lệnh 2> sẽ được thực hiện khi:

101

A. Điều kiện đúng B. Câu lệnh sai C. Câu lệnh đúng D. Điều kiện sai

Câu 12: Biểu thức (x>y) and (y>3) thuộc loại biểu thức nào trong Pascal?

A. Biểu thức logic B. Biểu thức quan hệ C. Biểu thức số học D. Một loại biểu thức khác Câu 13: Câu lệnh if nào sau đây đúng:

A. if a= 5 then a= d+1 else a= d+2; B. if a= 5 then a:= d+1 else a:= d+2.

C. if a= 5 then a:= d+1 else a:= d+2; D. if a= 5 then a:= d+1; else a:= d+2;

Câu 14: Để tính giá trị của biểu thức x=|a+b|

Câu lệnh nào đúng?

A. x:=a+b; B. x:=abs(a) +b;

C. x:=abs a+b; D.

x:=abs(a+b);

Câu 15: Cho dãy các câu lệnh gán z:=3; z:=z-1; y:=sqr(z)-3; Sau khi thực hiện dãy các câu lệnh trên thì y có giá trị là bao nhiêu?

A. 2 B. 1 C. 0 D. 4

Câu 16: Một chương trình viết bằng ngôn ngữ lập trình Pascal thì gồm có mấy phần:

A. 4 B. 3 C. 5 D. 2

Câu 17: Đoạn chương trình sau đưa ra màn hình kết quả nào:

a:=8; If a mod 2 = 0 then Write(’1’) else Write(’0’);

A. 1 B. Không đưa ra gì cả C. 0 D. 8

Câu 18: Cách khai báo biến nào đúng trong các khai báo sau:

A. Var: x,i: integer; B. Var x;i: char; C. Var x,y: Read;D. Var x,i:

boolean;

Câu 19: Xét khai báo sau: Var x, y: Integer; c: Char; r: Real; kt: Boolean; Hỏi bộ nhớ cấp cho tất cả các biến đó là bao nhiêu Byte?

A. 12 byte B. 13byte C. 10 byte D. 11 byte

Câu 20: Những tên nào trong các tên sau thuộc loại tên dành riêng trong Pascal?

A. PROGRAM, BEGIN, TYPE, CONST, SQRT B. VAR, BEGIN, END, A, B, DELTA.

C. BAI_TAP, BEGIN, TYPE, CONST, USES D. PROGRAM, VAR, BEGIN, TYPE, CONST

Câu 21: Có mấy loại ngôn ngữ lập trình?

A. 3 B. 4 C. 1 D. 2

Câu 22: Cú pháp khai báo biến trong NNLT Pascal là?

A. VAR <Tên hằng>:<Kiểu dữ liệu>; B. VAR <Danh sách biến>:<Kiểu dữ liệu>;

C. VAR <Danh sách biến>:=<Giá trị>; D. CONST <Danh sách biến>:<Kiểu dữ liệu>;

102

Câu 23: Chọn từ (cụm từ) thích hợp và điền vào các chỗ trống: “Chương trình dịch là một chương trình đặc biệt có … chuyển đổi chương trình viết từ … thành chương trình thực hiện được trên máy tính”

A. vai trò, hợp ngữ; B. chương trình, hợp ngữ; C. chức năng, NNLT bậc cao; D. vai trò, NNLT bậc cao

Câu 24: Kiểu dữ liệun nào có phạm vi giá trị nguyên trong phạm vi từ -32768 đến +32767?

A. Integer B. Longint C. Word D. Byte

Câu 25: Đâu là biểu diễn hằng trong NNLT Pascal trong các biểu diễn sau:

A. A18’ B. 3.14 C. abc D. 123,99

Câu 26: Những câu lệnh nào sau đây là sai về cú pháp trong NNTP Pascal?

A. a=20/2; B. a:=20; C. x:=(a+b)*c; D. 123.99:=m;

Câu 27: Cách viết nào là đúng để tính giá trị là căn bậc hai của một số a cho trước trong NNLT Pascal?

A. exp(a) B. spr(a) C. sqrt(a) D. abs(a)

Câu 28: Trong cấu trúc chương trình của nguôn ngữ lập trình Pascal, phần nào có thể có hoặc không có?

A. Phần khai báo B. Phần thân C. cả A và B đều saiD.

cả A và B đều đúng

Câu 29: Biểu thức (5+3>=8) and (6 div 3>3) trả về giá trị nào sau đây?

A. ’1’ B. ’0’ C. true D. false

Câu 30: Biểu thức điều kiện nào sau đây dùng để kiểm tra tam giác ABC có độ dài 3 cạnh là a, b, c (a>0, b>0, c>0) có là tam giác cân hay không?

A. a=b B. (a=b) and (b=c) and (a=c) C. (a=b) and (a=c) D. (a=b) and (b=c) and (a=c)

Câu 31: Câu lệnh nào sau đây là đúng về cú pháp với a, b, x là các biến kiểu nguyên?

A. x:=a/b; B. x:=abs(a+b; C. x:=a/b D. x:=aps(a+b);

Câu 32: Câu lệnh: a:=16; a:=a-10; if a mod 5 = 0 then m:=a else m:=a+1; giá trị của m là?

A. 5 B. 10 C. 6 D. 7

Câu 33: Tên trong ngôn ngữ lập trình Pascal không chứa kí tự nào sau đây?

A. Kí tự chữ cái tiếng Anh B. Kí tự trắng (dấu cách) C. Kí tự chữ số thập phân D. Kí tự ‘_’

V. HƯỚNG DẪN CHẤM BÀI

u 1

u 2

u 3

u 4

u 5

u 6

u 7

u 8

u 9

u 10

u 11

D B B B B B A C D A D

103

Một phần của tài liệu Giáo án phát triển năng lực môn Tin Học lớp 11( bộ 2) (Trang 100 - 104)

Tải bản đầy đủ (DOCX)

(104 trang)
w