(Chọn chữ cái trước ý trả lời đúng nhất trong các câu sau và ghi vào giấy làm bài) Câu 1a. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:.[r]
(1)I. MA TRẬN TRẬN ĐỀ KIỂM TRA GIỮA KỲ I NĂM HỌC 2020-2021 MÔN TIN (THỜI GIAN 45 PHÚT)
Cấp độ
Chủ đề Nhận biết Thông hiểu cấp độ thấpVận dụng cấp độ caoVận dụng Cộng I Làm quen với
ngôn ngữ lập trình. - Bài 1: Máy tính và chương trình máy tính
- Bài 2: Làm quen với chương trình và NNLT
- Bài TH 1: Làm quen với Free Pascal
- Chức ngôn ngữ lập trình
- Chương trình dịch gì?
- Thành phần ngơn ngữ lập trình?
- Làm quen với Free Pascal
- Từ khóa tên
- Cấu trúc chung chương trình
- Cú pháp ý nghĩa lệnh Write, Writeln
- Biết cách sửa
lỗi
chương trình
TN TL TN TL TN TL TN TL
Số câu: Số điểm: 4(2,5,7, 9) 2 1(1) 0,5 2 1 1 1
Số điểm: 4,5 Tỉ lệ: 45% II Chương trình
máy tính dữ liệu.
- Bài 3: Chương trình máy tính và dữ liệu
- Bài TH 2: Viết chương trình để tính tốn
- Bài 4: Sử dụng biến trong chương trình
- Bài TH 3: Khai báo sử dụng biến
- Phép toán với kiểu liệu số phép so sánh ngơn ngữ lập trình Pascal - Biến, khai báo biến - Câu lệnh gán, nhập liệu, thông báo kết tạm ngừng chương trình
- Dữ liệu kiểu liệu - Viết biểu thức tốn tốn học kí hiệu ngôn ngữ Pascal
- Đọc, hiểu chương trình đơn giản
- Viết
chương trình Pascal
TN TL TN TL TN TL TN TL
Số câu:
Số điểm: 4(3,6,8,10 ) 2
1(4)
0,5 21 11 11 Số điểm:5,5
Tỉ lệ: 55% Cộng:
Số câu: 8TN Số điểm: 4
Số câu: 2TN + 4TL
Số điểm:
Số câu: 2TL Số điểm: 2
Số câu: 1TL
Số điểm: 1
Số câu: 17
Số điểm:10 II. BẢNG ĐẶC TẢ
PHẦN I TRẮC NGHIỆM KHÁCH QUAN (5,0 điểm) Câu (H) Nhận biết tên hợp lệ ngôn ngữ Pascal?
Câu (B) Nhận biết tổ hợp phím để thực chương trình Pascal ? Câu 3.(B) Khai báo biến đúng?
Câu (H) Viết lại biểu thức tốn học kí hiệu Pascal? Câu : (B) Để lưu chương trình Pascal em dùng phím nào? Câu : (B) Thực lệnh gán
(2)Câu 8: (B) Khai báo biến từ khóa?
Câu 9: (B) Ngơn ngữ lập trình có chức gì? Câu 10: (B) Phân biệt kiểu liệu? PHẦN II TỰ LUẬN: (5,0 điểm)
Câu 1: (H) Cấu trúc chung chương trình (0,5 đ)
Câu : (H) Cú pháp ý nghĩa lệnh Write, Writeln (0,5) Câu : (H) Dữ liệu kiểu liệu (0,5 đ)
Câu 4: (H) Viết biểu thức toán toán học kí hiệu ngơn ngữ Pascal (0,5 đ) Câu 5: (VDT) Biết cách sửa lỗi chương trình (1,0 đ)
(3)PHỊNG GD VÀ ĐT ĐẠI LỘC
TRƯỜNG THCS PHAN BỘI CHÂU KIỂM TRA GIỮA HỌC KÌ I - NĂM HỌC 2020-2021Mơn: TIN LỚP Thời gian làm bài: 45 phút
PHẦN I TRẮC NGHIỆM KHÁCH QUAN (5,0 điểm)
(Chọn chữ trước ý trả lời câu sau ghi vào giấy làm bài) Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal:
a 101TrangGiay b TenDung c begin d bai tap Câu Để thực (chạy) chương trình Pascal ta sử dụng tổ hợp nào:
a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9 Câu Trong Pascal, khai báo sau đúng?
a Var a: real; b Var 4hs: integer; c const x: real; d Var R = 30; Câu Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal ?
a (a*a + b)(1+c)(1 + c)(1 + c) b (a.a + b)(1 + c)(1 + c)(1 + c) c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3
Câu : Để lưu chương trình Pascal em dùng phím nào?
a F1 b F2 c F3 d F4
Câu : Ta thực lệnh gán sau : x:=1; y:=9; z:=x+y; Kết thu biến z là:
a b c d 10
Câu 7: Trong Pascal, phím F3 có chức là:
a Chạy chương trình b Lưu chương trình c Dịch chương trình d Mở chương trình Câu 8: Khai báo biến từ khóa
a Const b Var c Type d Uses
Câu 9: Ngơn ngữ lập trình có chức gì?
a Soạn thảo chương trình b Biên dịch chương trình c Thực chương trình d Cả a, b, c
Câu 10: Trong khai báo sau, cho biết biến a thuộc kiểu liệu nào? Var a: integer;
a Số thực b Kí tự c Số nguyên d Xâu kí tự II Phần tự luận: ( ,0 đ) :
Câu 1: Nêu cấu trúc chung chương trình Pascal? (0,5 đ) Câu : Nêu cú pháp ý nghĩa lệnh Write, Writeln (0,5 đ) Câu : Tên kiểu liệu thường dùng Pascal? (0,5 đ)
Câu 4: Viết biểu thức tốn tốn học kí hiệu ngôn ngữ Pascal (0,5 đ) a ab + 2c(a-b) (0,25 đ)
b (x+y)2- 3x2 y3 (0,25 đ)
Câu 5: Sửa lỗi khai báo sau cho đúng: (1,0 đ) a Var a = real;
b Var a;b: integer; c Var R = 2; d Const phi:100;
Câu 6: Cho biết thực chương trình, lệnh sau in hình thơng tin gì? (1,0 đ) a Write(’Chao cac ban!’);
b Writeln(’1+2 = ’, 1+2);
(4)HƯỚNG DẪN CHẤM I Trắc nghiệm ( ,0đ) : Mỗi câu ghi 0,5 điểm
Câu 10
Đáp án B A A C B D D B D C
(5)Bài Nội dung Điểm
Bài 1 0,5
Cấu trúc chung chương trình Pascal: gồm phần
- Phần khai báo: gồm khai bao tên chương trình, khai báo thư viện khai báo khác Phần khai báo có khơng, có phải đặt trước phần thân
- Phần thân: Chứa lệnh mà máy tính cần thực Đây phần bắt buộc phải có
0,25
0,25
Bài 2 0,5
Cú pháp ý nghĩa lệnh Write, Writeln - Lệnh Write:
+ Cú pháp: Write();
+ Ý nghĩa: In kết tính tốn hình - Lệnh Writeln:
+ Cú pháp: Writeln();
+ Ý nghĩa: In kết tính tốn hình đưa trỏ xuống đầu dịng dịng tiếp theo
0,25 0,25 0,25 0,25
Bài 3 0,5
Tên kiểu liệu thường dùng Pascal: - Số nguyên (integer)
- Số thực (real) - Xâu kí tự (string) - Kí tự (char)
0,125 0,125 0,125 0,125
Bài 4 0,5
Viết biểu thức tốn tốn học kí hiệu ngôn ngữ Pascal
a ab + 2c(a-b) (0,25 đ)
a*b + 2*c*(a-b)
b (x+y)2- 3x2 y3 (0,25 đ)
(x+y)*(x+y) – 3*x*x*y*y*y
Bài 5 1,0
Sửa lỗi khai báo sau cho
a Var a = real; Var a: real; b Var a;b: integer; Var a, b: integer; c Var R = 2; Const R = 2; d Const phi:100; Const phi = 100
0,25 0,25 0,25 0,25
Bài 6 1,0
Khi thực chương trình, lệnh sau in hình thơng tin:
a Write(’Chao cac ban!’); Chao cac ban b Writeln(’1+2 = ’, 1+2); 1+2 =
0,5 0,5
Bài 7 1,0
Viết chương trình Pascal nhập vào số nguyên a b In tình giá trị tổng tích số ngun
program tinhtoan; uses crt;
var a, b:integer; begin
clrscr;
write('nhap a=');readln(a); write('nhap b= ');readln(b); write(' Tong so la: ', a+b); write(' Tich so la: ', a*b); readln
end