10 đề thi HK1 môn Tin học 8 năm 2019 có đáp án
Nhằm đáp ứng nhu cầu tham khảo đề thi, eLib xin giới thiệu đến các em tư liệu bộ đề thi HK1 môn Tin học 8. Hi vọng với tư liệu này, các em sẽ có thêm tư liệu để tham khảo và tra khảo đáp án sau khi thi chính xác và nhanh chóng nhất. Chúc tất cả các em luôn bình tĩnh, tự tin và chinh phục những điểm số cao nhất trong các kì thi sắp tới.
Mục lục nội dung
1. Đề thi học kì 1 môn Tin học 8 – Số 1
TRƯỜNG THCS NGUYỄN TRÃI
ĐỀ THI HỌC KÌ 1
MÔN TIN HỌC 8
NĂM HỌC 2019-2020
I. TRẮC NGHIỆM
Khoanh tròn vào chữ cái A, B, C hoặc D đầu mỗi câu em cho là đúng
Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ lập trình Pascal ?
A. 1hoc sinh.
B. Tugiac.
C. 8a.
D. Tu giac.
Câu 2: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?
A. Ngôn ngữ tự nhiên.
B. Ngôn ngữ lập trình.
C. Ngôn ngữ máy.
D. Tất cả các ngôn ngữ nói trên.
Câu 3: Để dịch một chương trình Pascal, ta nhấn tổ hợp phím:
A. Alt + F9.
B. Ctrl + F9.
C. Shift + F9.
D. Shift + Ctrl + F9.
Câu 4: A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
A. A:= 4.5.
B. X:= ‘1234’.
C. X:= 57.
D. A:=‘LamDong’.
Câu 5 : Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu ?
A. Chỉ có một biến cho mỗi kiểu dữ liệu.
B. 10 biến.
C. Chỉ hạn chế bởi dung lượng bộ nhớ.
D. Không giới hạn.
Câu 6: Việc khai báo biến gồm khai báo tên biến và khai báo.........của biến.
Chỗ còn thiếu trong phát biểu ở trên là:
A. phép gán
B. kiểu dữ liệu
C. tính toán
D. biến nhớ
Câu 7: Trong Pascal, khai báo nào sau đây đúng?
A. Var tb: real.
B. Var 4hs: integer.
C. Var R=30.
D. Const x: real.
Câu 8: Quá trình giải bài toán trên máy tính theo trình tự các bước sau:
A. xác định bài toán →Viết chương trình→Mô tả thuật toán.
B. mô tả thuật toán→Viết chương trình→ Xác định bài toán.
C. xác định bài toán →Mô tả thuật toán→Viết chương trình.
D. viết chương trình→Mô tả thuật toán→ Xác định bài toán
Câu 9: Điền từ còn thiếu vào dấu ba chấm cho câu sau:
Dãy hữu hạn các thao tác cần thực hiện để giải một bài toán gọi là…….
A. dãy số.
B. thuật toán.
C. viết chương trình.
D. xác định bài toán.
Câu 10: Trong các câu lệnh Pascal sau, câu nào được viết đúng:
A. If x:=5 then; a=b
B. If; x>5 then a:=b
C. If x>5; then a:=b
D. If x>5 then a:=b else a<>b;
Câu 11: Sau câu lệnh sau giá trị của X là bao nhiêu, nếu trước đó giá trị của X bằng 11:
if X>10 then X:=X+1;
A. 11
B. 10
C. 9
D. 8
Câu 12: Để bắt đầu chơi phần mềm Finger Break Out ta kích vào biểu tượng nào?
A.
B.
C.
D.
II. TỰ LUẬN:
Câu 1: Hãy chỉ ra INPUT(đầu vào), OUTPUT(đầu ra) và mô tả thuật của bài toán: tính tổng của 20 số tự nhiên đầu tiên.
Câu 2: Viết các biểu thức toán dưới đây bằng các kí hiệu trong Pascal:
a. 1/b + 1/d
b. 1/x - a/5.(b+2) + a
Câu 3: Viết chương trình nhập hai số nguyên a và b khác nhau từ bàn phím, in hai số đó ra màn hình theo thứ tự không giảm.
ĐÁP ÁN ĐỀ THI HỌC KÌ 1 TIN 8 – SỐ 1
I. Trắc nghiệm
1.B 2.C 3.A 4.B 5.C 6.B
7.A 8.C 9.B 10.D 11.A 12.B
II. Tự luận
Câu 1:
Input: Dãy 20 số tự nhiên đầu tiên: 1,2…,20.
Output : Giá trị của tổng 1+2+…+20.
Thuật toán : Dùng biến SUM để lưu giá trị của tổng:
Bước 1 : SUM← 0 ; i←0;
Bước 2 : i← i+1.
Bước 3 : Nếu i ≤20, thì SUM← SUM+ i và quay lại bước 2.
Bước 4 : Thông báo kết quả và kết thúc thuật toán .
Câu 2:
a. 1/b + 1/d
b. 1/x – (a/5*(b+2)) +a
Câu 3:
Program Sap_xep;
Uses crt;
Var a, b: integer;
Begin
Clrscr;
Write (‘Nhap so a: ‘); readln(a);
Write (‘Nhap so b: ‘); readln(b);
If a
Else
writeln (b,’ ‘, a);
Readln
End.
2. Đề thi học kì 1 môn Tin học 8 – Số 2
TRƯỜNG THCS LÊ LAI
ĐỀ THI HỌC KÌ 1
MÔN TIN HỌC 8
NĂM HỌC 2019-2020
1. PHẦN TRẮC NGHIỆM
Em hãy khoanh tròn câu trả lời đúng nhất trong các câu hỏi sau
Câu 1: Ngôn ngữ lập trình là
A. một chương trình máy tính
B. ngôn ngữ dùng để viết các chương trình
C. một môi trường lập trình
D. ngôn ngữ máy
Câu 2: Dãy bit là dãy chỉ gồm:
A. 0 và 1
B. 2 và 3
C. 4 và 5
D. 6 và 7
Câu 3: Trong các từ sau, từ nào là từ khóa:
A. real
B. write
C. begin
D. crt
Câu 4: Quy tắc đặt tên trong ngôn ngữ lập trình gồm:
A. Tên không được trùng với từ khóa
B. Tên khác nhau tương ứng với những đại lượng khác nhau
C. Tên không được bắt đầu bằng chữ số, các kí hiệu đặc biệt
và không được chứa dấu cách
D. Cả ba đáp án trên
Câu 5: Cấu trúc chung của một chương trình gồm:
A. Phần khai báo
B. Phần thân chương trình
C. Cả A và B
D. Tất cả đều sai
Câu 6: Để in kết quả ra màn hình, ta sử dụng lệnh:
A. writeln
B. write
C. Cả A và B đều đúng
D. Cả A và B đều sai
Câu 7: Để nhập dữ liệu từ bàn phím, ta sử dụng lệnh:
A. readln
B. read
C. Cả A và B đều đúng
D. Cả A và B đều sai
Câu 8: Khi muốn khai báo biến m kiểu số nguyên thì đáp án nào sau đây là ĐÚNG:
A. var m : real ;
B. var m : integer ;
C. var m : = real ;
D. var m : = integer ;
Câu 9: Để gán giá trị 12 cho biến x ta sử dụng lệnh:
A. x : 12 ;
B. x : = 12 ;
C. x = : 12 ;
D. x = 12 ;
Câu 10: Quá trình giải bài toán trên máy tính gồm các bước nào?
A. Xác định bài toán
B. Mô tả thuật toán
C. Viết chương trình
D. Cả A, B, C đều đúng
---Để xem tiếp nội dung phần tự luận và đáp án của Đề thi số 2, các em vui lòng xem online hoặc tải về máy tính---
3. Đề thi học kì 1 môn Tin học 8 – Số 3
TRƯỜNG THCS NGUYỄN SIÊU
ĐỀ THI HỌC KÌ 1
MÔN TIN HỌC 8
NĂM HỌC 2019-2020
I. Trắc nghiệm:
Em hãy khoanh tròn chữ cái đứng trước đáp án đúng
Câu 1. Trong các từ sau, từ nào không phải từ khóa?
A. CT_Mot;
B. begin;
C. Program
D. end.
Câu 2. Ngôn ngữ dùng để viết các chương trình máy tính là:
A. ngôn ngữ dịch;
B. chương trình;
C. ngôn ngữ lập trình;
D máy in.
Câu 3. Các kí hiệu dùng để kí hiệu các phép toán trong pascal là:
A. +,-,*,/;
B. +,-,x,/;
C. +,-,*, :
D. =,-, mod, div.
Câu 4. Cấu trúc chung của chương trình gồm những phần nào:
A. Phần thân;
B. Phần khai báo;
C. Phần mở bài;
D. cả A và B đúng.
Câu 5. Sau khi thực hiện các câu lệnh sau, giá trị của z bằng bao nhiêu x :=2 ; y :=5 ; z :=x+y ;
A. 0;
B. 7;
C. -7;
D. 21.
Câu 6. Trong các tên sau đây, tên nào hợp lệ trong pascal:
A. Mayin;
B. 8a;
C. Lop 8a;
D. uses
Câu 7. Trong các khai báo sau đây, khai báo nào đúng trong pascal:
A. Const x ;real ;
B. var x:integer;
C.var r=30 ;
D. var hs :real
Câu 8. Trong pascal, phép so sánh nào sau đây là đúng
A. 5<7;
B .5>7;
C. 5=7;
D. 12>=15
Câu 9. Kết quả của phép toán 22 mod 4 là:
A. 2;
B. 4;
C.6;
D. 5.5
Câu 10. Cú pháp lệnh gán cho biến trong pascal là :
A.
B.
C.
D.
Câu 11. Cú pháp khai báo biến trong pascal là :
A. var
B. var
C. var
D.
Câu 12. Cú pháp câu lệnh điều kiện dạng thiếu là :
A. if<điều kiện>then
B. if<điều kiện>to
C. if<điều kiện>do
D. then<điều kiện>if
---Để xem tiếp nội dung phần tự luận và đáp án của Đề thi số 3, các em vui lòng xem online hoặc tải về máy tính---
4. Đề thi học kì 1 môn Tin học 8 – Số 4
TRƯỜNG THCS NGUYỄN TẤT THÀNH
ĐỀ THI HỌC KÌ 1
MÔN TIN HỌC 8
NĂM HỌC 2019-2020
I. Trắc nghiệm
Em hãy khoanh tròn chữ cái đứng trước đáp án đúng
Câu 1. Cú pháp khai báo biến trong pascal là :
A. var
B. var
C. var
D.
Câu 2. Cú pháp câu lệnh điều kiện dạng thiếu là :
A. if<điều kiện>then
B. if<điều kiện>to
C. if<điều kiện>do
D. then<điều kiện>if
Câu 3. Các kí hiệu dùng để kí hiệu các phép toán trong pascal là:
A. +,-,*,/;
B. +,-,x,/;
C. +,-,*, :
D. =,-, mod, div.
Câu 4. Cấu trúc chung của chương trình gồm những phần nào:
A. Phần thân;
B. Phần khai báo;
C. Phần mở bài;
D. cả A và B đúng.
Câu 5. Sau khi thực hiện các câu lệnh sau, giá trị của z bằng bao nhiêu x :=2 ; y :=5 ; z :=x+y ;
A. 0;
B. 7;
C. -7;
D. 21.
-----Còn tiếp-----
5. Đề thi học kì 1 môn Tin học 8 – Số 5
TRƯỜNG THCS NGUYỄN BỈNH KHIÊM
ĐỀ THI HỌC KÌ 1
MÔN TIN HỌC 8
NĂM HỌC 2019-2020
I. Trắc nghiệm:
Em hãy khoanh tròn chữ cái đứng trước đáp án đúng
Câu 1. Trong các từ sau, từ nào không phải từ khóa?
A. CT_Mot;
B. begin;
C. Program;
D. end.
Câu 2. Ngôn ngữ dùng để viết các chương trình máy tính là:
A. ngôn ngữ dịch;
B. ngôn ngữ chương trình;
C. ngôn ngữ lập trình;
D. ngôn ngữ máy.
Câu 3. Các kí hiệu dùng để kí hiệu các phép toán trong pascal là:
A. +,-,*,/;
B. +,-,x,/;
C. +,-,*, :
D. =,-, mod, div.
Câu 4. Cấu trúc chung của chương trình gồm những phần nào:
A. Phần thân;
B. Phần khai báo;
C. Phần mở bài;
D. cả A và B đúng.
Câu 5. Sau khi thực hiện các câu lệnh sau,giá trị của z bằng bao nhiêu ; x :=2 ; y :=5 ; z :=x+y ;
A. 0;
B. 7;
C. -7;
D. 21.
-----Còn tiếp-----
6. Đề thi học kì 1 môn Tin học 8 – Số 6
TRƯỜNG THCS LƯƠNG THẾ VINH
ĐỀ THI HỌC KÌ 1
MÔN TIN HỌC 8
NĂM HỌC 2019-2020
I. TRẮC NGHIỆM KHÁCH QUAN.
Câu 1: Tính diện tích hình chữ nhật biết chiều dài a, chiều rộng b. Xác định INPUT và OUTPUT của bài toán :
A. INPUT : a ; OUTPUT : b
B. INPUT : Dt HCN ; OUTPUT : b
C. INPUT : a,b; OUTPUT : Dt HCN
D. INPUT : a; OUTPUT : Dt HCN
Câu 2: Kiểu dữ liệu String có phạm vi giá trị là
A. Một ký tự trong bảng chữ cái
B. Xâu ký tự tối đa 522 ký tự
C. Xâu ký tự tối đa 525 ký tự
D. Xâu ký tự tối đa 255 ký tự
Câu 3: Mod là phép toán gì?
A. Chia lấy phần nguyên
B. Chia lấy phần dư
C. Phép nhân
D. Phép chia
Câu 4: Cách chuyển biểu thức ax2 +bx+c nào sau đây là đúng
A. a*x2 +b*x+c
B. a*x*x+b*x+c*x
C. a*x*x +b.x +c*x
D. a*x*x + b*x+c
Câu 5: Trong một chương trình, từ khóa để khai báo biến là từ nào bên dưới?
A. BEGIN
B. VAR
C. END
D. CONST
-----Còn tiếp-----
7. Đề thi học kì 1 môn Tin 8 số 7
Trường THCS Lý Thái Tổ
Năm học: 2019 - 2020
Môn: Tin học – lớp 8
Thời gian: 45 phút (không kể thời gian giao đề)
Số câu: 8 câu trắc nghiệm và 2 câu tự luận
8. Đề thi học kì 1 môn Tin 8 số 8
Trường THCS Cầu Giấy
Năm học: 2019 - 2020
Môn: Tin học – lớp 8
Thời gian: 45 phút (không kể thời gian giao đề)
Số câu: 12 câu trắc nghiệm và 5 câu tự luận
9. Đề thi học kì 1 môn Tin 8 số 9
Trường THCS Đào Duy Từ
Năm học: 2019 - 2020
Môn: Tin học – lớp 8
Thời gian: 45 phút (không kể thời gian giao đề)
Số câu: 8 câu trắc nghiệm và 1 câu tự luận
10. Đề thi học kì 1 môn Tin 8 số 10
Trường THCS Thanh Xuân
Năm học: 2019 - 2020
Môn: Tin học – lớp 8
Thời gian: 45 phút (không kể thời gian giao đề)
Số câu: 8 câu trắc nghiệm và 1 câu tự luận
---Bấm TẢI VỀ hoặc XEM ONLINE để xem đầy đủ nội dung các Đề thi 1-10---
Tham khảo thêm