1.KiÕn thøc - Biết một số chương trình là mô tả thuật toán bằng cách liệt kê các lệnh BiÕt s¬ bé vÒ NNLT Pascal - Biết cấu trúc của chương trình, các thành phần cơ sở của NNLT pascal - B[r]
Trang 1Ngày KT: / / 2010 Tại lớp 8A1;
Ngày KT: / / 2010 Tại lớp 8A2;
Ngày KT: / / 2010 Tại lớp 8A3;
Tiết 16: kiểm tra 1 tiết
A Mục tiêu bài học.
1.Kiến thức
- Biết một số !"# trình là mô tả thuật toán bằng cách liệt kê các lệnh
Biết sơ bộ về NNLT Pascal
- Biết cấu trúc của !"# trình, các thành phần cơ sở của NNLT pascal
- Biết các lệnh vao/ra đơn giản
- Hiểu <!? kiểu dữ liệu chuẩn
- Hiểu cách khai báo biến
2 Kỹ năng
- Mô tả thuật toán đơn giản bằng liệt kê các ,!
- Viết đúng các lệnh trong !"# trình Pascal
B Mức độ
1.Nhận biết:
Nhận biết các lỗi sai khi lập trình
2 Thông hiểu
Hiểu cú pháp của các câu lệnh 3.Vận dụng
Viết đúng một !"# trình
C Ma trận 2 chiều
Chủ đề
Mức độ
Thuật toán và các thao tác với NNLT
Dữ liệu và cách khai báo biến, hằng Viết !"# trình Nhận biết Câu 6,7 Câu 1,2,4,5 Câu 3
Vận dụng Câu 11, 12 Câu 13 Câu 14, câu 15
D Câu hỏi kiểm tra
Trang 2Trường THCS Tân Yên
Họ và tên:………
Lớp:…
Ngày … tháng … năm 2010
Kiểm tra 1 tiết Môn Tin học Thời gian: 45 phút
(Không kể thời gian giao đề)
Điểm Lời phê của giáo viên
Câu 1 (0,25 điểm): Trong các tên sau tên nào viết đúng:
A begin; B Hinh_chu_ nhat!
C Hinhthoi; D 1Hinh_binh_hanh;
Câu 2 (0,25 điểm): Các từ khóa nào viết sai:
A Pro_gram B Uses C Begin D End
Câu 3 (0,25 điểm): Trong các !"# trình, !"# trình nào không hợp lệ:
A H !"# trình 1 Begin
Write (‘Chao cac ban!!’);
End
B H !"# trình 2 Program bai1;
Begin Write (‘Chao cac ban!!’);
End
C H !"# trình 3 Begin
Program bai1;
Write (‘Chao cac ban!!’);
End
D H !"# trình 4 Program bai1;
Uses crt;
Begin Clrscr;
Write (‘Chao cac ban!!’);
End
Câu 4 (0,25 điểm): Khai báo biến bằng từ khóa:
Câu 5 (0,25 điểm): Khai báo hằng bằng từ khóa:
Câu 6 (0,25 điểm): Để chạy !"# trình ta ấn tổ hợp phím:
A Alt + F9 B Alt + F5 C Ctrl + F9 D Ctrl + F5
Câu 7 (0,25 điểm): Để !( tệp !"# trình ta ấn phím:
Trang 3Câu 8 (0,25 điểm): Để nhập dữ liệu ta dùng lệnh:
A Clrscr; B Readln(x); D X:= ‘dulieu’; C Write(‘Nhap du lieu’);
Câu 9 (0,25 điểm): Trong Pascal, khai báo nào sau đây là đúng:
A Var tb: Real; B Var 4hs:Integer;
C Const x:Real; D Var R=30;
Câu 10 (0,25 điểm): Giả sử Q <!? khai báo là là biến với kiểu dữ liệu ký tự, X là biến với kiểu dữ liệu xâu.Phép gán nào sau đây hợp lệ:
A Q:= 1234; B X:= ‘1234’;
C Q := 1234; D X:= Q;
Phần II: Trắc nghiệm tự luận (7,5 điểm)
Câu 11 (2 điểm) : Liệt kê các ,! để làm một đĩa bánh trôi (Chú ý vật thực phẩm
có đầy đủ)
………
………
………
………
………
………
………
………
Câu 12(1,5 điểm): Chuyển các biểu thức toán học sang biểu thức <!? viết bằng Pascal: a) ………
a a 3 1 2 ) ( b) 2 ( 32 ) ………
6 5 3 2 c) 3 ………
y x Câu 13 (1 điểm): Thực hiện phép tính a) 125 mod 7 = … b) 63 div 8 =…
Câu 14 (1 điểm): Viết !"# trình <!5 ra thông báo màn hình, mỗi thông báo trên từng dòng: PHONG GIAO DUC & DAO TAO HAM YEN TRUONG THCS TAN YEN Câu 15 (2 điểm) Viết !"# trình nhập vào hai số nguyên m và n Tính tổng và hiệu hai số đó In kết quả ra màn hình Bài làm ………
………
………
………
………
………
………
………
Trang 4E Đáp án và tháng điểm
Điểm 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25
Phần II: Trắc nghiệm tự luận (7,5 điểm)
Câu 11(2 điểm): Các ,! để làm một đĩa bánh trôi:
B1: Lấy bột theo định !?#
B2: Cho nhân bánh vào trong bột
B3: Vê tròn bánh và thả vào nồi #! sôi ( các cái tiếp theo !"# tự)
B4: Bánh nổi thì vớt bánh ra đĩa
Câu 12(1,5 điểm): Chuyển các biểu thức toán học sang biểu thức <!? viết bằng Pascal:
a) (a*a-1)-3/a
b) (3+5)/6+2*2*2*3
c) x+y*y*y*
Câu 13 (1 điểm): Thực hiện phép tính
a) 125 mod 7 = 6 b) 63 div 8 = 9
Câu 14 (1 điểm):
Program baitap;
Uses crt;
Begin
Clrscr;
Writeln (‘PHONG GIAO DUC & DAO TAO HAM YEN’);
Writeln (‘TRUONG THCS TAN YEN’);
Readln
End
Câu 15 (2 điểm):
Program baitap;
Uses crt;
Var m,n: integer;
Begin
Clrscr;
Writeln (‘Nhap m=’);readln(m);
Writeln (‘Nhap n=’);readln(n);
Writeln (‘Tich hai so:’, m*n);
Writeln (‘Hieu hai so:’,m-n);
Readln
End