Bài kiểm tra môn Tin Học 8

14 9 0
Bài kiểm tra môn Tin Học 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh while…do Câu 2: Lệnh lặp nào sau đây là đúng?. Biết trước số lần lặp BA[r]

(1)Trường THCS PHÚ HềA BµI kiÓm tra m«n tin häc Thêi gian: 45 phót Líp: Hä vµ tªn: Điểm Nhận xét giáo viên §Ò ra: A PhÇn tr¾c nghiÖm: Câu1: Hãy khoanh tròn vào chữ cái trước câu trả lời đúng ( 3đ) Trong c¸c tªn sau ®©y tªn nµo kh«ng hîp lÖ Pascal ? A Tinh_toan B Tinh toan C Tinhtoan D Tinhtoan1 §Ó tho¸t khái Pascal ta Ên tæ hîp phÝm : A Alt + F9 B Ctrl + F9 C Alt + X D Ctrl + X Để biên dịch chương trình Pascal ta ấn tổ hợp phím : A Alt + F10 B Alt + F9 C Ctrl + F9 C Ctrl + F12 Trong c¸c tõ sau tõ nµo kh«ng ph¶i lµ tõ kho¸ Pascal? A Program B Interger C Real D Begin Trong Pascal khai báo nào sau đây là đúng ? A Var x=real; B Var x:=real; C Var x : real; KiÓu d÷ liÖu Integer cã giíi h¹n lµ: A các số nguyên từ – 215 đến 215- B các số nguyên từ – 210 đến 210- C các số nguyên từ đến 255 D các số nguyên từ - 215 đến 215 + Câu 2: Hãy nối cột A và cột B cho đúng với ngôn ngữ Pascal? Cét A Nèi Cét B Div lµ phÐp chia l­u tÖp ®ang so¹n th¶o víi mét tªn kh¸c Mod lµ phÐp chia lÊy phÇn d­ Save là lệnh để l­u tÖp ®ang so¹n th¶o Save as là lệnh để lÊy phÇn nguyªn B PhÇn tù luËn ( đ) C©u 1: Nªu sù kh¸c gi÷a biÕn vµ h»ng? Cho vÝ dô minh ho¹? C©u 2: H·y viÕt c¸c biÓu thøc to¸n häc sau b»ng kÝ hiÖu Pascal : a) x3 + 2x2 – b) x y  12 20 c) 21a - 13b  d) ( a + b2 )( c + )2 Câu 3: Hãy liệt kê các lỗi có chương trình sau đây và sửa lại cho đúng: Program tinh tien; uses crt: Integer var soluong Integer; dongia, thanhtien: real; thongbao: string const phi=10000 Lop7.net (2) ĐÁP ÁN VÀ BIỂU ĐIỂM A.PhÇn tr¾c nghiÖm: CÂU 1.B 2.C C B,C C 6.A CÂU Cét A Div lµ phÐp chia Mod lµ phÐp chia Save là lệnh để Save as là lệnh để Nèi Cét B l­u tÖp ®ang so¹n th¶o víi mét tªn kh¸c lÊy phÇn d­ l­u tÖp ®ang so¹n th¶o lÊy phÇn nguyªn B.PhÇn tù luËn ( đ) Câu 1: -Hằng là đại lượng dùng để lưu trữ liệu và liệu có giá trị không đổi suốt quá trình thực chương trình - Biến dùng để lưu trữ liệu và liệu biến lưu trữ có thể thay đổi thực chương trình Câu 2: a x*x*x+2*x*x-5 b 3/5*y+x/20-12 c 21*a-13*b>=0 d (a+b*b)+(c+1)*(c+1) Lop7.net (3) Trường THCS bình thịnh Líp: Hä vµ tªn: …………………………… §iÓm §Ò ra: Thø ngµy th¸ng 12 n¨m 2008 Bµi kiÓm tra cuèi Häc K× i M«n : Tin häc - Thêi gian: 45 phót NhËn xÐt cña gi¸o viªn C PhÇn tr¾c nghiÖm: Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng: Câu 1: Ngôn ngữ lập trình là: A môi trường lập trình B chöông trình maùy tính C thuật toán D ngôn ngữ dùng để viết các ngôn ngữ máy tính Câu 2: Câu lệnh cho phép ta nhập giá trị a từ bàn phím là: A Writeln(a); B Write(a); C readln(a); D Write(‘nhap gia tri cua a:’); Câu 3: Hãy cho biết kết xuất màn hình sau thực câu lệnh Writeln(‘16*2-3=’,16*2-3); A 16*2-3=29 B 16*2-3 C 29 D 16*2-3= Câu 4: Để khai báo biến x thuộc kiểu số thực ta khai báo: A Var x: Real; B Var x: String;C Var x: Char; D.Var x: integer; Câu 5:Biểu thức toán học 12   viết dạng biểu thức Pascal là: 46 A 12-5/4+6-2 B (12-5)/(4+6-2) C (12-5)/(4+6)-2 D (12-5-2)/(4+6) Câu 6: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp leä? A x:= ‘tin_hoc’; B x:= 1.23; C x:= 5000000; D x:= 200; Câu 7: Sau caâu leänh x:=5; x:=x*x; Giaù trò cuûa bieán x laø: A 10 B 25 C D 15 Câu 8: Trong các từ sau, từ nào không phải là từ khoá? A End B Ct_dau_tien C Begin D Program Câu 9: Để gán giá trị 12 cho biến x ta dùng lệnh: A x =: 12; B x = 12; C x:12; D x:= 12; Lop7.net (4) Câu 10: Caáu truùc chung cuûa chöông trình goàm maáy phaàn? A phaàn B phaàn C phaàn D phaàn B PhÇn tù luËn Câu 1: Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực ngôn ngữ lập trình Pascal Câu 2: Viết các biểu thức toán sau đây dạng biểu thức Pascal a a(b  2)  x 2a b (7-x)3 chia cho lấy dư C©u 3:Vieát chöông trình nhaäp vaøo soá nguyeân x baát kyø roài xuaát bình phöông cuûa số đó Trường THCS bình thịnh Líp: Hä vµ tªn: …………………………… §iÓm §Ò ra: Thø ngµy th¸ng 12 n¨m 2008 Bµi kiÓm tra cuèi Häc K× i M«n : Tin häc - Thêi gian: 45 phót NhËn xÐt cña gi¸o viªn D PhÇn tr¾c nghiÖm: Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng: Câu 1: Để gán giá trị 12 cho biến x ta dùng lệnh: A x:12; B x:= 12; C x = 12; D x =: 12; Câu 2: Để khai báo biến x thuộc kiểu số thực ta khai báo: A Var x: Real; B Var x: String;C Var x: integer; D Var x: Char; Câu 3: Câu lệnh cho phép ta nhập giá trị a từ bàn phím là: A Write(a); B readln(a);C Writeln(a); D Write(‘nhap gia tri cua a:’); Câu 4: Biểu thức toán học 12   viết dạng biểu thức Pascal 46 laø:A 12-5/4+6-2 B (12-5)/(4+6)-2 C (12-5-2)/(4+6) D (12-5)/(4+6-2) Câu 5: Hãy cho biết kết xuất màn hình sau thực câu lệnh Writeln(‘16*2-3=’,16*2-3); A 16*2-3=29 B 16*2-3= C 29 D 16*2-3 Câu 6: Sau caâu leänh x:=5; x:=x*x; Giaù trò cuûa bieán x laø: A 15 B 10 C 25 D Câu 7: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp leä? A x:= 5000000; B x:= 1.23; C x:= 200; D x:= ‘tin_hoc’; Câu 8: Caáu truùc chung cuûa chöông trình goàm maáy phaàn? A phaàn B phaàn C phaàn D phaàn Câu 9: Ngôn ngữ lập trình là: A thuật toán B ngôn ngữ dùng để viết các ngôn ngữ máy tính C môi trường lập trình D chöông trình maùy tính Lop7.net (5) Câu 10: Trong các từ sau, từ nào không phải là từ khoá? A End B Begin C Program D Ct_dau_tien B PhÇn tù luËn Caâu 1: Vieát caâu leänh khai baùo bieán x coù kieåu sè thùc vaø bieán y coù kieåu kÝ tù baèng ngôn ngữ lập trình Pascal Câu 2: Chuyển các biểu thức viết Pascal sau đây thành các biểu thức toán : a, (x + 2)*(x + 3)/ (x + 4) - y / (a + b)*(x - 3)*(x - 3) b, + / (2*x + 4) + / (x*7 - 6) + / (x*(6-x)) C©u 3:Vieát chöông trình nhaäp vaøo soá nguyeân x baát kyø roài xuaát tÝch ba lÇn cña sè đó Trường THCS bình thịnh Líp: Hä vµ tªn: …………………………… §iÓm §Ò ra: Thø ngµy th¸ng 12 n¨m 2008 Bµi kiÓm tra cuèi Häc K× i M«n : Tin häc - Thêi gian: 45 phót NhËn xÐt cña gi¸o viªn A PhÇn tr¾c nghiÖm: Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng: Câu 1: Caáu truùc chung cuûa chöông trình goàm maáy phaàn? A phaàn B phaàn C phaàn D phaàn Câu 2: Trong các từ sau, từ nào không phải là từ khoá? A End B Ct_dau_tien C Program D Begin Câu 3: Câu lệnh cho phép ta nhập giá trị a từ bàn phím là: A Write(‘nhap gia tri cua a:’); B Write(a); C readln(a); D Writeln(a); Câu 4: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp leä? A x:= 1.23; B x:= ‘tin_hoc’; C x:= 5000000; D x:= 200; Câu 5: Ngôn ngữ lập trình là: A chöông trình maùy tính B môi trường lập trình C ngôn ngữ dùng để viết các ngôn ngữ máy tính D thuật toán Câu 6: Sau caâu leänh x:=5; x:=x*x; Giaù trò cuûa bieán x laø: A 10 B 15 C 25 D Câu 7: Hãy cho biết kết xuất màn hình sau thực câu lệnh Writeln(‘16*2-3=’,16*2-3); A 16*2-3= B 29 C 16*2-3 D 16*2-3=29 Câu 8: Biểu thức toán học 12   viết dạng biểu thức Pascal là: 46 A 12-5/4+6-2 B (12-5)/(4+6-2) C (12-5-2)/(4+6) D (12-5)/(4+6)-2 Câu 9: Để khai báo biến x thuộc kiểu số thực ta khai báo: Lop7.net (6) A Var x: integer; B Var x: Real; C Var x: Char; D Var x: String; Câu 10: Để gán giá trị 12 cho biến x ta dùng lệnh: A x:12; B x:= 12; C x = 12; D x =: 12; B PhÇn tù luËn Caâu 1: Vieát caâu leänh khai baùo bieán x coù kieåu soá nguyeân vaø bieán y coù kieåu x©u ngôn ngữ lập trình Pascal Câu 2: Chuyển các biểu thức viết Pascal sau đây thành các biểu thức toán : a, (x + 2)*(x + 3)/ (x + 4) - y / (a + b)*(x - 3)*(x - 3) b, + / (2*x + 4) + / (x*7 - 6) + / (x*(6-x)) C©u 3: Vieát chöông trình nhaäp vaøo soá nguyeân x baát kyø roài xuaát bình phöông số đó Trường THCS bình thịnh Líp: Hä vµ tªn: …………………………… §iÓm §Ò ra: Thø ngµy th¸ng 12 n¨m 2008 Bµi kiÓm tra cuèi Häc K× i M«n : Tin häc - Thêi gian: 45 phót NhËn xÐt cña gi¸o viªn A PhÇn tr¾c nghiÖm: Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng: Câu 1: Ngôn ngữ lập trình là: A môi trường lập trình B chöông trình maùy tính C thuật toán D ngôn ngữ dùng để viết các ngôn ngữ máy tính Câu 2: Câu lệnh cho phép ta nhập giá trị a từ bàn phím là: A Writeln(a); B Write(a); C readln(a); D Write(‘nhap gia tri cua a:’); Câu 3: Hãy cho biết kết xuất màn hình sau thực câu lệnh Writeln(‘16*2-3=’,16*2-3); A 16*2-3=29 B 16*2-3 C 29 D 16*2-3= Câu 4: Để khai báo biến x thuộc kiểu số thực ta khai báo: A Var x: Real; B Var x: String;C Var x: Char; D Var x: integer; Câu 5: Biểu thức toán học 12   viết dạng biểu thức Pascal 46 laø:A 12-5/4+6-2 B (12-5)/(4+6-2) C (12-5)/(4+6)-2 D (12-5-2)/(4+6) Câu 6: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp leä? A x:= ‘tin_hoc’; B x:= 1.23; C x:= 5000000; D x:= 200; Câu 7: Sau caâu leänh x:=5; x:=x*x; Giaù trò cuûa bieán x laø: A 10 B 25 C D 15 Câu 8: Trong các từ sau, từ nào không phải là từ khoá? A End B Ct_dau_tien C Begin D Program Câu 9: Để gán giá trị 12 cho biến x ta Lop7.net duøng leänh: (7) A x =: 12; B x = 12; C x:12; D x:= 12; Câu 10: Caáu truùc chung cuûa chöông trình goàm maáy phaàn? A phaàn B phaàn C phaàn D phaàn B PhÇn tù luËn Câu 1: Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực ngôn ngữ lập trình Pascal Câu : Viết các biểu thức toán sau đây dạng biểu thức Pascal a a(b  2)  x 2a b (7-x)3 chia cho lấy dư C©u 3: Vieát chöông trình nhaäp vaøo soá nguyeân x baát kyø roài xuaát tÝch hai lÇn cuûa soá đó Trường THCS bình thịnh Líp: Hä vµ tªn: …………………………… §iÓm §Ò ra: Thø ngµy th¸ng 12 n¨m 2008 Bµi kiÓm tra cuèi Häc K× i M«n : Tin häc - Thêi gian: 45 phót NhËn xÐt cña gi¸o viªn A.PhÇn tr¾c nghiÖm: Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng Cấu trúc chung chương trình gồm phần? A phần B phần C phần D phần Trong các tên sau đây, tên nào là hợp lệ ngôn ngữ Pascal? A Const B Var C baitap D dien tich Từ khoá nào sau đây dùng để khai báo hằng? A Var B Uses C Program D Const Để khai báo biến x thuộc kiểu số thực, ta khai báo: A Var x: integer; B Var x: string; C Var x: real; D Var x: char; Câu lệnh cho phép ta nhập liệu từ bàn phím là: A Writeln(x); B Readln(x); C Write(x); D Write('nhap giá trị x') Để gán giá trị 15 cho biến x ta dùng lệnh: A x = 15; B x: 15; C x=: 15; D x:= 15; Biểu thức toán học (a + b)(1 + c) biểu diễn Pascal nào ? 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 Để chạy chương trình ta sử dụng tổ hợp phím nào? A Alt + F9 B Shift + F9 C Ctrl + F9 D Ctrl + Shitf + F9 Để gán giá trị 12 cho biến x ta dùng lệnh: A x =: 12; B x = 12; C x:12; 10 Caáu truùc chung cuûa chöông trình goàm maáy phaàn? A phaàn B phaàn C phaàn II PHẦN TỰ LUẬN: Câu 1: Viết các biểu thức toán sau đây dạng biểu thức Pascal Lop7.net D x:= 12; D phaàn (8) a a(b  2)  x 2a b (7-x)3 chia cho lấy dư Câu 2: Chuyển các biểu thức viết Pascal sau đây thành các biểu thức toán a, (x + 2)*(x + 3)/ (x + 4) - y / (a + b)*(x - 3)*(x - 3) b, + / (2*x + 4) + / (x*7 - 6) + / (x*(6-x)) Câu 3: Hãy liệt kê các lỗi có chương trình đây và sữa lại cho đúng Var a, b integer; Const c:= 4; Begin a := 100 b := a : c; write(b); readln End Trường THCS bình thịnh Líp: Hä vµ tªn: …………………………… §iÓm Thø ngµy th¸ng 03 n¨m 2009 Bµi kiÓm tra m«n tin häc - Thêi gian: 45 phót NhËn xÐt cña gi¸o viªn §Ò ra: I Trắc nghiệm : Khoanh tròn chữ cái đứng trước kết đúng Câu 1: Phát biểu nào sau đây là đúng ? A Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động nào đó điều kiện nào đó thoả mãn B Chỉ ngôn ngữ lập trình Pascal có các câu lệnh lặp để thể cấu trúc lặp C Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while…do Câu 2: Lệnh lặp nào sau đây là đúng? A For <biến đếm>= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; B For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; C For <biến đếm>:= <giá trị cuôí> to <giá trị đầu> <câu lệnh>; D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 3: Câu lệnh pascal nào sau đây là hợp lệ? A For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’); Câu 4: Vòng lặp while là vòng lặp: A Biết trước số lần lặp B Chưa biết trước số lần lặp C Biết trước số lần lặp giới hạn là <=100 D.Biết trước số lần lặp giới hạn là >=100 Câu 5: Câu lệnh lặp while…do có dạng đúng là: A While <điều kiện> do; <câu lệnh>; B While <điều kiện> <câu lệnh> do; Lop7.net C While <câu lệnh> <điều kiện>; D While <điều kiện> <câu lệnh>; (9) Câu 6: Cho S và i là biến nguyên Khi chạy đoạn chương trình : s:=0; for i:=1 to s := s+i; writeln(s); Kết in lên màn hình là s là : A.11 B 55 C 101 II Tự luận 1 Câu 1: a) Mô tả thuật toán tính tổng sau: S      D.15 n b) Viết chương trình sử dụng câu lệnh lặp For to để tính tổng S câu a Câu 2: Viết chương trình sử dụng lệnh lặp while…do để tính trung bình cộng n số thực: a1,a2,a3,…,an (Các số n và a1,a2,a3,…,an nhập từ bàn phím) Trường THCS bình thịnh Líp: Hä vµ tªn: …………………………… §iÓm Thø ngµy th¸ng 03 n¨m 2009 Bµi kiÓm tra m«n tin häc - Thêi gian: 45 phót NhËn xÐt cña gi¸o viªn §Ò ra: I Trắc nghiệm : Khoanh tròn chữ cái đứng trước kết đúng Câu 1: Phát biểu nào sau đây là đúng ? A Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động nào đó điều kiện nào đó thoả mãn B Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while…do C Chỉ ngôn ngữ lập trình Pascal có các câu lệnh lặp để thể cấu trúc lặp Câu 2: Vòng lặp while là vòng lặp: A Biết trước số lần lặp B Chưa biết trước số lần lặp C Biết trước số lần lặp giới hạn là <=100 D.Biết trước số lần lặp giới hạn là >=100 Câu 3: Lệnh lặp nào sau đây là đúng? A For <biến đếm>= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; B For <biến đếm>:= <giá trị cuôí> to <giá trị đầu> <câu lệnh>; C For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 4: Câu lệnh pascal nào sau đây là hợp lệ? A For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’); Câu 5: Câu lệnh lặp while…do có dạng đúng là: Lop7.net (10) A While <điều kiện> do; <câu lệnh>; B While <điều kiện> <câu lệnh> do; C While <câu lệnh> <điều kiện>; D While <điều kiện> <câu lệnh>; Câu 6: Cho S và i biến kiểu nguyên Khi chạy đoạn chương trình : S:= 0; i:= 1; while i<= begin S:= S + i; i:= i + 2; end; Giá trị sau cùng S là : A 16 B C D II Tự luận Câu 1: a) Mô tả thuật toán tính tổng sau: S  1 1     1.3 2.4 3.5 n ( n  2) b) Viết chương trình sử dụng câu lệnh lặp For to để tính tổng S câu a Câu 2: Viết chương trình sử dụng lệnh lặp while…do để tính trung bình cộng n số thực: a1,a2,a3,…,an (Các số n và a1,a2,a3,…,an nhập từ bàn phím) Trường THCS bình thịnh Líp: Hä vµ tªn: …………………………… §iÓm Thø ngµy th¸ng 12 n¨m 2009 Bµi kiÓm tra m«n tin häc - Thêi gian: 45 phót NhËn xÐt cña gi¸o viªn §Ò ra: I Trắc nghiệm : Khoanh tròn chữ cái đứng trước kết đúng Câu 1: Phát biểu nào sau đây là đúng ? A Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while…do B Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động nào đó điều kiện nào đó thoả mãn C Chỉ ngôn ngữ lập trình Pascal có các câu lệnh lặp để thể cấu trúc lặp Câu 2: Vòng lặp while là vòng lặp: A Chưa biết trước số lần lặp B Biết trước số lần lặp C Biết trước số lần lặp giới hạn là <=100 D Biết trước số lần lặp giới hạn là >=100 Câu 3: Lệnh lặp nào sau đây là đúng? A For <biến đếm>= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; B For <biến đếm>:= <giá trị cuôí> to <giá trị đầu> <câu lệnh>; C For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; D For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; Câu 4: Câu lệnh pascal nào sau đây là hợp lệ? A For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’); Lop7.net (11) Câu 5: Câu lệnh lặp while…do có dạng đúng là: A While <điều kiện> do; <câu lệnh>; B While <điều kiện> <câu lệnh> do; C While <câu lệnh> <điều kiện>; D While <điều kiện> <câu lệnh>; Câu 6: Cho S và i biến kiểu nguyên Khi chạy đoạn chương trình : S:= 0; i:= 1; while i<= begin S:= S + i; i:= i + 2; end; Giá trị sau cùng S là : A B C 16 D II Tự luận Câu 1: a) Mô tả thuật toán tính tổng sau: S  1.3.5.7 (2n  1) b) Viết chương trình sử dụng câu lệnh lặp For to để tính tổng S câu a Câu 2: Viết chương trình sử dụng lệnh lặp while…do để tính trung bình cộng n số thực: a1,a2,a3,…,an (Các số n và a1,a2,a3,…,an nhập từ bàn phím) Lop7.net (12) Trường THCS nguyễn tất thành Líp: Bµi kiÓm tra m«n tin häc(A) Hä vµ tªn: ……………………………… - Thêi gian: 45 phót §iÓm NhËn xÐt cña gi¸o viªn §Ò ra: I Trắc nghiệm : Khoanh tròn chữ cái đứng trước kết đúng Câu 1: Vòng lặp while là vòng lặp: A Chưa biết trước số lần lặp B Biết trước số lần lặp C Biết trước số lần lặp giới hạn là <=100 D Biết trước số lần lặp giới hạn là >=100 Câu 2: Lệnh lặp nào sau đây là đúng? A For <biến đếm>= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; B For <biến đếm>:= <giá trị cuôí> to <giá trị đầu> <câu lệnh>; C For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; D For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; Câu 3: Phát biểu nào sau đây là đúng ? A Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while…do B Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động nào đó điều kiện nào đó thoả mãn C Chỉ ngôn ngữ lập trình Pascal có các câu lệnh lặp để thể cấu trúc lặp Câu 4: Câu lệnh pascal nào sau đây là hợp lệ? A For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’); Câu 5: Câu lệnh lặp while…do có dạng đúng là: A While <điều kiện> do; <câu lệnh>; B While <điều kiện> <câu lệnh> do; C While <câu lệnh> <điều kiện>; D While <điều kiện> <câu lệnh>; Câu 6:Chương trình pascal sau in màn hình nội dung gì? Var i: integer; BEGIN For i:=1 to 10 writeln(‘Day la lan lap thu ‘,i); Readln; END Lop7.net (13) A câu “Day la lan lap thu i”; C 10 câu “Day la lan lap thu ‘, i”; B câu “Day la lan lap thu ‘, i”; D 10 câu "Day la lan lap thu i” với i theo thứ tự từ 1->10; II Tự luận Câu 1: a) Mô tả thuật toán tính tổng sau: S  1 1     1.2 2.3 3.4 n(n  1) b) Viết chương trình sử dụng câu lệnh lặp For to để tính tổng S câu a Câu 2: Viết chương trình sử dụng lệnh lặp while…do để tính trung bình cộng n số thực: a1,a2,a3,…,an (Các số n và a1,a2,a3,…,an nhập từ bàn phím) Trường THCS nguyễn tất thành Líp: Bµi kiÓm tra m«n tin häc (B) Hä vµ tªn: ………………………………………… - Thêi gian: 45 phót §iÓm NhËn xÐt cña gi¸o viªn §Ò ra: I Trắc nghiệm : Khoanh tròn chữ cái đứng trước kết đúng Câu 1: Lệnh lặp nào sau đây là đúng? A For <biến đếm>= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; B For <biến đếm>:= <giá trị cuôí> to <giá trị đầu> <câu lệnh>; C For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 2: Vòng lặp while là vòng lặp: A Biết trước số lần lặp B Chưa biết trước số lần lặp C Biết trước số lần lặp giới hạn là <=100 D.Biết trước số lần lặp giới hạn là >=100 Câu 3: Phát biểu nào sau đây là đúng ? A Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động nào đó điều kiện nào đó thoả mãn B Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while…do C Chỉ ngôn ngữ lập trình Pascal có các câu lệnh lặp để thể cấu trúc lặp Câu 4: Câu lệnh pascal nào sau đây là hợp lệ? B For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’); Câu 5: Cho S và i là biến nguyên Khi chạy đoạn chương trình : s:=0; for i:=1 to s := s+i; writeln(s); Kết in lên màn hình là s là : A.11 B 55 C 101 D.15 Câu 6: Câu lệnh lặp while…do có dạng đúng là: Lop7.net (14) A While <điều kiện> do; <câu lệnh>; C While <câu lệnh> <điều kiện>; B While <điều kiện> <câu lệnh> do; D While <điều kiện> <câu lệnh>; II Tự luận 1 Câu 1: a) Mô tả thuật toán tính tổng sau: S      n b) Viết chương trình sử dụng câu lệnh lặp For to để tính tổng S câu a Câu 2: Viết chương trình sử dụng lệnh lặp while…do để tính trung bình cộng n số thực: a1,a2,a3,…,an (Các số n và a1,a2,a3,…,an nhập từ bàn phím) Lop7.net (15)

Ngày đăng: 29/03/2021, 23:48

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan