Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 091 912 4899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Kiểm tra 1 tiết

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thị Thuận
Ngày gửi: 20h:18' 06-04-2023
Dung lượng: 31.5 KB
Số lượt tải: 11
Số lượt thích: 0 người
PHÒNG GD&ĐT KRÔNG NĂNG
Trường THCS Phú Xuân

ĐIỂM

ĐỀ THI GIỮA KỲ II NĂM HỌC 2022 –
2023
MÔN: TIN HỌC 8
Thời gian: 45 phút (không kể thời gian
phát đề)
LỜI NHẬN XÉT CỦA GIÁO VIÊN

Họ và tên HS:…………………………………………Lớp 8…
I/ TRẮC NGHIỆM: ( 5.0 điểm)
Em hãy chọn một câu trả lời đúng nhất ghi vào phần bài làm, mỗi
câu chọn đúng được 0.25 điểm.
Câu 1. Chọn phát biểu đúng:
A. Lặp vô hạn lần có thể xảy ra ở câu lệnh lặp với số lần biết trước
B. Lặp vô hạn lần là lặp 1000 lần
C. Lặp vô hạn lần có thể xảy ra ở câu lệnh điều kiện
D. Lặp vô hạn lần có thể xảy ra ở câu lệnh lặp với số lần chưa biết trước
Câu 2. Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương
trình sau:
   i := 5;
   For i:=1 do 6 do i := i – 1;
   A. 1 lần   
B. 2 lần   
C. 5 lần   
D. 6 lần
Câu 3: Trong câu lệnh while..do nếu điều kiện SAI thì:
A. Tiếp tục vòng lặp B. Thoát khỏi vòng lặp
C. Lặp vô hạn lần
D. Lặp
1 lần
Câu 4: Để thoát khỏi chương trình Pascal ta dùng tổ hợp phím:
a. Alt + X,
b. Ctrl+ F9,
c. Alt + F9,
D. Ctrl +X.
Câu 5: Hãy cho biết kết quả của đoạn chương trình dưới đây:a:=10; While
a < 11 do write (a);
   A. Trên màn hình xuất hiện một số 10
   
B. Trên màn hình xuất hiện 10 chữ a
   C. Trên màn hình xuất hiện một số 11
  
 D. Chương trình bị lặp vô tận
Câu 6: Khi soạn thảo xong chương trình Pascal, ta muốn lưu
chương trình lại thì ta vào File chọn
A. Open                    B. Save As      
    C.
Save                      
D.
New
Câu 7: Hãy cho biết kết quả của b trong đoạn chương trình sau đây.
a:=5; b:=10; while a>=10 do begin b:=b+a; a:=a-1; end;
A. b=5.
B. b=10.
C. b=15.
D. b=20.
Câu 8: Lúc nào thì câu lệnh lặp While..Do sẽ dùng lại?
A. <Điều kiện> có giá trị đúng
B. < Điều kiện> có giá trị sai.
C. Câu lệnh bên trong < câu lệnh> thực hiện. D. không thực hiện
Câu 9: Hãy chỉ ra câu lệnh đúng:
A.Trong nhiều trường hợp, việc thực hiện câu lệnh lặp while...do tốn ít
thời gian hơn so với câu lệnh lặp for...do.
B. Câu lệnh sau do trong lệnh lặp while...do có thể không được thực hiện
một lần nào nếu ngay từ đầu, <điều kiện> điều khiển vòng lặp có giá trị
sai.
C.Trong vòng lặp While...Do < điều kiện> có thể là 1 phép gán.
D.Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là hai vòng

Câu 10: Trong ngôn ngữ lập trình Pascal, từ khóa của câu điều kiện
là:
A. For..to..do             B. While..do     C. Else                   D. If ..then..
Câu 11: Câu lệnh nào sau đây dùng để xuất kết quả ra màn hình
A. Writeln(x);        
B. CLRSCR
C. Readln(x) 
D. Writeln('Nhập x = ');
Câu 12: Đoạn chương trình sau giải bài toán nào?
      For I:=1 to M do   If (I mod 3 = 0) and (I mod 5 = 0) then T := T + I;
   A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M
   B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M
   C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M
   D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M
Câu 13: Cho các câu lệnh sau hay chỉ ra câu lệnh đúng:
  A. for i:=1 to 10; do x:=x+1.                   B. for i:=1 to 10 do x:=x+1;
  C. for i:=10 to 1 do x:=x+1.    
D. for i:= 1 to 10 do For j:=10 to 1
do x:=x+1;
Câu 14.  For..to…do… là lệnh lặp với số lần biết trước, số vòng lặp
là biết trước và được tính bằng:
          A. Giá trị cuối + Giá trị đầu - 1                     B. Giá trị cuối + Giá trị
đầu +1
          C. Giá trị cuối – Giá trị đầu +1                     D. Giá trị đầu + Giá trị
cuối +1
Câu 15. Trong lệnh lặp for …to … do của Pascal, trong mỗi vòng
lặp, biến đếm thay đổi như thế nào?
          A. Giảm 1 đơn vị                                         B. Tăng thêm 1 đơn vị
          C. Một giá trị bất kì                                     D. Một giá trị khác 0
Câu 16:  Trong câu lệnh lặp for i:=5 to 100 do begin … end; câu
lệnh ghép được thực hiện bao nhiêu lần ( hay bao nhiêu vòng lặp
được thực hiện?
A. 96 lần.            B. 97 lần.                 C. Không lần nào.                 D. 99 lần.
Câu 17. Sau khi thực hiện đoạn chương trình sau, giá trị của biến S
bằng bao nhiêu:
    s:=1;    for i:=1 to 4 do s := s*i;
A.24                     B. 25                    C. 42                    D. 30
Câu 18. Sau khi thực hiện đoạn chương trình sau, giá trị của biến S
bằng bao nhiêu:  
    s:=0;     for i:=1 to 4 do s := s+i;
A.15                     B. 1                    C. 12                    D. 10
Câu 19: Trong Pascal, câu lệnh nào sau đây là SAI?
A. i:=0; S:=1; FOR I:=1 TO N BEGIN S=S+i; END;
B. i:=1; S:=0; while s>10 do begin S:=S+i; i:=i+1; end;
C. n:=2; while n<5 do write('A');
D. for i := 1 to 100 do writeln('A');
Câu 20: Trong câu lệnh For..to..do, nếu điều kiện đúng thì:
A. Tiếp tục vòng lặp
B. Vòng lặp vô tận C. Lặp 10 lần D. Thoát khỏi vòng
lặp
II. TỰ LUẬN
Câu 21: (2đ) Cho thuật toán sau
– Bước 1: Nhập n. Gán i=1, A:=0;
– Bước 2: A=1/i(i+2).
– Bước 3: i:= i+1;
– Bước 3: Nếu i > n thì đến bước 5, ngược lại quay về bước 2.
– Bước 4: In ra A.

– Bước 5 kết thúc vòng lặp.
Viết chương trình dựa vào thuật toán trên
Câu 22. (3đ) Viết chương trình tính tổng n các số LẺ được nhập từ bàn
phím

Phú Xuân, ngày

1/3/2023

Giáo viên ra đề

Nguyễn Thị Thuận

Cấp độ

MA TRẬN ĐỀ KIỂM TRA
Nhận biết

Chủ đề

TN

1.Câu
lệnh
điều
kiện
Số câu

10

Số điểm
2. Câu
lệnh lặp
Số câu
Số điểm
3. Lặp
với số lần
chưa biết
trước.
Số câu
Số điểm
Tổng số
câu
Tổng số
điểm

TL

Thông hiểu
TN

TL

Vận dụng
Thấp
Cao
TN
TL
TN
TL

Tổ

22a

1
0,25đ
12,13

6,11,1
4
3
0,75đ
(7,5%)

2
0,5đ
(5%)
3,4

19,20,
1,5

2
0,5
(5%)

4
1
10%

1

(10%
)
2,9,15 22b 17,18 22c
,16
4
0
2
0
1.đ

0,5

(10%) (10%
đ
(10%
)
(5%
)
)
7,8
21

2
0,5đ
(5%)

5

7

1,25

1,75

8
6,5

1

(20%
)

1,
(1
%

1
4
(4
%

4
(4
2
1.5

2

1

I.
CÂU
Đ. ÁN
CÂU
Đ. ÁN

ĐÁP ÁN ĐỀ KIỂM TRA HỌC KỲ II
MÔN: TIN HỌC 8
PHẦN TRẮC NGHIỆM.
1
D
1
1
A

2
D
12

3
B
13

4
A
14

5
D
15

6
C
16

7
B
17

8
B
18

9
B
19

10
D
20

B

B

C

B

A

A

D

B

A

a. …(thuật toán)…là dãy hữu hạn các thao tác cần thực hiện theo một
trình tự…(xác định)..để nhận được…(kết quả)… cần tìm từ những …
(điều kiện)….cho trước
b. Lỗi gặp phải khi chương trình không được viết theo các quy tắc của
ngôn ngữ lập trình là lỗi…(cú pháp)…
c. Từ khóa bắt đầu phần thân chương trình là lệnh ...(begin)..và kết thúc
chương trình là lệnh....(end).... Lệnh ...(Clrscr)... dùng để xóa màn
hình. Dấu chấm phẩy(;) được dùng để ...(ngăn cách)...các lệnh trong
Pascal
d. Xác định bài toán là xác định các điều kiện đã ban đầu (…(thông tin
vào)… - Input) và kết quả cần thu được (…(thông tin ra)… - output)
Bài 3./ Tìm số lần được lặp và tính tổng các số tự nhiên liên tiếp sao cho
tổng đó lớn hơn 100.
Program tinh_tong_lon_hon_100;
Uses crt;
Var S,n : integer;
Begin
clrscr;
S:=0 ; n:= 1;
While S< 100 do
Begin
S:= S + n ; n:= n + 1;
End;
Writeln('So n nho nhat de tong > 100 la ' , n);

Writeln('Tong cua ' , n , ' so dau tien > 100 la ' , S);
readln
End.
 
Gửi ý kiến