Bằng kiến thức toán học hãy trình bày cách tìm giá trị nhỏ nhất của đa thức trên ba. Viết chương trình tìm giá trị nhỏ nhất của đa thức trên với a,b,c, nhập từ bàn phím.[r]
(1)PHỊNG GD&ĐT HƯỚNG HĨA TRƯỜNG THCS LAO BẢO Lớp :……… Họ tên :………
KIỂM TRA HKI MÔN : TIN HỌC 8 THỜI GIAN : 45 phút
Điểm Lời Phê thầy cô giáo
PHẦN LÝ THUYẾT (6 điểm) Trắc nghiệm :
(Khoanh tròn ghi vào phần trả lời câu trả lời nhất, câu 0,5 điểm)
Câu 1: Máy tính hiểu ngơn ngữ trực tiếp đây?
a Ngôn ngữ tự nhiên b Ngơn ngữ lập trình
c Ngơn ngữ máy d Tất ngơn ngữ nói
Câu 2: Lệnh Readln dùng để:
a.Khai báo tiêu đề chương trình b.Tạm ngừng chương trình, người dùng nhấn phím Enter
c.Kết thúc chương trình d Bắt đầu thân chương trình
Câu 3: cho biết kết 25thuộc loại liệu nào?
a Kiểu nguyên b kiểu ký tự
c Kiểu chuổi d Kiểu thực
Câu Kiểu liệu String có độ dài ký tự?
a 128 b 512
c 255 d.1024
Câu 5: Biểu thức tóan học (a2 + b)(1 + c)3 biểu diễn Pascal ?
a (a*a + b)(1+c)(1 + c)(1 + c) b (a*a + b)*(1 + c)*(1 + c)*(1 + c) c (a.a + b)(1 + c)(1 + c)(1 + c) d (a2 + b)(1 + c)3
Câu 6: Nếu ta dùng số Pi= 3.14, để tính chu vi đường trịn ta dùng từ khóa để khai báo ?
a Program b Uses
c Var d Const
Câu 6: Trong Pascal, khai báo sau đúng?
a Var R = 30; b Type 4hs: integer;
c Const x: real; d Var tb: real;
Câu 7: Cách khai báo sau Khai báo số thực a,b.
a Var a,b: char b Var a,b:string
c Var a,b: byte d Var a,b: real
Câu 8: Từ khóa VAR chương trình Pascal dùng để làm gì?
a Khai báo Tên chương trình b Khai báo thư viện
c Khai báo Biến d Khai báo Hằng
Câu 9: Lệnh a:=a+1 có nghĩa là:
a Không thể sử dụng b Có kết False a ln khác a+1;
c Tăng biến a lên đơn vị d Tất sai
Câu 10: Số biến cần khai báo tối đa chương trình bao nhiêu? a Chỉ biến cho kiễu liệu b 10 biến
c Chỉ hạn chế dung lương nhớ d Không giới hạn Câu 11.Chỉ đáp án sai biểu thức sau: với a=5, b=7 a (a<>0)and (b<5)= false b (a<>0)and (b<5)= true
(a=0) or(b=0) or(a<b) = true d (a=0) and (b=0) and (a<b) = False
Câu 12 Ta có x=7, y=12 sau thực lệnh x:=x+y; y:=x-y, x:=x-y x, y, có giá trị là?
a x=y=19 x=x=7
c x=12, y=7 x=7, y=12
Câu 13: (2 điểm) Hãy gạch chân chổ sai chương trình sửa lại cho đúng Chương trình sai Chương trình sau sửa
(2)Var cv, dt: interger; R: real;
Begin R:=5.5 Cv:=2*pi*r; Dt:=pi*r*r;
Writeln(‘Chu vi la:=cv’); Writeln(‘ Dien tich la:=dt’); End.
II/ PHẦN TỰ LUẬN (2 điểm)
Câu14: Cho đa thức sau: y=ax2+ bx+c với a>0
a Bằng kiến thức tốn học trình bày cách tìm giá trị nhỏ đa thức b Viết chương trình tìm giá trị nhỏ đa thức với a,b,c, nhập từ bàn phím
Bài làm:
Phịng GD&ĐT Hướng Hóa
Trường THCS Lao Bảo Ma trận đề kiểm tra tiếtmôn: tin học lớp 8G
(3)Mức độ
ngôn ngữ lập
trình tính liệu CT Điểm
Biết Câu Câu 2->Câu Câu 6->Câu 10
Hiểu Câu 11, câu12 Câu 13
Vận dụng Câu 14
Đáp án phần trắc nghiệm câu 0.5 điểm
1 10 11 12
c b d c b d d c c c a c
Câu 13: Những điểm sai chương trình.
Các trường hợp sai Sửa
Const Pi:=3.14; Var cv, dt: interger; R: real;
Begin R:=5.5 Cv:=2*pi*r; Dt:=pi*r*r;
Writeln(‘Chu vi la:=cv’); Writeln(‘ Dien tich la:=dt’); End.
Const P=3.14; (0,5 điểm) Var cv, dt: real; (0,5 điểm) R: real;
Begin
R:=5.5; (0,5 điểm) Cv:=2*pi*r;
Dt:=pi*r*r;
Writeln(‘Chu vi la:=’,cv); (0,5 điểm) Writeln(‘ Dien tich la:=’,dt);
End. Câu 14:
Biến đổi biểu thức: (1 điểm)
Chương trình thể pascal Biến đổi đa thức dạng (a+b)2
a b ac a b x a y a b c a b x b b x a y c a b a b x a b x a y c x a b x a y c bx ax y 4 4 4 2 ) 2 2 2 2 2 2
Vì theo cho a số dương nên
2 a b x a
Vậy giá trị nhỏ biểu thức là:
a b ac 4 Program tim_ymin; Var a,b,c:real; Ymin:real; Begin
Writeln(‘ nhập giá trị a,b,c (a>0)’); Readld(a,b,c);
Ymin:=(4*a*c-b*b)/(4*a);
Writeln(‘ giá trị nhỏ đa thức ‘, ymin:5:2);
Readln; End
0.3 điểm
0.3 điểm