Để khai báo biến “tong” có kiểu dữ liệu là số thực trong ngôn ngữ lập trình Pascal, ta thực hiện khai báo như thế nàoA. Thuật toán không có tính chất nào sau đây.[r]
(1)BÀI KIỂM TRA HỌC KÌ I I MỤC TIÊU ĐỀ KIỂM TRA:
1 Kiến thức: Tổng hợp kiến thức học kì I
2 Kĩ năng: Vận dụng kiến thức học vào làm thi. 3 Thái độ: Nghiêm túc trình thi học kì.
II HÌNH THỨC KIỂM TRA: Kết hợp hai hình thức TNKQ(20%) Tự luận(40%) III ĐỀ KIỂM TRA:
A TRẮC NGHIỆM KHÁCH QUAN (2 điểm) Khoanh tròn vào đáp án nhất
Câu Để máy tính hiểu ngơn ngữ lập trình Pascal cần phải có: A người biên dịch.
B bảng chữ riêng. C chương trình dịch D người thông dịch.
Câu Để khai báo biến “tong” có kiểu liệu số thực ngơn ngữ lập trình Pascal, ta thực khai báo nào?
A Var tong: Integer; B Var tong: Real; C Const tong: Integer; D Const tong: Real;
Câu 3. Dữ kiện đầu vào tốn giải phương trình bậc ẩn bx + c = là: A input: b, c.
B input: b, x, c. C input: b, x. D input: x, c.
Câu Thuật toán khơng có tính chất sau đây? A Tính dừng;
B Tính khơng xác định; C Tính đắn; D Tính xác định.
Câu Quá trình giải tốn máy tính thực theo trình tự nào? A Xác định tốn Viết chương trình Mơ tả thuật tốn;
B Mơ tả thuật tốn Viết chương trình Xác định tốn; C Viết chương trình Xác định tốn Mơ tả thuật tốn; D Xác định tốn Mơ tả thuật tốn Viết chương trình.
Câu Giả sử X khai báo biến với liệu số nguyên (Integer), Z biến có kiểu xâu kí tự (String) phép gán sau hợp lệ?
A Z := 6789; B X := Tin hoc;
C Z := ‘Tin hoc’; D X := ‘6789’;
Câu Khi chương trình báo lỗi Unexpected end of file có nghĩa là: A chương trình chưa kết thúc.
B chương trình bị khóa.
C chương trình thiếu lệnh begin. D chương trình khơng hiểu file
Câu Cho biến S gán giá trị tổng hai số a b Cách viết sau đúng?
A S=: a+b; B S= a+b; C S:= ‘a+b’; D S:= a+b.
Ngày soạn: Ngày dạy : Tuần: 18
(2)B TỰ LUẬN: (4 điểm)
Câu (2 điểm) Thuật tốn gì? Trình bày bước giải tốn máy tính? Câu (1 điểm) Cho biểu thức số học sau:
a 15 2;
a
b 15 x – 30 + 12;
c 5( 2) ;
5
x b
y a
x
d 2x2 – x + 1.
Yêu cầu: Em chuyển thành cách viết chúng ngôn ngữ lập trình Pascal.
Câu (1 điểm) Cho x:= 5; y:= em cho biết kết tương ứng câu lệnh sau: a IF 15 mod x = THEN x:= x*y;
b IF y div x = THEN x:= x + ELSE x:= x – 1; c IF x < y THEN x:= x + 5;
d IF x*2 <> THEN x:= x+y ELSE x:= x – y;
IV ĐÁP ÁN (hướng dẫn chấm):
Phần/câu Đáp án chi tiết Biểu điểm
Phần trắc nghiệm:
Câu 1: C 0.25 điểm
Câu 2: B 0.25 điểm
Câu 3: A 0.25 điểm
Câu 4: B 0.25 điểm
Câu 5: D 0.25 điểm
Câu 6: C 0.25 điểm
Câu 7: A 0.25 điểm
Câu 8: D 0.25 điểm
Phần tự luận:
Câu 1:
- Thuật toán dãy hữu hạn thao tác cần thực theo trình tự xác định để nhận kết cần tìm từ điều kiện cho trước
- Các bước giải tốn máy tính:
1 Xác định tốn: Xác định thơng tin cho (INPUT) Xác định thơng tin cần tìm (OUTPUT)
2 Mơ tả thuật tốn: Tìm cách giải tốn diễn tả lệnh cần phải thực
3 Viết chương trình: Dựa vào mơ tả thuật tốn, ta viết chương trình ngơn ngữ lập trình
0.5 điểm
0.5 điểm
0.5 điểm
0.5 điểm
Câu 2:
a 15 + 5*(a/2) b 15*4 – 30 + 12;
c (x+5)/(a+3) – (y/(b+5))*(x+2)*(x+2) d 2*x*x– x +
0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm
Câu 3:
a x = 40 b x = c x = 10 d x = 13
(3)Thống kê chất lượng:
Lớp
Tổng số học
sinh
THỐNG KÊ ĐIỂM KIỂM THI
Điểm >=5 Điểm từ - 10 Điểm Điểm từ -
Số
lượng Tỷ lệ
Số
lượng Tỷ lệ
Số
lượng Tỷ lệ
Số
lượng Tỷ lệ
8A1
8A2
V RÚT KINH NGHIỆM: