Kiểm tra 1 tiết

- 0 / 0
(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:19' 06-04-2023
Dung lượng: 21.2 KB
Số lượt tải: 24
Nguồn:
Người gửi: Nguyễn Thị Thuận
Ngày gửi: 20h:19' 06-04-2023
Dung lượng: 21.2 KB
Số lượt tải: 24
Số lượt thích:
0 người
PHÒNG GD & ĐT KRÔNG NĂNG
TRƯỜNG THCS PHÚ XUÂN
ĐỀ KIỂM TRA GIỮA KÌ II NĂM HỌC 2022-2023
Môn: Tin học 8
Thời gian làm bài : 45 phút (không kể thời gian giao đề)
Họ và tên HS: .......................................................................Lớp 8
ĐIỂM
LỜI NHẬN XÉT CỦA GIÁO VIÊN
I. Trắc Nghiệm. (5Đ)
Chọn đáp án đúng nhất và khoanh tròn vào lựa chọn của mình. Mỗi đáp án đúng 0,25 điểm
Câu 1. Trong Pascal, câu lệnh nào sau đây là đúng?
A. i:=0; S:=1; While S<10 do S=S+i; i=i+1;
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. Cả A và B đều đúng
Câu 2. Cú pháp đầy đủ của câu lệnh While … do là:
A. While do <điều kiện>;
B. While <điều kiện> to do;
C. While <điều kiện>;;
D. While <điều kiện> do;
Câu 3. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i := 4 to 1 do writeln('A');
C. for i := 1 to 10 writeln('A');
B. for i := 1 to 100 do writeln('A');
D. for i to 10 do writeln('A');
Câu 4. Trong câu lệnh lặp: for n:= 1 to 6 do begin
writeln('nhap a= '); read(a); end;
Câu lệnh ghép được thực hiện bao nhiêu lần?
A.7 lần;
B. 6 lần;
C. 5 lần;
D. Không lần nào;
Câu 5. Hãy cho biết đoạn chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn
chương trình ?
n:=10; T:=100;
While n>10 do n:=n+5; T:=T - n;
A. 0
B. 4
C. 6
D. 10
Câu 6. Đoạn lệnh dưới đây sẽ cho kết quả là gì?
so := 1;
While so <10 writeln(so); so := so + 1;
A. In ra các số từ 1 đến 10;
B. In ra vô hạn số 1 trên một cột;
C. Chương trình báo lỗi;
D. In ra vô hạn số 1 trên một dòng ;
Câu 7: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?
A. Một lệnh thay cho nhiều lệnh.
C. Các câu lệnh được viết lặp đi lặp lai nhiều lần.
B. Vì câu lệnh đã có tên là lệnh lặp
D. Cả a, b, c đều sai.
Câu 8. Chọn đáp án đúng nhất: Câu lệnh lặp For I:=1 to 10 do có:
A. Số lần lặp là vô hạn.
B. Số vòng lặp đếm được là 11
C. Số lần lặp biết trước.
D. Số vòng lặp không biết trước.
Câu 9: Cách viết câu lệnh lặp với số lần biết trước như sau:
A. For = to do ;
B. For: = to do ;
C. For := to do ;
D. For = to do
Câu 10: cho đoạn chương trình sau:
I:=1;
While i<=6 do
Begin tong:= tong + I; I:= I + 1; End;
Sau đoạn chương trình trên em hãy cho biết biến “tong” có giá trị bằng bao nhiêu?
A.1
B.21
C.10
D.15
Câu 11. Sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu?
j:= 1; for i:= 0 to 10 do j:= j+1;
A. 14;
B. 13;
C. 10;
D. 11;
Câu 12: Cho đoạn chương trình sau:
n:=1;
While n<5 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. 14
B. 4
C. 10
D. Vòng lặp vô tận.
Câu 13: Để chạy một chương trình Pascal ta nhấn tổ hợp phím :
A. Ctrl+F9
B. Alt+F9
C. Shitf+F9
D. Enter +F9
Câu 14: Trong câu lệnh While...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
Câu 15 : Vòng lặp sau cho kết quả S bằng bao nhiêu:S := 0; For i := 1 to 3 do S := S * 2;
A. S = 6
B. S = 8
C. S = 10
D. S = 0
Câu 16: Trong các hoạt động dưới đây, đâu là hoạt động lặp với số lần chưa biết trước:
A. Mỗi buổi học đúng 5 tiết.
B. Mỗi ngày ăn cơm 3 buổi.
C. Mỗi ngày phải học bài cho đến khi thuộc.
D. Rằm tháng Giêng là Tết Nguyên
tiêu.
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 5 do s := s*i;
A.120
B. 55
C. 121
D. 151
Câu 18: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?
A. / For…do;
B. While…do;
C. If..then;
D. If…then…else;
Câu 19: 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:=10 to 1 do x:=x+1.
C. for i:=1 to 10 do x:=x+1;
D. for i:= 1 to 10 for j:=1 to 10 do x:=x+1
Câu 20. Hãy cho biết đoạn chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn
chương trình ?
n:=15; T:=100;
For i:=1 to n do n:=n+5; T:=T - n;
A. 0
B.4
C.15
D.10
II. Tự luận (5đ)
Bài 1. Cho đoạn chương trình sau:
S:=0;
For i:= 15 to 20 do
S:=S*I;
Vòng lặp trên chạy bao nhiêu vòng, trình bày các bước thực hiện. Kết quả S bằng bao nhiêu? (2đ)
Bài 2. Viết chương trình nhập vào 1 số N nguyên dương và in ra màn hình các số chẵn từ 0 đến N,
tính tổng các chẵn từ 1 đến N(3đ).
CÂU
1
2
3
4
BÀI LÀM
5
6
11
12
13
14
15
7
8
9
10
17
18
19
20
Đ. ÁN
CÂU
Đ. ÁN
16
TRƯỜNG THCS PHÚ XUÂN
ĐỀ KIỂM TRA GIỮA KÌ II NĂM HỌC 2022-2023
Môn: Tin học 8
Thời gian làm bài : 45 phút (không kể thời gian giao đề)
Họ và tên HS: .......................................................................Lớp 8
ĐIỂM
LỜI NHẬN XÉT CỦA GIÁO VIÊN
I. Trắc Nghiệm. (5Đ)
Chọn đáp án đúng nhất và khoanh tròn vào lựa chọn của mình. Mỗi đáp án đúng 0,25 điểm
Câu 1. Trong Pascal, câu lệnh nào sau đây là đúng?
A. i:=0; S:=1; While S<10 do S=S+i; i=i+1;
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. Cả A và B đều đúng
Câu 2. Cú pháp đầy đủ của câu lệnh While … do là:
A. While
B. While <điều kiện> to
C. While <điều kiện>;
D. While <điều kiện> do
Câu 3. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i := 4 to 1 do writeln('A');
C. for i := 1 to 10 writeln('A');
B. for i := 1 to 100 do writeln('A');
D. for i to 10 do writeln('A');
Câu 4. Trong câu lệnh lặp: for n:= 1 to 6 do begin
writeln('nhap a= '); read(a); end;
Câu lệnh ghép được thực hiện bao nhiêu lần?
A.7 lần;
B. 6 lần;
C. 5 lần;
D. Không lần nào;
Câu 5. Hãy cho biết đoạn chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn
chương trình ?
n:=10; T:=100;
While n>10 do n:=n+5; T:=T - n;
A. 0
B. 4
C. 6
D. 10
Câu 6. Đoạn lệnh dưới đây sẽ cho kết quả là gì?
so := 1;
While so <10 writeln(so); so := so + 1;
A. In ra các số từ 1 đến 10;
B. In ra vô hạn số 1 trên một cột;
C. Chương trình báo lỗi;
D. In ra vô hạn số 1 trên một dòng ;
Câu 7: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?
A. Một lệnh thay cho nhiều lệnh.
C. Các câu lệnh được viết lặp đi lặp lai nhiều lần.
B. Vì câu lệnh đã có tên là lệnh lặp
D. Cả a, b, c đều sai.
Câu 8. Chọn đáp án đúng nhất: Câu lệnh lặp For I:=1 to 10 do có:
A. Số lần lặp là vô hạn.
B. Số vòng lặp đếm được là 11
C. Số lần lặp biết trước.
D. Số vòng lặp không biết trước.
Câu 9: Cách viết câu lệnh lặp với số lần biết trước như sau:
A. For
B. For
C. For
D. For
Câu 10: cho đoạn chương trình sau:
I:=1;
While i<=6 do
Begin tong:= tong + I; I:= I + 1; End;
Sau đoạn chương trình trên em hãy cho biết biến “tong” có giá trị bằng bao nhiêu?
A.1
B.21
C.10
D.15
Câu 11. Sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu?
j:= 1; for i:= 0 to 10 do j:= j+1;
A. 14;
B. 13;
C. 10;
D. 11;
Câu 12: Cho đoạn chương trình sau:
n:=1;
While n<5 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. 14
B. 4
C. 10
D. Vòng lặp vô tận.
Câu 13: Để chạy một chương trình Pascal ta nhấn tổ hợp phím :
A. Ctrl+F9
B. Alt+F9
C. Shitf+F9
D. Enter +F9
Câu 14: Trong câu lệnh While...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
Câu 15 : Vòng lặp sau cho kết quả S bằng bao nhiêu:S := 0; For i := 1 to 3 do S := S * 2;
A. S = 6
B. S = 8
C. S = 10
D. S = 0
Câu 16: Trong các hoạt động dưới đây, đâu là hoạt động lặp với số lần chưa biết trước:
A. Mỗi buổi học đúng 5 tiết.
B. Mỗi ngày ăn cơm 3 buổi.
C. Mỗi ngày phải học bài cho đến khi thuộc.
D. Rằm tháng Giêng là Tết Nguyên
tiêu.
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 5 do s := s*i;
A.120
B. 55
C. 121
D. 151
Câu 18: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?
A. / For…do;
B. While…do;
C. If..then;
D. If…then…else;
Câu 19: 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:=10 to 1 do x:=x+1.
C. for i:=1 to 10 do x:=x+1;
D. for i:= 1 to 10 for j:=1 to 10 do x:=x+1
Câu 20. Hãy cho biết đoạn chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn
chương trình ?
n:=15; T:=100;
For i:=1 to n do n:=n+5; T:=T - n;
A. 0
B.4
C.15
D.10
II. Tự luận (5đ)
Bài 1. Cho đoạn chương trình sau:
S:=0;
For i:= 15 to 20 do
S:=S*I;
Vòng lặp trên chạy bao nhiêu vòng, trình bày các bước thực hiện. Kết quả S bằng bao nhiêu? (2đ)
Bài 2. Viết chương trình nhập vào 1 số N nguyên dương và in ra màn hình các số chẵn từ 0 đến N,
tính tổng các chẵn từ 1 đến N(3đ).
CÂU
1
2
3
4
BÀI LÀM
5
6
11
12
13
14
15
7
8
9
10
17
18
19
20
Đ. ÁN
CÂU
Đ. ÁN
16
 









Các ý kiến mới nhất