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.

10 đề thi HK1 môn Tin học 8 năm 2019 có đáp án

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

Ngày:04/10/2020 Chia sẻ bởi:

CÓ THỂ BẠN QUAN TÂM