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)

doc 6 trang giaoanhay 28/01/2026 50
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)

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:

  • docbai_kiem_tra_1_tiet_mon_tin_hoc_8_nam_hoc_2017_2018_truong_t.doc