Bài kiểm tra 1 tiết môn Tin học 8 - Năm học 2017-2018 - Trường THCS&THPT Võ Nguyên Giáp (Có đáp án)
Bạn đang xem tài liệu "Bài kiểm tra 1 tiết môn Tin học 8 - Năm học 2017-2018 - Trường THCS&THPT Võ Nguyên Giáp (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Bài kiểm tra 1 tiết môn Tin học 8 - Năm học 2017-2018 - Trường THCS&THPT Võ Nguyên Giáp (Có đáp án)
SỞ GD VÀ ĐT PHÚ YÊN TRƯỜNG THCS-THPT VÕ NGUYÊN GIÁP BÀI KIỂM TRA 1 TIẾT- NĂM HỌC 2017 - 2018 MÔN: Tin học 8 Khoanh tròn vào chữ cái đầu em cho là đúng Câu 1: Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần chưa biết trước là: A. If (Điều kiện) then (Câu lệnh); B. Var i,n: Integer; C. While (điều kiện) do (câu lệnh); D. For (Biến đếm):=(Giá trị đầu) downto (Giá trị cuối) do (câu lệnh); Câu 2: Trong câu lệnh lặp: 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ị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm: A. 1 đơn vị B. 2 đơn vị C. 3 đơn vị D. 4 đơn vị Câu 3: Đâu là hoạt động lặp với số lần chưa biết trước? A. Hàng ngày em đi học. B. Một tuần trường em tổ chức chào cờ 1 lần. C. Ngày em đánh răng ba lần D. Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng. Câu 4: Câu lệnh pascal nào sau đây là hợp lệ? A. For i=1 to 10 do writeln(‘A’) B. For i : = 1 to 10 do writeln(‘A’); C. For i:=5 to 30 do; writeln(‘A’) D. For i:= 10 to 1 do writeln(‘A’); Câu 5: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng A. While i= 1 do T:=10; B. While (n mod i 0) ; do i:= i+ 1 ; C. While 1 = 1; do Writeln (‘Dung’); D. While x<=y do; Writeln (‘y khong nho hon x’); Câu 6: Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu? a:=0 ; for i:= 1 to 3 do a:= a+i; A. 3 B. 4 C. 6 D. 2 Câu 7: Trong câu lệnh lặp for i:=1 to 10 do beginend; câu lệnh ghép được thực hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?) A. Không lần nào B. 1 lần C. 10 lần D. 2 lần Câu 8: Trong ngôn ngữ Pascal, đoạn chương trình sau thực hiện bao nhiêu vòng lặp? S:=2; n:=0; While s<=10 do Begin n:=n+1; s:= s+ n end; A. 3 lần B. 4 lần C. 5 lần D. 6 lần Câu 9Trong Pascal, câu lệnh nào sau đây được viết đúng? A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’);C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’); Câu 10. Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j ); Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần? A. 10 lần B. 5 lần C. 1 lần D. Không thực hiện. Câu 11. Cho đoạn chương trình: J:= 0; For i:= 1 to 5 do J:= j + i; Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu? A. 12 B. 22 C. 15 D. 42. HƯƠNG DẪN CHẤM VÀ THANG ĐIỂM A. Trắc nghiệm khách quan (2 điểm) Câu 1 2 3 4 5 6 7 8 9 10 Đáp C A D B A C C B B C án Câu 11 12 13 14 15 16 17 18 19 20 Đap C A D D B C D C A C án MA TRẬN Vận dụng Cấp độ Nhận biết Thông hiểu Cấp độ thấp Cấp độ cao Cộng Tên chủ đề TN TL TN TL TN TL TN TL Câu lệnh - Biết được cú lặp pháp câu lệnh - Hiểu được For..to..do lặp và khai báo hoạt động của biến trong câu lệnh lặp. chương trình. - Sắp xếp được Viết được cú hoàn chỉnh pháp và nêu chương trình được hoạt động tính tổng N số của câu lệnh tự nhiên. lặp For..do. Số câu 4 3 3 10 Số điểm 2 1.5 1.5 5 Biết cấu trúc Hiểu được hoạt - Vận dụng kiến lặp với số lần động của câu thức đã học để chưa biết trước lệnh lặp với số viết hoàn chỉnh Lặp với để chỉ dẫn cho lần chưa biết hoàn chỉnh số lần máy tính thực trước trong chương trình từ chưa biết hiện lặp đi lặp ngôn ngữ lập thuật toán trước lại công việc trình cụ thể. While..do đến khi một điều kiện được thỏa mãn Số câu 3 3 Số điểm 4 1.5 1.5 10 2 5 T. số câu 8 6 3 3 20 T.điểm 4 3 1.5 1.5 10 While n<10 do Begin n:=n+1; Writeln(‘ xin chao’); end; Khi thực hiện chương trình câu “ xin chao” được viết ra màn hình mấy lần? A. 0 B.9 C. 10 D. Vòng lặp vô tận. Câu 12 Chỉ ra phát biểu sai trong các phát biểu dưới đây. A. Dạng cấu trúc lặp với số lần lặp biết trước được thể hiện bằng câu lệnh Pascal For do. B. Các câu lệnh For.. do không thể lồng trong nhau C. Câu lệnh GotoXY(a,b) có tác dụng đưa con trỏ về cột a, hàng b. D. Câu lệnh GotoXY(a,b) có tác dụng đưa con trỏ về hàng a, cột b. Câu 13:Cú pháp của câu lệnh For . do là: a. for := to do; b. for := to do; c. for = to do; d. for = to; do; Câu 14: Cho đoạn chương trình: S:=0; For i:=1 to 5 do S:=S+2; Sau khi thực hiện đoạn chương trình trên S có kết quả là : A. 20 B. 15 C. 10 D. 0 Câu 15 Câu lệnh viết đúng cú pháp trong ngôn ngữ lập trình Pascal là: a. Whileto; b.Whiledo; c. Whiletodo; d. While; do; Câu 16. Cho đoạn chương trình: S: =0 ; n:= 0; While S < = 6 do begin n:= n+1; S:= S+ n ; End; Sau khi thực hiện đoạn chương trình trên S có kết quả là A. 6 B. 10 C. 15 D. 21 Câu 17. §©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 18 .Có ph¸p cña c©u lÖnh lÆp for. Do. lµ ? A. If (®iÒu kiÖn) then (c©u lÖnh); B. For (biÕn ®Õm):=(gi¸ trÞ ®Çu) to (gi¸ trÞ cuèi) do (c©u lÖnh); C. Var n, i:interger; D. Ph¶i kÕt hîp c¶ a, b vµ c. Câu 19. 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 20. 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 --------------------HẾT-----------------
File đính kèm:
bai_kiem_tra_1_tiet_mon_tin_hoc_8_nam_hoc_2017_2018_truong_t.doc

