Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.66 MB, 18 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>ĐỀ KIỂM TRA HỌC KÌ 1 NĂM HỌC 2016 – 2017 </b>
<b>MÔN: TIN HỌC 8 </b>
<b>ĐỀ SỐ 1 </b>
<i>Thời gian làm bài: 45 phút </i>
<b>I. TRẮC NGHIỆM: (3điểm) </b>
<b>1. Em hãy chọn một phương án đúng trong những phương án trả lời sau: (1 điểm) </b>
<b>Câu 1. Q trình giải bài tốn trên máy tính theo trình tự các bước sau: </b>
A. Xác định bài 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 bài tốn.
C. Xác định bài tốn →Mơ tả thuật tốn→Viết chương trình.
D. Viết chương trình→Mơ tả thuật tốn→ Xác định bài tốn
<b>Câu 2. Trong các câu lệnh Pascal sau, câu nào được viết đúng: </b>
A. if x=5 then a:=b B. if; x>5 then a:=b
C. B. if x>5 then; a:=b D. if x>5; then a:=b
<b>Câu 3. Kiểu dữ liệu Integer có giá trị lớn nhất là </b>
A. 32768 B. 32767
C. 2 tỉ D. -32768...+32767
<b>Câu 4. Trong Pascal, câu lệnh Writeln(16 mod 3) sẽ in lên màn hình kết quả là bao nhiêu? </b>
A. 5 B. 1 C. 16 D. 3
<b>2. Điền các từ sau: mục đích, ngơn ngữ lập trình, người lập trình, chương trình, đại lượng </b>
<b>vào khoảng trống cho thích hợp: (1 điểm) </b>
<b>Câu 1. Từ khoá là từ dành riêng của...(1)..., khơng được dùng các từ khố này cho bất </b>
kì ...(2)...nào khác ngồi mục đích sử dụng do ngơn ngữ lập trình quy định.
<b>Câu 2. Tên được dùng để phân biệt các ...(3)...trong chương trình và do ...(4)...đặt </b>
theo quy tắc.
<b>Từ khóa </b> <b>Ý nghĩa các từ khóa </b>
1. Program a) Từ khóa là lệnh bắt đầu và kết thúc phần thân chương trình
2. uses b) Từ khóa dùng để khai báo tên chương trình
3. Begin…end c) Từ khóa dùng khai báo các thư viện
4. Var d) Từ khóa dùng khai báo hằng
e) Từ khóa dùng khai báo biến
<b>II. TỰ LUẬN: (7điểm) </b>
<b>Câu 1. (1,0 đie m) Em ha y ne u cu pha p va hoa t đo ng cu a ca u le nh đie u kie n da ng đu ? </b>
<b>Câu 2. (1,0 điểm ) Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal (viết dưới dạng chương </b>
trình)?
a/ (5-1)2 <sub> chia cho 3 lấy dư </sub> <sub>b/ 10</sub>2<sub> + </sub>
<b>Câu 3. (2,0 điểm) Cho a nguyên dương. Hãy chỉ ra INPUT(đầu vào), OUTPUT(đầu ra) và mơ tả </b>
thuật tốn cho biết a là số chẵn hay số lẻ.
<b>Câu 4. (3,0 điểm) Hãy viết chương trình tính diện tích và chu vi hình chữ nhật. </b>
<b>---HẾT--- </b>
<b>HƯỚNG DẪN GIẢI CHI TIẾT ĐỀ SỐ 1 </b>
<b>Câu hỏi </b>
<b>trắc </b>
<b>nghiệm </b> <b>Đáp án </b> <b>Điểm </b>
<b>1.1 </b> <b>C </b> <b>0.25 điểm </b>
<b>1.2 </b> <b>A </b> <b>0.25 điểm </b>
<b>1.3 </b> <b>B </b> <b>0.25 điểm </b>
<b>1.4 </b> <b>B </b> <b>0.25 điểm </b>
<b>2 </b> (1) ngôn ngữ lập trình, (2) mục đích, (3) đại lượng, (4) người lập <sub>trình </sub> <b>1 điểm </b>
<b>3 </b> 1 - b, 2 - c, 3 - a, 4 - e <b>1 điểm </b>
<b>Câu hỏi </b>
<b>Tự luận </b> <b>Đáp án </b> <b>7 điểm </b>
<b>1 </b>
Dạng đủ:
Cú pháp: If < điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;
Hoạt động: Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện
được thỗ mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khoá
then, ngược lại câu lệnh 2 sẽ được thực hiện.
0,5 điểm
<b> 1 điểm </b>
0.5 điểm
<b>2 </b>
Begin
Writeln(’ (5-1) * (5-1) mod 3= ’, (5-1) * (5-1) mod 3 );
Writeln(’ (10*10+(24-4)/4=’, 10*10+(24-4)/4);
end.
0.25 điểm
0.25 điểm 1 điểm
0.25 điểm
0.25 điểm
<b>3 </b>
INPUT: số a nguyên dương
OUTPUT: Thông báo a chẵn hay lẽ.
Bước 1: Nhập a
Bước 2: Nếu a mod 2 = 0 thì a là số chẵn, và chuyển sang
bước 4.
Bước 3: Nếu a mod 2 <>0 thì a là số lẽ.
Bước 4: Thông báo kết quả và kết thúc thuật toán.
0.5 điểm
0.5 điểm
0.25 điểm 2 điểm
0.25 điểm
0.25 điểm
0.25 điểm
<b>4 </b>
<b>* Phần khai báo: </b>
Program hinhchunhat;
Uses crt;
Var S,CV,a,b: integer; (hoặc S,CV: real; a,b: integer;)
<b>*Phần thân: </b>
Begin
Write(‘nhap ba so chieu dai a:’); Readln(a);
Write(‘nhap ba so chieu rong b:’); Readln(b);
S:=a*b;
CV:=(a+b) *2;
Writeln(‘chu vi hinh chu nhat la: ’ , CV:4:2);
Writeln(‘dien tich hinh chu nhat la: ’ , S:4:2);
Readln
End.
0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm 3 điểm
0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm
<b>ĐỀ KIỂM TRA HỌC KÌ 1 NĂM HỌC 2016 – 2017 </b>
<b>MÔN: TIN HỌC 8 </b>
<b>ĐỀ SỐ 2 </b>
<i>Thời gian làm bài: 45 phút </i>
<i>(Gồm: 10 câu trắc nghiệm, 3 câu tự luận) </i>
<b>A. PHẦN TRẮC NGHIỆM: (5.0 điểm) </b>
<b>Câu 1. Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến? </b>
A. 4 B. 1 C. 3 D. Nhiều từ khóa
<b>Câu 2. Q trình giải bài tốn trên máy tính theo trình tự các bước nào sau đây: </b>
A. Xác định bài toá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 bài tốn.
C. Xác định bài tốn → Mơ tả thuật tốn → Viết chương trình.
D. Viết chương trình→ Mơ tả thuật tốn → Xác định bài tốn.
<b>Câu 3. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: </b>
A. Begin B. Type C. function D. Progrram
<b>Câu 4. Để dịch chương trình ta sử dụng tổ hợp phím nào? </b>
A. Ctrl + F9 B. Alt + F9 C. F9 D. Ctrl + Shitf + F9
<b>Câu 5. Trong các câu lệnh Pascal sau, câu nào được viết đúng: </b>
A. if x:=2345 then; a=b; B. if x>2345 then a:=b.
C. if x>2345; then a:=b; D. if x>2345 then a:=b;
<b>Câu 6. Biểu thức toán học (a2<sub> + b)(1 + c)</sub>3<sub> được biểu diễn trong Pascal như thế nào? </sub></b>
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<sub> + b)(1 + c)</sub>3<sub>; </sub>
<b>Câu 7. Cho biểu thức </b>√ <sub> </sub><b>. Cách biểu diễn nào trong ngôn ngữ lập trình Pascal là đúng: </b>
A. <sub>√ </sub>⁄ B. <sub>( ( ) ( )</sub>⁄ )
<b>Câu 8. Trong Pascal, giả sử x là biến kiểu chuỗi. Phép gán nào sau đây đúng? </b>
A. x:=aaaaaa; B. x:= '2/b';
C. x:=20.599999; D. x:= "THCS Le Quy Don";
<b>Câu 9. Câu lệnh sau cho kết quả “dung” hay “sai”? Khi biết x=123; </b>
<i><b>If (231>345)and (x<267) then write('dung') else write('sai'); </b></i>
A. 'dung'; B. 'sai';
<b>Câu 10. Câu lệnh sau cho kết quả "True" hay "False"? Khi biết x=2000; </b>
<i><b>If (2000>345) or (x<267) then write('False') else write('True'); </b></i>
A. 'False'; B. 'True';
<b>B. PHẦN TỰ LUẬN: ( 5.0 điểm) </b>
<b>Câu 1. Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal (2.0 điểm) </b>
a. <sub> </sub> +y b. ( )<sub> </sub> <sub> </sub>
<b>Câu 2. Bạn Hằng viết chương trình như sau: </b>
dòng 1. program Tinh toan
dòng 2. uses crt;
dòng 3. var
dòng 4. x, y : integer;
dòng 5. tb = real;
dòng 6. thongbao : integer;
dòng 7. const a := 2;
dòng 8. begin
dòng 9. clrscr;
dòng 10. thongbao := „Trung binh cong cua hai so x va y la: „;
dòng 11. write(„Nhap gia tri cho x = „); readln(x);
dòng 14. writeln(thongbao, tb:2:1);
dòng 15. readln
dòng 16. end.
<b>Hỏi: </b>
a. Có một vài câu lệnh bạn Hằng viết sai, hãy chỉ ra dòng sai( sai chỗ nào) (2.0 điểm).
b. Hãy liệt kê tên biến, tên hằng trong chương trình trên (0.5 điểm).
<b>Câu 3. Trong kỳ thi học kỳ I, tại trường THCS Lê Q Đơn năm 2016-2017. Có rất nhiều em đạt </b>
được các giải thưởng A, B, C. Hãy viết chương trình tính tiền giải thưởng của mỗi học sinh khi
nhập vào tên học sinh, giải thưởng và dân tộc bất kỳ. Biết rằng số tiền giải thưởng là:
- Giải A=3.000.000 đ/1 học sinh, nếu học sinh đó là người dân tộc thiểu số (ký hiệu là: 1) còn
ngược là người kinh với số tiền 2.500.000 đ.
- Giải B=2.000.000/1 học sinh, nếu học sinh đó là người dân tộc thiểu số, còn ngược lại
1.500.000 đ.
- Giải C=1.000.000đ/1 học sinh, nếu học sinh đó là người dân tộc thiểu số, còn ngược lại
<b>---HẾT--- </b>
<b>HƯỚNG DẪN GIẢI CHI TIẾT ĐỀ SỐ 2 </b>
<b>A. PHẦN TRẮC NGHIỆM: (5.0 điểm) </b>
<i>Mỗi câu đúng 0,5 điểm </i>
<b>Câu </b> 1 2 3 4 5 6 7 8 9 10
<b>Đáp án </b> B C D B D C D B B A
<b>B. PHẦN TỰ LUẬN: ( 5.0 điểm) </b>
<b>Câu 1. Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal ? (2.0 điểm) </b>
a. 15/( 2+ 3) – 8/(x*x*x) + y b. (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y)
<b>Câu 2: (3.0 điểm) </b>
<b>a. Những câu lệnh sau đây sai và được viết lại như sau: (2.0 điểm) </b>
dòng 1. program Tinh_toan;
dòng 6. thongbao : string;
dòng 7. const a = 2;
dòng13. tb := (x+y)/a;
<b>b. Phân biệt tên biến và tên hằng: (0.5 điểm) </b>
Tên biến x, y, tb, thongbao
Tên hằng a
<b>Câu 3. Tính giải thưởng (0.5 điểm) </b>
Program giaithuong;
<i> var ten:string; gt:char; dantoc,tien:real; </i>
<i> begin </i>
<i> write(' Nhap vao ten hoc sinh:');readln(ten); </i>
<i> write(' Nhap vao giai thuong:'); readln(gt); </i>
<i> gt:=upcase(gt); </i>
<i> write('Nhap vao dan toc:');readln(dantoc); </i>
<i> if( gt='A' ) then </i>
<i> begin </i>
<i> IF dantoc=1 then tien:=3000000 </i>
<i> else tien:=2500000; </i>
<i> end </i>
<i> else if( gt='B' ) then </i>
<i> begin </i>
<i> if dantoc=1 then tien:=2000000 </i>
<i> else tien:=1500000; </i>
<i> end </i>
<i> if dantoc=1 then </i>
<i> write(' THANH TIEN:',tien:4:0); </i>
<i> readln </i>
<i>end.</i><b> </b>
<b>ĐỀ KIỂM TRA HỌC KÌ 1 NĂM HỌC 2016 – 2017 </b>
<b>MÔN: TIN HỌC 8 </b>
<b>ĐỀ SỐ 3 </b>
<i>Thời gian làm bài: 45 phút </i>
<i>(Gồm: 12 câu trắc nghiệm, 2 câu tự luận) </i>
<b>I. TRẮC NGHIỆM:(6,0 điểm) </b>
<b>Câu 1: Cấu trúc chung của một chương trình gồm những phần nào. </b>
A. Phần khai báo và Phần thân chương trình;
B. Phần khai báo;
C. Phần thân chương trình;
D. Bắt đầu bằng BEGIN và kết thúc bởi END.
<b>Câu 2: Từ nào dưới đây khơng phải là “từ khố” của chương trình. </b>
A. Uses; B.Tinhoc; C. Begin; D. Program;
<b>Câu 3: Câu lệnh Uses Crt; được đặt trong phần nào của chương trình. </b>
A. Phần thân chương trình; B. In lên màng hình;
C. Phần khai báo; D. Lau màn hình;
<b>Câu 4: Khai báo biến số học sinh (Hs) THCS trong một lớp ta nên dùng lệnh: </b>
A. Var Hs: real; B. Var Hs : integer;
<b>Câu 5: Câu lệnh Const Pascal= 8; có tác dụng: </b>
A. Khai báo hằng Pascal là lớp 8; B. Khai báo biến Pascal là lớp 8;
C. Khai báo biến Pascal= 8; D. Khai báo hằng Pascal= 8;
<b>Câu 6: Muốn in lên màn hình dịng chữ “Toi la Hs lop 8” ta dùng lệnh: </b>
A. Toi la Hs lop 8 := integer; B. Read(‘Toi la Hs lop 8’);
C. Writeln (‘Toi la Hs lop 8’); D. Var Toi la Hs lop 8:String;
<b>Câu 7: Lệnh nhập dữ liệu cho biến a được viết là: </b>
A. Write(a); B. Readln(a); C. Writeln(a); D. ClrScr(a);
<b>Câu 8: Cho y là số thực; muốn in số thực y với độ rộng là 8 và có 2 chữ số thập phân ta dùng lệnh: </b>
A. Write(y:8:2); B. Write(y:8:4); C. Write(‘y:8:2’); D. Write(‘y:4:8’);
<b>Câu 9: Ta có các lệnh: x:= 5; x:= x + x; y:= x - 6; z: = y*y. Giá trị của biến x,y,z lần lượt là: </b>
A. 4; 10; 16; B. 16;10; 4; C. 4; 16; 10; D. 10; 4;16;
<b>Câu 10: Viết biểu thức toán </b> 2 1 5 4
(7 )
6 3 2
<i>x</i>
<i>x</i> <i>y</i>
<i>y</i>
trong Pascal:
A. 7*x+y*7*x+y – 1/6 + (5*x +4)/(3*y +2);
B. (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/3*y +2;
C. (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/(3*y +2);
D. (7*x+y*7*x+y) – 1/6 + (5*x +4)/(3*y +2);
<b>Câu 11: Câu lệnh Write(‘18 mod 8 = ’,18 mod 8); cho kết quả in lên màn hình : </b>
A. 18 mod 8 = 18 div 8 B. 18 mod 8 = 2
C. 18 mod 8 = 3 D. 18 mod 8 = 4
<b>Câu 12: in số nhỏ hơn trong 2 số x và y ta dùng lệnh sau: </b>
A. If x<y Then Write(x) Else Write(y);
B. If x<y Then Write(x);
C. If x<y Then Write(y);
<b>II. TỰ LUẬN (4,0 điểm) </b>
<b>Bài 1.(1,0 điểm) Viết phần thân chương trình tìm và in số lớn nhất trong 3 số a,b,c nhập từ bàn </b>
phím.
<b>Bài 2.(3,0 điểm) Viết chương trình tính trọng lượng trung bình (CTB) các bạn Trường(T); </b>
Huỳnh(H); Phước(P). Biết rằng: trọng lượng của ba bạn được nhập từ bàn phím; cơng thức tính
trọng lượng trung bình là: CTB= (T + H + P):3. Sau đó in kết quả CTB với độ rộng là 4 và 1 chữ số
thập phân.
<b>---HẾT--- </b>
<b>ĐÁP ÁN ĐỀ SỐ 3 </b>
<b>Câu </b> <b>1 </b> <b> 2 </b> <b> 3 </b> <b> 4 </b> <b> 5 </b> <b> 6 </b> <b> 7 </b> <b> 8 </b> <b> 9 </b> <b> 10 </b> <b>11 </b> <b>12 </b>
Đáp
án
<b>A </b> <b>A </b> <b>A </b> <b>A </b> <b>A </b> <b>A </b> <b>A </b> <b>A </b> <b>A </b> <b>A </b> <b>A </b> <b>A </b>
<b>B </b> <b>B </b> <b>B </b> <b>B </b> <b>B </b> <b>B </b> <b>B </b> <b>B </b> <b>B </b> <b>B </b> <b>B </b> <b>B </b>
<b>C </b> <b>C </b> <b>C </b> <b>C </b> <b>C </b> <b>C </b> <b>C </b> <b>C </b> <b>C </b> <b>C </b> <b>C </b> <b>C </b>
<b>D </b> <b>D </b> <b>D </b> <b>D </b> <b>D </b> <b>D </b> <b>D </b> <b>D </b> <b>D </b> <b>D </b> <b>D </b> <b>D </b>
<b>Bài 1 </b>
<i>Begin </i>
<i>Max:= a; </i>
<i>If Max < b Then Max: = b; </i>
<i>If Max < c Then Max: = c; </i>
<i>Write (‘ Vay so lon nhat la:’, Max); </i>
<i>Readln </i>
<i>End. </i>
<b>Bài 2: </b>
<i>Program Trong_luong_TB; </i>
<i>Uses Crt; </i>
<i>BEGIN </i>
<i>ClrScr; </i>
<i>Writeln(‘***Chuong trinh tinh trong luong trung binh***’); </i>
<i>Write(‘ Nhap can nang cua Truong:’); Readln(T); </i>
<i>Write(‘ Nhap can nang cua Huynh:’); Readln(H); </i>
<i>Write(‘ Nhap can nang cua Phuoc:’); Readln(P); </i>
<i>CTB:= (T + H + P)/3; </i>
<i>Writeln(‘ Vay trong luong trung binh cua ba ban Truong, Huynh, Phuoc la:’, </i>
<i>CTB:4:1); </i>
<i>Readln </i>
<b>ĐỀ KIỂM TRA HỌC KÌ 1 NĂM HỌC 2016 – 2017 </b>
<b>MÔN: TIN HỌC 8 </b>
<b>ĐỀ SỐ 4 </b>
<i>Thời gian làm bài: 45 phút </i>
<i>(Gồm: 12 câu trắc nghiệm, 1 câu tự luận) </i>
<b> . T ẮC N H ỆM (6,0 điểm) </b>
<b>Câu 1. Thiết bị nào dưới đây được dùng để ra lệnh cho máy tính? </b>
A. Bàn phím; B. Loa; C. Màn hình; D. Máy in.
<b>Câu 2. Từ nào sau đây là từ khóa trong ngơn ngữ lập trình Pascal? </b>
A. Uses; B. Hinh_tron; C. End; D. A và C.
<b>Câu 3. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? </b>
A. Lop 8A; B. Tbc; C. Begin D. 8B.
<b>Câu 4. Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)? </b>
A. 215<sub> đến 2</sub>15<sub> -1; </sub> <sub>B. -2</sub>15<sub> đến 2</sub>15 - 1<sub>; </sub>
<b>Câu 5. Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu? </b>
A. 7; B. 5; C. 3; D. 2.
<b>Câu 6. Trong ngơn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? </b>
A. var a, b : integer; B. var x = real;
C. const x := 5 ; D. var thong bao : string.
<b>Câu 7. Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng? </b>
A. x := real; B. y = a +b; C. z := 3; D. i = 4.
<b>Câu 8. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây là hợp lệ? </b>
A. x := 15/2; B. x := 50; C. x := 2,4; D. x := 83000.
<b>Câu 9. Q trình giải bài tốn trên máy tính gồm có bao nhiêu bước? </b>
A. 2; B. 3; C. 4; D. 5.
<b>Câu 10. Kết thúc thuật toán sau đây, hãy cho biết giá trị của biến T và i là bao nhiêu? </b>
B1: T 20; i 0;
B2: i i + 5;
B3: Nếu i 20 thì T T + i và quay lại bước 2;
B4: Thông báo kết qủa và kết thúc thuật toán.
A. T = 25, i = 25; B. T = 40, i = 25; C. T = 70, i = 25; D. T = 40, i = 20;
<b>Câu 11. Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng? </b>
A. if a := 1 then a := a + 1; B. if a > b else write(a);
C. if (a mod 2) =0 then write(‘So khong hop le’); D. if x = y; then writeln(y);
A. 15; B. 10; C. 5; D. 20.
<b> . TỰ UẬN: (4,0 điểm) </b>
<b>Câu 1. Viết chương trình tính diện tích và chu vi của hình chữ nhật với độ dài các cạnh được nhập từ bàn </b>
phím.
<b>HƯỚNG DẪN GIẢI CHI TIẾT ĐỀ SỐ 4 </b>
<b> . T ẮC N H ỆM (6,0 điểm) : Mỗi câu trả lời đúng đạt 0,5 điểm </b>
<b>Câu </b> 1 2 3 4 5 6 7 8 9 10 11 12
<b>Đáp án </b> A D B C D A C B B C C A
<b> . TỰ UẬN: (4,0 điểm) </b>
<b>CÂU </b> <b>ĐÁP ÁN </b> <b>Đ ỂM </b>
<b>Câu 3 </b>
Program hinh_chu_nhat;
Uses crt;
Var a, b, V, S : real;
Begin
Clrscr;
Write(‘Nhap chieu dai a = ‘); readln(a);
Write(‘Nhap chieu rong b = ‘); readln(b);
V := (a + b)*2;
S := a*b;
Writeln(‘Chu vi hinh chu nhat la: ‘, v:2:1);
Writeln(‘Dien tich hinh chu nhat la: ‘, s:2:1);
Readln;
End.
1
1
1
1
<b>ĐỀ KIỂM TRA HỌC KÌ 1 NĂM HỌC 2016 – 2017 </b>
<b>MÔN: TIN HỌC 8 </b>
<b>ĐỀ SỐ 5 </b>
<i>Thời gian làm bài: 45 phút </i>
<b>I. PHẦN T ẮC N H ỆM: (4điểm –Thời gian 15 phút) </b>
<b>PHẦN : Em hãy khoanh tròn câu trả lời đúng nhất trong các câu hỏi sau, mỗi câu 0.25 điểm: </b>
<i><b>(2.0 điểm) </b></i>
<b>Câu 1: Thiết bị nào dưới đây được dùng để ra lệnh cho máy tính? </b>
A. Máy in B. Loa
<b>Câu 2: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? </b>
A. 8a B. tamgiac
C. program D. bai tap
<b>Câu 3: Từ nào dưới đây khơng phải là “từ khóa” của chương trình? </b>
A. Uses B. Program
C. Begin D. Computer
<b>Câu 4: Kết quả của phép toán 68 div 5 mod 4 + 1 là bao nhiêu? </b>
A. 7 B. 5
C. 2 D. 3
<b>Câu 5: Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 then x : = x + 5;? </b>
A. 15; B. 10
C. 5 D. 20
<b>Câu 6: Trong ngơn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng? </b>
A. x : = real B. y = a +b
C. I = 4 D. z : = 3
<b>Câu 7: Q trình giải bài tốn trên máy tính gồm có bao nhiêu bước? </b>
A. 2 B. 3
C. 4 D. 5
<b>Câu 8: Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng? </b>
A. if x : = 6 then a = b;
B. if x > 5; then a : = b;
C. if x > 5 then a : = b; m : = n;
D. if x > 5; then a : = b; else m : = n;
<b>PHẦN II: Hãy đánh dấu x vào ô ở cột mà em chọn: (2 điểm) </b>
<b>Câu 9: Cho chương trình viết trong Pascal: </b>
<b>Program Hinh_Tron; </b>
<b>Const Pi = 3.14; </b>
<b>Begin </b>
Writeln (‘Cho biet ban kinh: ’); readln (ban_kinh);
chu_vi:= 2*Pi*ban_kinh;
dien_tich:=Pi*ban_kinh*ban_kinh;
Writeln (‘C = ’, chu_vi, ‘S = ’, dien_tich);
<b>End. </b>
Hãy phân biệt Từ khóa, tên, hằng, biến trong chương trình trên và đánh dấu X vào bảng sau:
<b>Hằng </b> <b>Biến </b> <b>Từ khoá </b> <b>Tên </b>
a. Program
b. Pi
c. Hinh_Tron
d. Const
e. chu_vi
f. Dien_tich
g. writeln
h. End
<b>II. PHẦN TỰ LUẬN: (6 điểm – Thời gian 30 phút) </b>
<b>Câu 1: (3 điểm) </b>
1. Cho biết kết quả của phép toán sau: (1điểm)
a ) 75 mod 6 b) 99 div 5
2. Hãy chuyển các biểu thức toán học sau bằng các kí hiệu trong ngơn ngữ Pascal:(1 điểm)
a)
b)
2
2
a) a*a*a/((2*b+c)*(2*b+c)) b) 1+1/(x*x) +1/(y*y) + 1/(z*z)
<b>Câu 2: (1 điểm) Hãy chỉ ra INPUT và OUTPUT của các bài toán sau: </b>
a) Cho hai số a và b (a>0, b>0). Tìm các USC của hai số a và b.
b) Tìm số lớn nhất trong 3 số a,b,c.
<b>Câu 3: (2 điểm) Viết chương trình đưa ra thơng báo trên màn hình. Mỗi thơng báo nằm trên một </b>
dịng lệnh.
Rat vui khi duoc lam quen voi cac ban!
Day la bai kiem tra hoc ki 1 mon Tin hoc lop 8!
Chuong trinh Turbo Pascal rat la hay!
<b>---HẾT--- </b>
<b>HƯỚNG DẪN GIẢI CHI TIẾT </b>
<b>I. PHẦN TRẮC NGHIỆM: (2 điểm – Mỗi câu đúng 0,5 điểm) </b>
<b>PHẦN I: (2 điểm – Mỗi câu đúng 0,25 điểm) </b>
<b>Câu </b> 1 2 3 4 5 6 7 8
<b>Đáp án </b> D B D C A D B C
<b>PHẦN II: (2 điểm – Mỗi câu đúng 0,25 điểm) </b>
<b>Hằng </b> <b>Biến </b> <b>Từ khoá </b> <b>Tên </b>
a. Program X
b. Pi X
c. Hinh_Tron X
d. Const X
e. Chu_vi X
f. Dien_tich X
g. Writeln X
h. End X
<b>CÂU </b> <b>ĐÁP ÁN </b> <b>Đ ỂM </b>
<i><b>Câu 1 </b></i>
<i><b>(3 điểm) </b></i>
1. a . 3
b. 19
2. a. ((a*a+b)*(a*a+b)*(1+c)*(1+c)*(1+c))/3
b. x*x/(3+y)+6 – ((a+b)*c)/(8+y)+z – (a/b)*(a/b)
3. a. 3 <sub>2</sub>
)
2
( <i>b</i> <i>c</i>
<i>a</i>
b. 1 1<sub>2</sub> 1<sub>2</sub> 1<sub>2</sub>
<i>z</i>
<i>y</i>
<i>x</i>
<i>0,5 </i>
<i>0,5 </i>
<i>0,5 </i>
<i>0,5 </i>
<i>0.5 </i>
<i>0.5 </i>
<i><b>Câu 2 </b></i>
<i><b>(1 điểm) </b></i>
a . INPUT: a>0; b>0
OUTPUT: USC của hai số a và b
b. INPUT: 3 số a, b, c
OUTPUT: Số lớn nhất trong 3 số a,b,c.
<i>0,25 </i>
<i>0,25 </i>
<i>0,25 </i>
<i>0,25 </i>
<i><b>Câu 3 </b></i>
<i><b>(2 điểm) </b></i>
Program CTDT;
Uses crt; <i>0,25 </i>
Begin
Writeln(‘Rat vui khi duoc lam quen voi cac ban!’);
Writeln(‘Day la bai kiem tra hoc ki 1 mon Tin hoc lop
8!’);
Writeln(‘Chuong trinh Turbo Pascal rat la hay!’);
<i>0,5 </i>
<i>0,5 </i>
<i>0,5 </i>
Readln;
Website <b>HOC247</b> cung cấp một môi trường <b>học trực tuyến</b>sinh động, nhiều <b>tiện ích thơng minh</b>,
nội dung bài giảng được biên soạn công phu và giảng dạy bởi những <b>giáo viên nhiều năm kinh </b>
<b>nghiệm, giỏi về kiến thức chuyên môn lẫn kỹnăng sư phạm</b>đến từcác trường Đại học và các
trường chuyên danh tiếng.
- <b>Luyên thi ĐH, THPT QG:</b>Đội ngũ <b>GV Giỏi, Kinh nghiệm</b> từ các Trường ĐH và THPT danh tiếng xây
dựng các khóa <b>luyện thi THPTQG </b>các mơn: Tốn, NgữVăn, Tiếng Anh, Vật Lý, Hóa Học và Sinh Học.
- <b>Luyện thi vào lớp 10 chun Tốn: </b>Ơn thi <b>HSG lớp 9</b> và <b>luyện thi vào lớp 10 chuyên Toán</b> các
trường <i>PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An</i> và các trường Chuyên
khác cùng <i>TS.Trần Nam Dũng, TS. Pham Sỹ Nam, TS. Trịnh Thanh Đèo và Thầy Nguyễn Đức Tấn.</i>
- <b>Toán Nâng Cao THCS:</b> Cung cấp chương trình Tốn Nâng Cao, Tốn Chun dành cho các em HS THCS
lớp 6, 7, 8, 9 yêu thích mơn Tốn phát triển tư duy, nâng cao thành tích học tập ởtrường và đạt điểm tốt
ở các kỳ thi HSG.
- <b>Bồi dưỡng HSG Toán:</b> Bồi dưỡng 5 phân mơn <b>Đại Số, Số Học, Giải Tích, Hình Học </b>và <b>Tổ Hợp</b> dành cho
học sinh các khối lớp 10, 11, 12. Đội ngũ Giảng Viên giàu kinh nghiệm: <i>TS. Lê Bá Khánh Trình, TS. Trần </i>
<i>Nam Dũng, TS. Pham Sỹ Nam, TS. Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn</i>cùng đôi HLV đạt
thành tích cao HSG Quốc Gia.
- <b>HOC247 NET:</b> Website hoc miễn phí các bài học theo <b>chương trình SGK</b> từ lớp 1 đến lớp 12 tất cả các
môn học với nội dung bài giảng chi tiết, sửa bài tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham
khảo phong phú và cộng đồng hỏi đáp sôi động nhất.
- <b>HOC247 TV:</b> Kênh <b>Youtube</b> cung cấp các Video bài giảng, chuyên đề, ôn tập, sửa bài tập, sửa đề thi miễn
phí từ lớp 1 đến lớp 12 tất cả các mơn Tốn- Lý - Hố, Sinh- Sử - Địa, NgữVăn, Tin Học và Tiếng Anh.
<i><b> H</b><b>ọ</b><b>c m</b><b>ọ</b><b>i lúc, m</b><b>ọi nơi, mọ</b><b>i thi</b><b>ế</b><b>t bi </b><b>–</b><b> Ti</b><b>ế</b><b>t ki</b><b>ệ</b><b>m 90% </b></i>
<i><b>H</b><b>ọ</b><b>c Toán Online cùng Chuyên Gia </b></i>