Đề kiểm tra 15 phút môn Tin học 8 - Trường THCS Khánh Hưng (Có đáp án)
A. Trắc nghiệm (5đ):
Câu 1: Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?
A. Hàng ngày em đi học.
B. Em bị ốm vào một dịp có dịch cúm.
C. Ngày đánh răng ba lần.
D. Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng.
Câu 2: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu
A. Interger; B. real; C. string D. tất cả các kiểu trên đều được
Cõu 3: Với câu lệnh for (biến đếm):= (giá trị đầu) to (giá trị cuối) do (câu lệnh); khi thực hiện ban đầu biến đếm nhận giá trị là 1 sau mỗi vòng lặp biến đếm tăng thêm?
A. Một đơn vị B. hai đơn vị C. ba đơn vị D. bốn đơn vị
Câu 4: Câu lệnh dạng for (biến đếm):= (giá trị cuối) to ( giá trị đầu) do (câu lệnh); điều kiện nào không hợp lệ?
A. giá trị đầu nhỏ hơn giá trị cuối
B. giá trị đầu lớn hơn giá trị cuối
C. giá trị đầu, giá trị cuối là kiểu số nguyờn
D. Biến đếm tăng thêm 1 đơn vị
Câu 5: Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+2; thì giá trị in ra màn hình là?
A. 4 B. 6 C. 8 D.10
Trường THPT Khánh Hưng KiÓm tra 15 phót M«n: Tin häc 8 Đề 1: A. Trắc nghiệm (5đ): Câu 1: Có ph¸p cña c©u lÖnh lÆp for. Do. lµ ? If (®iÒu kiÖn) then (c©u lÖnh); For (biÕn ®Õm):=(gi¸ trÞ ®Çu) to (gi¸ trÞ cuèi) do (c©u lÖnh); Var n, i: interger; Ph¶i kÕt hîp c¶ a, b vµ c. Câu 2: for i:= 1 to 3.5 do writeln(i:3:1); sÏ viÕt ra mµn h×nh? Thø tù cña biÕn ®Õm, chiÕm 3 chç vµ lÊy 1 ch÷ sè sau phÇn thËp ph©n ViÕt sè 1 råi viÕt sè 3.5 ChØ viÕt sè 3.5 mµ th«i Kh«ng thùc hiÖn ®îc v× gi¸ trÞ cña biÕn ®Õm cã kiÓu thø tù lµ Real Câu 3: C¸c c©u lÖnh Pascal nµo sau ®©y hîp lÖ : A. for i:=100 to 1 do writeln(‘A’) B. for i:= 1.5 to 10.5 do writeln(‘A’) C. for i:=1 to 10 do writeln(‘A’); D. for i:= 1 to 10 do; writeln(‘A’) Câu 4: Sè vßng lÆp trong c©u lÖnh lÆp for (biÕn ®Õm):= (gi¸ trÞ ®Çu) to (gi¸ trÞ cuèi) do (c©u lÖnh); ta lu«n x¸c ®Þnh ®îc vµ b»ng? A. Gi¸ trÞ cuèi + gi¸ trÞ ®Çu +1 B. Gi¸ trÞ cuèi –biÕn ®Õm +1 C. Gi¸ trÞ ®Çu + biÕn ®Õm -1 D. Gi¸ trÞ cuèi – gi¸ trÞ ®©u +1 C©u 5: §Ó ch¹y ch¬ng tr×nh trong Pascal ta dïng tæ hîp phÝm : A) Ctrl + F7 B) Ctrl + F8 C) Ctrl + F9 D) Ctrl + F10 B. TỰ LUẬN (5đ) Câu 1: §¸nh dÊu [x] vµo « ®óng hoÆc sai t¬ng øng trong c¸c c©u lÖnh Pascal sau nÕu sai söa l¹i? (2 ®iÓm) C©u lÖnh §óng Sai Söa l¹i for i:=1 to 10 do; x:=x+2; for i:=10 to1 do x:=x+2; for i:= 1 to 10 do x;=x+2; for i:= 1 to 5 do j:=j+1; i:=i+1; Câu 2: Hãy viết chương trình tính tổng của 20 số tự nhiên đầu tiên? (sử dụng vòng lặp fordo) (3 điểm) ĐÁP ÁN A. Trắc nghiệm: C©u 1 2 3 4 5 §¸p ¸n B D C D C Mçi ý ®óng cho 1 ®iÓm B. Tự luận Câu 1. §¸nh dÊu [x] vµo « ®óng hoÆc sai t¬ng øng trong c¸c c©u lÖnh Pascal sau nÕu sai söa l¹i? 2đ C©u lÖnh §óng Sai Söa l¹i for i:=1 to 10 do; x:=x+2; x for i:=1 to 10 do x:=x+2; for i:=10 to1 do x:=x+2; x for i:=1 to10 do x:=x+2; for i:= 1 to 10 do x =x+2; x for i:= 1 to 10 do x:=x+2; for i:= 1 to 5 do j:=j+1; i:=i+1; x for i:=1 to 5 do begin j:=j+1; i:=i+1; end; Mçi ý ®óng cho 0.5 ®iÓm Câu 2: 3đ program ct; var S, i : integer; begin S:=0; i:=1; For i:=1 to 20 do S:=S+i; writeln(‘Tong cua 20 so tu nhien dau tien la =’,S) ; readln ; end. Trường THPT Khánh Hưng KiÓm tra 15 phót M«n: Tin häc 8 Đề 2: A. Trắc nghiệm (5đ): Câu 1: §©u lµ c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn víi sè lÇn biÕt tríc? Hµng ngµy em ®i häc. Em bÞ èm vµo mét dÞp cã dÞch cóm. Ngµy ®¸nh r¨ng ba lÇn. §Õn nhµ bµ ngo¹i ch¬i vµo mét h«m c¶ bè vµ mÑ ®i v¾ng. Câu 2: Víi ng«n ng÷ lËp tr×nh Passcal c©u lÖnh lÆp for i:=1 to 10 do x:=x+1; th× biÕn ®Õm i ph¶i ®îc khai b¸o lµ kiÓu d÷ liÖu A. Interger; B. real; C. string D. tÊt c¶ c¸c kiÓu trªn ®Òu ®îc Câu 3: Víi c©u lÖnh for (biÕn ®Õm):= (gi¸ trÞ ®Çu) to (gi¸ trÞ cuèi) do (c©u lÖnh); khi thùc hiÖn ban ®Çu biÕn ®Õm nhËn gi¸ trÞ lµ 1 sau mçi vßng lÆp biÕn ®Õm t¨ng thªm? Mét ®¬n vÞ B. hai ®¬n vÞ C. ba ®¬n vÞ D. bèn ®¬n vÞ Câu 4: C©u lÖnh d¹ng for (biÕn ®Õm):= (gi¸ trÞ cuèi) to ( gi¸ trÞ ®Çu) do (c©u lÖnh); điều kiện nào không hợp lệ? gi¸ trÞ ®Çu nhá h¬n gi¸ trÞ cuèi gi¸ trÞ ®Çu lín h¬n gi¸ trÞ cuèi gi¸ trÞ ®Çu, gi¸ trÞ cuèi là kiểu số nguyên Biến đếm tăng thêm 1 đơn vị Câu 5: Sau khi thùc hiÖn ®o¹n ch¬ng tr×nh j:= 0; for i:= 1 to 3 do j:=j+2; th× gi¸ trÞ in ra mµn h×nh lµ? A. 4 B. 6 C. 8 D.10 B. TỰ LUẬN (5đ) Câu 1: §¸nh dÊu [x] vµo « ®óng hoÆc sai t¬ng øng trong c¸c c©u lÖnh Pascal sau nÕu sai söa l¹i? (2 ®iÓm) C©u lÖnh §óng Sai Söa l¹i for i:=100 to 1 do x:=x+2; for i:=1.5 to 10.5 do x:=x+2; for i= 1 to 10 do x:=x+2; for i:= 1 to 10 do; x:=x+2; Câu 2: Hãy viết chương trình tính hiệu của 20 số tự nhiên đầu tiên? (sử dụng vòng lặp fordo) (3 điểm) ĐÁP ÁN A. Trắc nghiệm: C©u 1 2 3 4 5 §¸p ¸n C A A A B Mçi ý ®óng cho 1 ®iÓm B. Tự luận Câu 1. §¸nh dÊu [x] vµo « ®óng hoÆc sai t¬ng øng trong c¸c c©u lÖnh Pascal sau nÕu sai söa l¹i? 2đ C©u lÖnh §óng Sai Söa l¹i for i:=1 to 10 do; x:=x+2; x for i:=1 to 10 do x:=x+2; for i:=10 to1 do x:=x+2; x for i:=1 to10 do x:=x+2; for i:= 1 to 10 do x =x+2; x for i:= 1 to 10 do x:=x+2; for i:= 1 to 5 do j:=j+1; i:=i+1; x for i:=1 to 5 do begin j:=j+1; i:=i+1; end; Mçi ý ®óng cho 0.5 ®iÓm Câu 2: 3đ program tinhtich; var T, i : integer; begin T:=0; i:=1; For i:=1 to 20 do T:=T*i; writeln(‘Tich cua 20 so tu nhien dau tien la =’,T) ; readln ; end.
File đính kèm:
- de_kiem_tra_15_phut_mon_tin_hoc_8_truong_thcs_khanh_hung_co.doc