Mục tiêu đánh giá: - Đánh giá kiến thức, kỹ năng của HS về: Các thành phần cơ sở của ngôn ngữ Pascal; Phép toán, biểu thức, câu lệnh gán; Tổ chức vào ra đơn giản; Cấu trúc chương trình P
Trang 1Tuần 10 Tiết 11
KIỂM TRA 1 TIẾT
I Mục tiêu đánh giá:
- Đánh giá kiến thức, kỹ năng của HS về: Các thành phần cơ sở của ngôn ngữ Pascal; Phép toán, biểu thức, câu lệnh gán; Tổ chức vào ra đơn giản; Cấu trúc chương trình Pascal
II Mục đích yêu cầu của đề:
- Về kiến thức: Kiểm tra kiến thức của HS về các quy tắc đặt tên biến; Biết khai báo hằng xâu; viết biểu thức; Phân biệt các kiểu dữ liệu chuẩn, kiểm tra lỗi và kết quả của chương trình Pascal đơn giản
- Về kỹ năng: Vận dụng kiến thức về Biểu thức, vào\ra đơn giản, cấu trúc một chương trình
III Đề bài:
A- Phần trắc nghiệm khoanh tròn 1 đáp án đúng
Câu 1: Pascal là ngôn ngữ lập trình thuộc loại:
Câu 2: Câu lệnh nào dùng để xuất dữ liệu ( Trong pascal)?
A Readln(<Biểu thức>) B Writeln(<Biểu thức>)
C Program(<Biểu thức>) D Read(<Biểu thức>)
Câu 3: Chương trình dịch không có khả năng nào trong các khả năng sau
A Thông báo lỗi cú pháp B Tạo được chương trình đích
C Phát hiện lỗi cú pháp D Phát hiện lỗi ngữ nghĩa
Câu 4: Chương trình sau cho kết quả gì?
Var a, b, m: integer;
Begin
a:= 5; b:=4;
m:=sqrt(a+b);
write(‘m=’ , m:6:1);
end.
Câu 5: Cho khai báo Biến:
Var m, n:integer;
x,y: real;
Phép gán nào sau là sai?
Câu 6: Khai báo sau là khai báo gì?
User CRT;
C Khai báo Tên chương trình D Thư viện
Câu 7: Biến x nằm trong phạm vi 150-220 khai báo nào trong các khai báo sau là tối ưu nhất ?
A Var x: Real; B Var x: Byte; C Var x: Integer; D Var x : Word; Câu 8: Câu lệnh nào dùng để nhập dữ liệu trong Pascal
A Read(<Biểu thức>) B Real(<Biểu thức>)
C Write(<Biểu thức>) D Begin(<Biểu thức>)
Trang 2Câu 9: Khai báo nào trong các khai báo sau là hợp lệ ?
A Const : n =10; B Const n=10; C Const n:=10; D Const n : real; Câu 10: x:=10; y:=20; Write(‘x+y’); Kết quả xuất ra màn hình sẽ là gì ?
Câu 11:
y x
e x y
+
+
2
2
Biểu thức sau viết trong Pascal sẽ là ?
Câu 12: Tên nào dới đây đúng quy tắc đặt tên của Pascal:
B – Phần tự luận
Câu: 01 ( 0.5đ)
Biểu diễn công thức toán học sau sang pascal
) 2 (
) 3 ( 2
x
x
−
Câu: 2 (3đ)
sắp xếp các lệnh sau theo đúng trật tự để thành 1 chương trình hoàn chỉnh
1.Readln
2.Program KiemTra;
3 End.
4.Uses CRT;
5.Var a, b, c:Real;
6.Write(‘Nhap a, b’);
7.Begin
8.C:=(a+b)*2;
9.Write(‘chu vi HCN la’,C:6:2);
10 Readln(a,b)
11 Clrscr;
Câu: 03.(3.5đ)
Cho tam giác vuông ABC , hãy viết chương trình tính độ dài cạnh huyền của tam giác, với chiều dài hai cạnh bên a, b được nhập vào từ bàn phím.làm tròn sau dấu phẩy con 1 chữ số thập phân
ÁP ÁN
Trang 3I- PHẦN TRẮC NGHIỆM (Mỗi câu đúng 0.25đ)
II- PHẦN TỰ LUẬN (7đ)
Câu: 01
(-b-SQRT(x*x+3))/(2*x) 0.5đ
Câu: 2 (3đ)
6 Write(‘Nhap a, b’); 0.3đ
9 Write(‘chu vi HCN la’,C:6:2); 0.3đ
Câu: 03
1 Program CH_tam_giac;
2 var a, b, c: real;
3 Begin
4 Writeln(‘Nhap do dai 2 canh a, b’);
5 Read(a,b);
6 c=Sqrt(a*a+b*b);
7 Write(‘ Vay do dai canh huyen la : ’ , c:6:1)
8 Readln
9 end.
Trình bày sạch đẹp 0.5đ
1đ
2đ
Xét duyệt:
Ngày: 23/10/2010
TP
Nguyễn Thái Hùng