Mục tiêu : - Đánh giá kiến thức, kỹ năng của học sinh về ngôn ngữ lập trình, cấu trúc của chơng trình, sử dụng biến, hằng trong chơng trình.. Kiến thức : - Kiểm tra kiến thức về ngôn ngữ
Trang 1Tieỏt 16
Ngày soạn: 10/10/2009 Ngày giảng: 12/10/2009
KIểM TRA BàI 1
A Mục tiêu :
- Đánh giá kiến thức, kỹ năng của học sinh về ngôn ngữ lập trình, cấu trúc của chơng trình, sử dụng biến, hằng trong chơng trình
B Yêu cầu của bài :
1 Kiến thức :
- Kiểm tra kiến thức về ngôn ngữ lập tình, cấu trúc của chơng trình, sử dụng biến, hằng
trong chơng trình
2 Kỹ năng : Chuyển đổi giữa biểu thức toán học và ký hiệu trong ngôn ngữ Pascal.
3 Kiểm tra trên giấy : Kiểm tra sau khi học phần sử dụng biến tỏng chơng trình.
Trửụứng THCS Nguyeón Hueọ Thửự ……… ngaứy … thaựng …… naờm 2009 Hoù vaứ teõn: ……… KIEÅM TRA 45 PHUÙT
Lụựp: 8… MOÂN TIN HOẽC - Lụựp 8 – BAỉI SOÁ 1
Baống soỏ Baờng chửừ
ẹEÀ BAỉI:
1-Trong caực teõn sau teõn naứo hụùp leọ trong ngoõn ngửừ Paxcal?
A End B Tinh tien C Tinhtien D.7a
2-Giaỷ sửỷ A laứ khai baựo bieỏn kieồu Integer, X laứ bieỏn kieõu String caực pheựp gaựn naứo sao ủaõy laứ hụùp leọ:
A A:=’15’; B X:= 419; C X:=’ha85’ D A:=12,5
3-Trong laọp trỡnh Paxcal, khai baựo naứo sau ủaõy laứ hụùp leọ?
A Const x: real; B var 4hs: real; C var tb:real; D var x= 30;
4- ẹeồ dũch chửụng trỡnh trong ngoõn ngửừ laọp trỡnh Paxcal ta duứng toồ hụùp phớm:
A Ctrt+F9 B Alt+F5 C Alt+F9 D Ctrt+F9
5- Noỏi coọt A vaứ coọt B ủeồ ủửụùc caõu ủuựng baống caựch ủieàn chửừ caựi thớch hụùp vaứo oõ troỏng ụỷ giửừa
6 Caực chửụng trỡnh sau coự hụùp leọ khoõng? Taùi sao?
A Chửụng trỡnh 1
Begin
Write(‘Day la chuong trinh sai’);
End
A Chửụng trỡnh 2 Begin
Prorgam Bai1 Write(‘Em hay suy nghi ky luong’);
End
………
Trang 2……… 7-Hãy liệt kê các lỗi nếu có trong chương trình sau đây và sửa lại cho đúng (nếu không sửa phải giải thích)
Var b, a:= Integer;
Const c:= 4;
Begit
a:=200
b:=5/a;
Write(b)
readln
end
ĐÁPÁN VÀ BIỂU ĐIỂM KIỂM TRA 45 PHÚT MÔN TIN HỌC - Lớp 7 – BÀI SỐ 1
-o0o -1- Chọn C 2- Chọn D 3- Chọn A 4- Chọn B (2điểm)
5- Kết quả: (2 diểm)
7-Hãy liệt kê các lỗi nếu có trong chương trình sau đây và sửa lại cho đúng
Write(‘Tôi là học sinh giỏi’) sai Write(‘Toi la hoc sinh gioi’)
………
- -TiÕt 15 :
KiĨm tra bµi viÕt sè 1 (45’)
C Mơc tiªu :
- §¸nh gi¸ kiÕn thøc, kü n¨ng cđa häc sinh vỊ ng«n ng÷ lËp tr×nh, cÊu trĩc cđa ch¬ng tr×nh, sư dơng biÕn, h»ng trong ch¬ng tr×nh
Trang 3D Yêu cầu của bài :
1 Kiến thức :
- Kiểm tra kiến thức về ngôn ngữ lập tình, cấu trúc của chơng trình, sử dụng biến, hằng
trong chơng trình
2 Kỹ năng : Chuyển đổi giữa biểu thức toán học và ký hiệu trong ngôn ngữ Pascal.
3 Kiểm tra trên giấy : Kiểm tra sau khi học phần sử dụng biến tỏng chơng trình.
E Ma trận đề :
Nội
dung
Mức độ
Máy tính và
ch-ơng trình MT Ngôn ngữ lập trình Dữ liệu và các phép toán Biến và hằng Tổng điểm
F Đề bài :
Bài 1 : Đánh dấu x vào ô lựa chọn (1 điểm)
a) Lệnh khai báo tên chơng trình trong ngôn ngữ lập trình Pascal là
Begin
b) Chơng trình máy tính là dãy các lệnh mà máy tính có thể hiểu và
thực hiện đợc
c) Ngôn ngữ dùng để viết các chơng trình máy tính đợc gọi là ngôn
ngữ lập trình
d) Cấu trúc chung của chơng trình bắt buộc phải có phần khai báo
Bài 2 : Khoanh tròn chữ cái đứng trớc đáp án đúng trong các câu sau :
Câu 1 : Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dới đây ?
Câu 2 : Trong ngôn ngữ lập trình Pascal, từ nào không phải là từ khoá ?
Câu 3 : Dãy kí tự 20n10 thuộc kiểu dữ liệu ?
Câu 4 : Tên hợp lệ trong ngôn ngữ Pascal là :
Câu 5 : Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là :
Câu 6 : Để chạy một chơng trình Pascal ta nhấn tổ hợp phím :
Câu 7 : Cấu trúc chung hợp lý của một chơng trình Pascal là :
A Begin -> Program -> End B Program -> End -> Begin
Câu 8 : Phần nguyên trong phép chia của hai số nguyên 16 và 5 là :
Câu 9 : A đợc khai báo biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu, phép gán hợp lệ là :
Câu 10 : Trong Pascal khai khai báo nào sau đây là đúng :
Bài 3 (2 điểm)
Trang 4a) Xác định kết quả của các biểu thức sau :
15 – 8 > 7 ;
(20 – 15)2 = 25 ;
b) Hãy liệt kê lỗi (nếu có) trong chơng trình sau :
Var a,b := integer;
Const c := 3;
Begin
a := 200
b := a/c ; write (b);
readln;
End
Bài 4 : Hãy chuyển các biểu thức đợc viết trong Pascal sau đây thành các biểu thức toán học (2
điểm)
a) (a + b)*(a – b)* x/y;
b) b/(a*b + c*c);
c) a*a/((3*b – c)*3*b);
d) 1 + 1/2 + 1/(2*3) + 1/(3*4) + 1/(4*5)
G Đáp án :
Bài 1: (2 điểm) Mỗi câu đúng 0.5 điểm.
Bài 2: (2,5 điểm) Mỗi câu đúng 0.25 điểm.
Bài 3: (3 điểm)
Câu a: Mỗi câu đúng 0.5 điểm
15 – 8 > 7; (Sai) (20 – 15)2 = 25; (đúng)
Câu b: Có 4 lỗi sai, chỉ một lỗi sai đợc 0,5 điểm
Bài 4:(2 điểm) Mỗi câu đúng 0,25 điểm.
• Dặn dò :
Đọc trớc bài luyện gõ bàn phím nhanh với finger break out (phần 2)
………
………
………