Dưới đây là Đề kiểm tra 45 phút học kì 2 lớp 8 môn Tin học được HOC247 biên soạn, tổng hợp từ trường THCS Hưng Nguyên đề thi gồm các câu hỏi trắc nghiệm và tự luận có đáp án hướng dẫn chi tiết, giúp các ôn tập kiến thức, rèn luyện kĩ năng làm bài, đối chiếu bài làm của mình với đáp án để biết được khả năng của bản thân. HOC247 sẽ liên tục cập nhật những đề thi mới nhất để các em học sinh lớp 8 có nguồn tài liệu tham khảo đa dạng, ôn tập tốt và đạt thành tích cao trong học tập.
TRƯỜNG THCS HƯNG NGUYÊN |
ĐỀ KIỂM TRA 45 PHÚT HỌC KÌ 2 MÔN TIN HỌC 8 NĂM HỌC 2018 - 2019 |
A. Trắc nghiệm
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 begin…end; 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
B. Tự luận
Câu 1: Em cho biết cú pháp câu lệnh lặp For...do và hoạt động của câu lệnh lặp
Câu 2: Em hãy sắp xếp chương trình tính tổng N số tự nhiên sau cho phù hợp?
Var N, i: integer;
Write(‘Nhap so N=’); s:=0;
S: Longint; readln(n);
For i:=1 to n do
Begin
Program tinh_tong;
S:=s+i;
Writeln(‘Tong cua ‘, N, ‘ So tu nhien dau tien s=’, s);
End.
Readln
Câu 3: Em hãy cho biết thuật toán máy tính sẽ thực hiện bao nhiêu vòng lặp? Kết thúc giá trị của S bằng bao nhiêu? Viết chương trình bằng Pascal để mô tả thuật toán đó.
B1: S ! 20, n! 1;
B2: Nếu S ≥ 5, chuyển B4.
B3: n ! N + 1, S ! S - n và quay lại B2.
B4: Thông báo S và kết thúc thuật toán.
ĐÁP ÁN ĐỀ KIỂM TRA 45 PHÚT HK2 MÔN TIN HỌC 8 NĂM 2018 - 2019
A. Trắc nghiệm
Câu |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Đáp án |
C |
A |
D |
B |
A |
C |
C |
B |
---(Để xe đáp án phần tự luận đề kiểm tra 45 phút HK2 môn Tin 8 vui lòng đăng nhập để xem online hoặc tải về máy)---
Trên đây là phần trích dẫn nội dung đề và đáp án đề kiểm tra giữa HK2 môn Tin học lớp 8 năm học 2018 - 2019 của trường THCS Hưng Nguyên, để xem nội dung đầy đủ, chi tiết vui lòng đăng nhập vào hệ thống hoc247.net chọn chức năng xem online hoặc tải về máy!
Ngoài ra các em học sinh có thể thử sức mình thông qua hình thức thi trắc nghiệm online tại đây:
Chúc các em đạt điểm số thật cao!