TRẮC NGHIỆM: Hãy chọn đáp án đúng và điền vào bảng “Đáp án” ở phần bài làm.. Turbo; Câu 2: Tên nào đúng trong ngôn ngữ Pascal?[r]
(1)PHÒNG GIÁO DỤC & ĐÀO TẠO
ĐẠI LỘC ĐỀ KIỂM TRA HỌC KÌ I (2020 - 2021)Môn : Tin học Thời gian : 45’
A MA TRẬN ĐỀ Cấp độ
Chủ đề
Nhận biết Thông hiểu Cấp độ thấpVận dụngCấp độ cao Cộng
TNKQ TL TNKQ TL TNKQ TL TNKQ TL
Bài 1: Máy tính và chương trình máy
tính
- Biết tổ hợp phím dùng để
dịch chương trình Số câu
Số điểm Tỉ lệ %
6 0,5 5% 1 0,5 5% Bài 2: Làm
quen với chương trình và ngơn ngữ
lập trình
- Nhận biết từ khóa, tên
Số câu Số điểm Tỉ lệ %
1,2 10% 2 1 10% Bài 3: chương trình máy tính dữ
liệu
- Biết phép
toán Pascal - Xác định đượccác kiểu liệu - Viết lại biểu
thức kí hiệu Pascal
- Tính tốn với phép tốn với
dữ liệu số Số câu
Số điểm Tỉ lệ %
5 0,5 5% 8, 10 10% 0,5 5% 4 2 20% Bài 4: Sử
dụng biến trong chương trình.
- Biết câu lệnh nhập giá trị cho
biến - Biết cách khai báo biến Số câu
Số điểm Tỉ lệ %
4 0,5 5% 20% 2 2,5 25% Bài 5: Từ
bài toán đến chương
(2)trình Số câu
Số điểm Tỉ lệ %
3
1 10%
1 2 20% Bài 6: Câu
lệnh điều kiện
Viết lại câu lệnh điều
kiện Áp dụng câu lệnhđiều kiện Số câu
Số điểm Tỉ lệ %
2 20%
3, 10%
3 2 30% Tổng số câu
Tổng số điểm Tỉ lệ %
5
2,5 25%
1
2 20%
2
1 10%
1 2 20%
3
1,5 15%
1 1 10%
13 10,0 100%
Tỷ lệ chính 45% 30% 15% 10% 100%
B BẢNG MÔ TẢ ĐỀ KIỂM TRA I, TRẮC NGHIỆM: (5,0 điểm)
Câu Nhận biết từ khóa? (Biết) Câu Nhận biết tên đúng? (Biết)
Câu Xác định giá trị x? (Vận dụng thấp) Câu Nhập giá trị cho biến? (Biết)
Câu 5: Biết phép tính? (Biết) Câu 6: Dịch chương trình?( Biết)
Câu 7: Tính giá trị x? (Vận dụng thấp) Câu 8: Xác định kiểu liệu? (Hiểu) Câu 9: Tính giá trị biến? (Vận dụng thấp) Câu 10: Viết biểu thức toán? (Hiểu)
II TỰ LUẬN: (6,0 điểm)
Câu 1: (2 điểm) Khai báo biến Pascal? Cho ví dụ? (Biết)
Câu : (2 điểm) Viết câu lệnh điều kiện sau ngôn ngữ Pascal? (Hiểu) Câu : (1 điểm)Viết chương trình? (Vận dụng thấp)
C ĐỀ BÀI
I TRẮC NGHIỆM: Hãy chọn đáp án điền vào bảng “Đáp án” phần làm (5đ) Câu 1: Từ “từ khố” chương trình.
A Var; B Uses; C Begin; D Turbo; Câu 2: Tên ngôn ngữ Pascal?
A TenDung B 100CayBut
C Ten Sai D Hoc-Pascal
Câu 3: Ta có lệnh sau x:= 5; if x < 10 then x:= x+2; giá trị x bao nhiêu:
A B C D 12
(3)A Writeln(‘Nhập a = ’); B Writeln(a); C Read(‘a’); D Readln(a); Câu 5: Kết phép toán: “12 div 5” là: dịch chương trình
A B C D
Câu 6: Khi soạn thảo xong chương trình Pascal, ta muốn dịch chương trình ta nhấn phím: A Ctrl + F9 B Ctrl + F4 C Alt + F9 D Alt + F4
Câu 7: Sau câu lệnh x:=3; x:=x*x; Giá trị biến x là:
A B C D
Câu 8: Biến a nhận giá trị ; -1 ; ; 2; 1000 Thì a thuộc kiểu liệu nào? A Integer B Char C Boolean D String Câu 9: IF a>8 THEN b:=2 ELSE b:=4; Khi a nhận giá trị 10 b nhận gi trị nào?
A B.2 C D
Câu 10 Viết biểu thức tốn (a+b)2-b3 sang Pascal ta viết là:
A (a+b)*(a+b) – b*b*b B a*a + b*b - b*b*b
C (a+b)^2 – b^3 D (a+b)(a+b)-bbb
II TỰ LUẬN : (5đ)
Câu 1: Cách khai báo biến Pascal? Cho ví dụ? (2đ) Câu 2:Viết câu lệnh điều kiện sau ngôn ngữ Pascal? (2đ)
- Nếu a>0 in hình giá trị biến a, ngược lại in hình thơng báo “bien a khong hop le”
- Nếu x>y biến Max gán giá trị biến x, ngược lại biến Max gán giá trị biến y
Câu 3: Viết chương trình nhập vào số nguyên, kiểm tra xem số nhập vào số chẵn in ra thông báo “ so nhap vao la chan”, ngược lại in thông báo “so nhap vao la le” (1đ)
D ĐÁP ÁN I TRẮC NGHIỆM:(5đ)
CÂU HỎI 1 2 3 4 5 6 7 8 9 10
ĐÁP ÁN D A B D C C D A B A
(4)Bài Nội dung Điểm
Bài 1 2
- Cách khai báo biến Pascal:
Var <tên biến> : <kiểu liệu biến>; Ví dụ: Var a: integer;
- Cách khai báo Pascal:
Const <tên hằng> = <giá trị hằng>; Ví dụ: Const R= 2;
0,5 0,5 0,5 0,5
Bài 2 2
- If a>0 then write(a) else write(‘bien a khong hop le’);
- If x>y then Max:=x else Max:=y; 11
Bài 3 1
Program Chan_le; Uses crt;
Var a: integer; Begin
Clrscr;
Write(’Nhap so nguyen a: ’); Readln(a);
If (a mod =0) then writeln( ’ So nhap vao la so chan’) Else writeln(’ So nhap vao la so le’);
Readln; End