Caâu 8: 1 ñieåm -Từ khóa: Program, uses, begin, end,… + Program: Khai baùo teân chöông trình + Uses: khai báo thư viện liên quan đến màn hình + begin, end: lệnh bắt đầu và kết thúc chươn[r]
Trang 1Tuần 7 Ngày soạn:
Kiểm tra 1 tiết (Lý thuyết)
I./ Mục đích yêu cầu:
+ Hs
+ Hs , &- khái '( ". trình, ngơn 1 máy, ngơn 1 &2 trình, ". trình 30 tên ( 5 ngơn 1 &2 trình
+ Hs ,( 71 khái '(0 ký ' và qui , : ; trong ngơn 1 &2 trình
+ Hs ,( 71 khái '( < khĩa và tên, cách !> tên
+ Hs ,( 71 ? trúc chung ( ". trình
+ Hs
+ Hs ,( !"# thao tác D !0 &" '0 &" ' 7E tên (E0 (D ' (E0 (D ' !F cĩ trên !G0 thốt H ". trình
+ Hs ,( 71 thao tác ra &' trên C I bàn phím và 6
+ Hs
+ Hs
dùng,
+ Hs
< tốn sang tin và "# &-6
+ Hs
+ Hs
+ Hs
C tính tốn lên màn hình
+ Hs
+ Hs
(5 dùng câu &' delay(x) C khai báo " 7'6
+ Hs
thành Y trong câu &' writeln(<gia tri thuc>:n:m);
+ Hs
+ Hs , &- cách D ! và thốt H Pascal, cách &"0 (D ( ' *.pas !@ !"% e qui
!3 " D:\LOP81\CT1.PAS
+ Hs , &- cách biên 3 ". trình, -) ". trình
+ Hs
hình
II./ Ma trận đề: (5 phút)
khĩ/câu Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10
III./ Đề kiểm tra:
Trang 2Phòng GD& ĐT Châu Thành ĐỀ KIỂM TRA 1 TIẾT
Trường THCS Đoàn Giỏi Thời gian: 45 phút (không kể thời gian giao phát đề)
A./ Trắc nghiệm: (5 điểm)
Câu 1: (7x0,25 điểm) Điền vào chổ trống các cụm từ thích hợp ?
“Để chỉ dẫn máy tính thực hiện một công việc nào đo,ù con người đưa cho máy tính …(1)…, máy tính sẽ ….(2)… thực hiện các lệnh này theo ….(3)… nhận được
….(4)… là ngôn ngữ dùng để viết chương trình máy tính, … (5)… là cơ sở tạo ra ngôn ngữ dành cho máy tính gọi là … (6)… Cấu trúc chung của chương trình gồm ….(7)… ”
Trả lời: (1)………(2)……… (3)………(4)…
(5)………(6)……… (7)………
Câu 2: (0,5 điểm) Từ nào là từ khóa trong ngôn ngữ lập trình Pascal, khoanh tròn câu đó ? a./ End b./ Uses c./ Crt d./ Writeln e./ Begin f./ Program Câu 3: (1,0 điểm) Trong các tên sau tên nào là hợp lệ ? a./ begin_end b./ Day_la_ten_sai c./ lop 8A d./ end e./ 1000_hoa_hong f./ Ngay-20-11 Câu 4: (1,0 điểm) Cho biết kết quả câu lệnh sau: a./ Writeln((15-3)*(15-4)>=4*4 -1); Kết quả:………
b./ Writeln(‘121 div 3=’,121 div 3); Kết quả:………
c./ Writeln(‘128 mod 9=’,127 mod 9); Kết quả:………
d./ Writeln(‘(15+20)*3/2=’,(15+20)*3/2:8:4); Kết quả:………
Câu 5: (0,5 điểm) So sánh câu lệnh delay(x) với câu lệnh read hoặc readln ? ………
………
………
Câu 6: (0,25 điểm) Muốn sử dụng câu lệnh delay(x), clrscr ta phải khai báo điều gì
B./ Tự luận: (5 điểm) Câu 7 (1 điểm):Ngôn ngữ lập trình, chương trình biên dịch dùng để làm gì ?Ngôn ngữ lập trình gồm những gì ? Câu 8(1 điểm):Trình bày Từ khóa, tên, qui tắc đặt tên ? Cho biết từ khóa khác tên ở chổ nào ? Trình bày tên, phạm vi của các kiểu dữ liệu ? Câu 9 (1 điểm): Cho biết các phép toán trên dữ liệu kiểu số nguyên trong Tin học ? Cho biết các phép toán so sánh trong Tin học ? Câu 10 (2 điểm): Hãy chuyển các biểu thức toán học sang biểu thức trong Tin học ? a./ 5x3+2x2-8x+15 ………
b./ 2 ………
y x y x c./ k2+(k+1)2 (k+2)2 ………
d./ 0.01 ………
2
1
1
1
1
n
n
n
Trang 3IV./ Kết quả kiểm tra
TC
V./ Rút kinh nghiệm tiết kiểm tra
VI./ Đáp án kiểm tra tiết (PPCT tiết 14 / Tuần 7)
A./ Trắc nghiệm
Câu 1: (1,75 điểm)
Mỗi ý đúng giáo khảo chấm 0,25 điểm
(1) một hoặc nhiều lệnh
(2) lần lượt
(3) đúng thứ tự
(4) ngôn ngữ lập trình
(5) dãy bit (6) ngôn ngữ máy (7) phần khai báo và phần thân
Câu 2: (0,5 điểm)
-Câu đúng a, b, e, f
-Nếu học sinh chọn 1 hoặc 2 câu đúng cho 0,25 điểm, nếu 3 hoặc 4 câu đúng cho 0,5 điểm (Nếu chọn câu sai tùy mức độ giáo viên trừ điểm cho phù hợp)
Câu 3: (1,0 điểm)
-Câu đúng a, b
-Mỗi câu đúng giám khảo cho 0,5 điểm
-Nếu chọn 1 câu sai trừ 0,25 điểm
Câu 4: (1,0 điểm)
-Kết quả như sau
a./ False
b./ 121 div 3=40
c./ 128 mod 9=1 d./ (15+20)*3/2= 52.5000 -Mỗi câu đúng giám khảo chấm 0,25 điểm
-Tùy mức độ sai, giám khảo tính điểm cho phù hợp, đảm bảo chú ý đến sự cố gắng của hs Câu 5: (0,5 điểm)
-Kết quả như sau
+ Giống nhau: cả hai câu lệnh delay(x) và read hoặc readln đều dừng chương trình
Trang 4+ Khác nhau: câu lệnh delay(x) dừng chương trình trong khoảng thời gian x phần nghìn giây, còn câu lệnh read hoặc readln dừng chương trình và chờ người dùng nhấn phím Enter để tiếp tục
-Mỗi ý đúng cho 0,25 điểm, tùy mức độ giám khảo tự chấm điểm cho hợp lý
Câu 6: (0,25 điểm)
-Trả lời: Khai báo thư viện crt hoặc uses crt hoặc thư viện crt
-Giám khảo cho trọn điểm trong ba trường hợp trên
Câu 7: (1 điểm)
-Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình máy tính
-Chương trình biên dịch đóng vai trò người phiên dịch và dịch những chương trình viết bằng ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể xử lý được
-Ngôn ngữ lập trình là tập hợp các ký hiệu và qui tắc sao cho có thể viết được các câu lệnh tạo thành một chương trình hoàn chỉnh và chạy được trên máy tính
-Ngôn ngữ lập trình gồm bảng chữ cái, ký hiệu phép toán +,-,*,/,^, mod, div, and, or, dấu mở đóng ngoặc ( ), dấu mở đóng nháy đơn ‘’ Các qui tắc như cách viết, ý nghĩa của chúng và cách bố trí các câu lệnh
Câu 8: (1 điểm)
-Từ khóa: Program, uses, begin, end,…
+ Program: Khai báo tên chương trình
+ Uses: khai báo thư viện liên quan đến màn hình
+ begin, end: lệnh bắt đầu và kết thúc chương trình
-Tên do người lập trình đặt cần tuân thủ qui tắc
+ Tên không được trùng từ khóa
+ Tên không được chứa khoảng cách
+ Tên không được bắt đầu bằng số
+ Hai đại lượng khác nhau phải có tên khác nhau
-Từ khóa khác tên ở chổ là: Từ khóa là tên dành riêng cho từng ngôn ngữ lập trình, tên là do người lập trình đặt và phải tuân thủ qui tắc đặt tên
-Có 4 kiểu dữ liệu thường dùng:
+ Số nguyên (integer), phạm vi từ -3276832767
+ Số thực (real), phạm vi từ 2,9 x 10-39 đến 1,7 x 1038 và số 0
+ Ký tự (char), phạm vi là một ký tự trong bảng chữ cái
+ Xâu ký tự (string), phạm vi tối đa gồm 255 ký tự
Câu 9: (1 điểm)
- Phép toán trên kiểu dữ liệu nguyên: + , -, *, /, mod, div
- Phép so sánh: >, >=, <, <=, =, <>
Câu 10: (2 điểm)
a./ 5*x*x*x +2*x*x -8*x +15
b./ (x+y)/((x-y)*(x-y))
c./ k*k + (k+1)*(k+1) <> (k+2)*(k+2)
d./ (1/n)*(1/(n+1))*(1/(n+2)) <0.01
Lưu ý: Các câu 7,8,9,10 chưa chi tiết, giám khảo tự chi tiết thêm
... +2*x*x -8 * x +15b./ (x+y)/((x-y)*(x-y))
c./ k*k + (k +1) *(k +1) <> (k+2)*(k+2)
d./ (1/ n)* (1/ (n +1) )* (1/ (n+2)) <0. 01
Lưu ý: Các câu 7 ,8, 9 ,10 chưa chi tiết, ... tên, phạm vi kiểu liệu ? Câu (1 điểm): Cho biết phép toán liệu kiểu số nguyên Tin học ? Cho biết phép toán so sánh Tin học ? Câu 10 (2 điểm): Hãy chuyển biểu thức toán học sang biểu thức Tin học. .. (1, 0 điểm) Trong tên sau tên hợp lệ ? a./ begin_end b./ Day_la_ten_sai c./ lop 8A d./ end e./ 10 00_hoa_hong f./ Ngay-2 0 -1 1 Câu 4: (1, 0 điểm) Cho biết kết câu lệnh sau: a./ Writeln( (1 5-3 )* (1 5-4 )>=4*4