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

Đề thi giữa HK1 môn Tin 8 năm 2019 có đáp án sẽ giúp các em ôn tập và nắm vững các kiến thức đã học của chương trình HK1. Tài liệu được biên soạn theo cấu trúc của các trường THCS trên cả nước. Hi vọng đây sẽ là 1 tài liệu tham khảo hữu ích trong quá trình học tập của các em.

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

1. Đề thi giữa học kì 1 môn Tin học 8 – Số 1

TRƯỜNG THCS LƯƠNG THẾ VINH

ĐỀ THI GIỮA HỌC KÌ 1

MÔN TIN HỌC 8

NĂM HỌC 2020-2021

I. TRẮC NGHIỆM

Câu 1: Integer là kiểu dữ liệu?

A. Số nguyên          

B. Số thực                

C. Chuỗi                   

D. Chữ

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. Cộng                                            

D. Trừ

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, có tất cả bao nhiêu từ khóa để khai báo biến?

A. 4                            

B. 2                                        

C. 3                            

D. 1

Câu 6: Trong Pascal, khai báo nào sau đây là đúng

A. Const x:real;        

B. Var 4hs: Integer              

C. Var Tb : real;       

D. Var R=30;

Câu 7: Cú pháp khai báo biến trong ngôn ngữ pascal là

A. var   : ;

B. var    ;

C. var   : ;

D. const = ;

Câu 8: Cú pháp lệnh gán trong Pascal

A. =  ;                                                   

B. =  ;

C.  :=  ;                                                 

D.  :=  ;

II. TỰ LUẬN 

Câu 1: Hãy liệt kê các lỗi có trong chương trình dưới đây và sửa lại cho đúng (2 điểm)

Var a,b :=integer;

Const c :=3 ;

Begin

a :=200

b :=a/c ;

write(b) ;

readln

end

Câu 2: Tính

a. 2 Div 3 – 2 Mod 3 + 3 Div 2 – 3 Mod 2

b. 1/2 – 2 * 7 Mod 2 – 8 Div 4 * 4

Câu 3: Dưới đây là chương trình tính chỉ số khối cơ thể BMI theo công thức BMI= , trong đó w là cân nặng của một người (tính bằng kilôgam), h là chiều cao của người đó (tính bằng mét).Hãy sắp xếp các câu lệnh sau thành một chương trình hoàn chỉnh.        

Var   h, w: Real;

         BMI: Real;

Begin

Write (‘Nhap w’);    Readln(w);

BMI  := w/ (h*h);      

End.   

Program   chisokhoi;

                 Write (‘BMI =’, BMI);

  Write (‘Nhap h’);   Readln(h);

           Clrscr;

            readln

            Uses crt;

ĐÁP ÁN ĐỀ THI GIỮA HK1 SỐ 1

I. PHẦN TRẮC NGHIỆM

1A                 2D                3B               4D

5D               6C                 7A                8C

II. PHẦN TỰ LUẬN 

Câu 1: Var a,b:integer;

Const c=3;

a:=200;

    end.

Câu 2:

a) 2 Div 3 – 2 Mod 3 + 3 Div 2 – 3 Mod 2

= 0 -2 +1 -1 = -2

b) 1/2 – 2 * 7 Mod 2 – 8 Div 4 * 4

= 0,5-14 Mod 2 – 2*4

= 0,5 - 0 - 8 = -7,5

Câu 3: Program     chisokhoi;

Uses crt;

Var             h, w: Real;

                   BMI: Real;

Begin

          Clrscr;

            Write (‘Nhap h’);                   Readln(h);

            Write (‘Nhap w’);                  Readln(w);

            BMI  := w/ (h*h);

            Write (‘BMI =’, BMI);

          readln

End.   

2. Đề thi giữa học kì 1 môn Tin học 8 – Số 2

TRƯỜNG THCS NGÔ SĨ LIÊN

ĐỀ THI GIỮA HỌC KÌ 1

MÔN TIN HỌC 8

NĂM HỌC 2019-2020

Câu 1:

a) Em hãy liệt kê và mô tả chức năng của các từ khóa đã học trong Pascal?

b) Em hãy liệt kê các  kiểu dữ liệu đã học trong Pascal?

Câu 2: Chuyển các biểu thức sau đây từ Toán học sang Pascal

a) \(\frac{{x + y}}{{y + z}}\)

b). ax2+ 2ab+c                     

c). \(\frac{{{a^2} + b{}^2}}{{{c^3} - {d^2}}}\)

Câu 3: Tính các biểu thức sau đây? (2đ)

a) 15mod3 + 23div2- 7*3Mod 4

b)  \(\frac{{15\bmod 5 - 36div2}}{{7div2 - 9\bmod 3}}\)

Câu 4: Viết chương trình Pascal in ra các dòng thông báo sau?

Rat vui khi duoc lam quen voi cac ban!

Day la bai kiem tra 1 tiet mon Tin hoc lop 8!

Chuong trinh Turbo pascal rat la hay!

---(Để xem nội dung đầy đủ, chi tiết phần đáp án của đề thi số 2 vui lòng xem tại online hoặc đăng nhập để tải về máy)---

3. Đề thi giữa học kì 1 môn Tin học 8 – Số 3

TRƯỜNG THCS LÊ QUÝ ĐÔN

ĐỀ THI GIỮA HỌC KÌ 1

MÔN TIN HỌC 8

NĂM HỌC 2019-2020

I. PHẦN TRẮC NGHIỆM

Câu 1. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:

A. 8a;                                  

B. tamgiac;                       

C. program;                      

D. bai  tap;

Câu 2. Cấu trúc chung của một chương trình gồm:

A. Phần khai báo và phần thân                                        

B. Phần mở bài, thân bài, kết luận

C. Phần khai báo, phần thân, phần kết thúc                  

D. Phần thân và phần kết thúc.

Câu 3. Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ sau đây?

A. Ngôn ngữ tự nhiên của con người                

B. Ngôn ngữ máy

C. Tất cả các ngôn ngữ trên                                

D. Ngôn ngữ lập trình

Câu 4. Để khai báo biến trong chương trình, em sử dụng từ khóa:

A.  Const                                                                 

B. Program

C. Var 

D. Begin

Câu 5. Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, cách gán nào sau đây là đúng?

A. A:=10;                                                                   

B. A=’10’;                                                                 

C.A:=123.23;                                                            

D.A:=’Tin học’;

Câu 6. Trong Pascal, khai báo nào sau đây là đúng?

A. Var tb:= 3;                                                                                 

B. Type 4hs: integer;                                                                   

C. const x: real;                                                                             

D. Const R = 30;

II . PHẦN TỰ LUẬN

Câu 7: Phân biệt từ khóa và tên trong chương trình? (2đ)

Câu 8: Chuyển các biểu thức toán học sau sang kí hiệu trong Pascal? (2đ)

a) \(\frac{1}{x} - \frac{{a(b + 2)}}{{2 + a}}\)

b) \({(2x + 3y)^2}\)

c) \({x^3} - 2{{\rm{x}}^2} + 5{\rm{x}}\)

d) \(\frac{{{x^2}}}{4} + 2{\rm{x}}y + 4{y^2}\)

Câu 9: Bài toán: Tính tổng hai số tự nhiên a và b với a, b được nhập từ bàn phím?

a) Xác định In put, Out put của bài toán trên? 

b) Hãy viết chương trình Pascal ra giấy giải bài toán? 

---(Để xem nội dung đầy đủ, chi tiết phần đáp án của đề thi số 3 vui lòng xem tại online hoặc đăng nhập để tải về máy)---

4. Đề thi giữa học kì 1 môn Tin học 8 – Số 4

TRƯỜNG THCS ĐỐNG ĐA

ĐỀ THI GIỮA HỌC KÌ 1

MÔN TIN HỌC 8

NĂM HỌC 2019-2020

Phần I. Trắc nghiệm

Câu 1. Trong các từ sau, từ nào không phải là từ khoá?

A. CT_Dau_tien        

B. End               

C. Program               

D. Begin

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 số học trong Pascal là?

A. + , - , * , /                                                                          

B. + ,  - , x , /

C. + , * , \ , mod                                                                   

D. + , - , * , :

Câu 4. Cấu trúc chung của một 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 kết                                                                          

D. Cả A và B đều đúng

Câu 5. Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal?

A. VongThe                

B. 2B                  

C. Lop 8A                                                               

D. Uses

-----Còn tiếp-----

5. Đề thi giữa học kì 1 môn Tin học 8 – Số 5

TRƯỜNG THCS ÂU LẠC

ĐỀ THI GIỮA HỌC KÌ 1

MÔN TIN HỌC 8

NĂM HỌC 2019-2020

A. Trắc nghiệm (4 điểm): Khoanh tròn chữ cái đứng trước kết quả đúng

Câu 1: Câu lệnh Gotoxy (Wherex, 10) đưa con trỏ đền vị trí nào trên màn hình kết quả  A. Cột 10 hàng hiện tại;                                   

B. Hàng 10 cột hiện tại 

C. Cột hiện tại, hang hiện tại.                   

D. Cột 10 hàng 10

Câu 2: Lệnh lặp nào sau đây là đúng?

A. For =   to  do ;

B. For :=   to do ;

C. For :=   to do ;

D. For :    to do ;

Câu 3: Câu lệnh pascal nào sau đây là hợp lệ?

A. For i:=100 to 1 do writeln(‘A’);              

B. For i:=1.5 to 10.5 do writeln(‘A’);

C. For  i= 1 to 10 do writeln(‘A’);               

D. For i:= 1 to 10 do writeln(‘A’);

Câu 4: Lệnh  lặp while ..do  số vòng lặp là:

A. Biết trước số lần lặp                                          

B. Chưa biết trước số lần lặp

C. Không thực hiện vòng lặp nào                                         

D. Lặp vô hạn lần

Câu 5: Câu lệnh lặp while…do có dạng đúng là:

A. While <điều kiện> do ;                   

B. While <điều kiện> do;

C. While do <điều kiện>;                  

D. While <điều kiện>, do  ;

-----Còn tiếp-----

6. Đề thi giữa học kì 1 môn Tin học 8 – Số 6

TRƯỜNG THCS VIỆT ANH

ĐỀ THI GIỮA HỌC KÌ 1

MÔN TIN HỌC 8

NĂM HỌC 2019-2020

I. TRẮC NGHIỆM:

Câu 1: Chỉ ra câu lệnh pascal đúng trong các câu lệnh sau:

A. for i:= 1 to 10 do; writeln(A);     

B. for i:= 1.5 to 10.5 do writeln(A);

C. for i:= 1 to 10 do write(A);                     

D. for i:= 10 to 1 do writeln(A);

Câu 2: Hãy cho biết giá trị của S sau khi thực hiện đoạn chương trình sau:

 s:=1;

For i:= 1 to 5 do s:= s+i;

A.5;      

B.10;              

C.15;              

D.16;

Câu 3: Chỉ ra câu lệnh pascal đúng trong các câu lệnh sau:

A. X:= 10; while x <= 10 do x:= x+5;

B. X:= 10; while x:= 10 do x:= x+5;

C. X:= 10; while x = 10 do x = x+5;

Câu 4: Hãy cho biết trong đoạn chương trình sau chương trình thực hiện bao nhiêu vòng lặp.

N:=0; s:=0;

While s<= 10 do

Begin

N:=n+1; s:=s+n;

End;

A  1;   

B  5;   

C  10;             

D  lặp vô hạn lần

Câu 5: Số lần lặp của câu lệnh lặp for…to…do… được tính như thế nào?

A. Giá trị đầu – giá trị cuối                                                 

B. Giá trị đầu – giá trị cuối + 1

C. Giá trị cuối – giá trị đầu                                                 

D. Giá trị cuối – giá trị đầu + 1

-----Còn tiếp-----

7. Đề thi giữa học kì 1 môn Tin học 8 số 7

Trường THCS Trần Phú

Năm học: 2019 - 2020

Môn: Tin học 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à 1 câu tự luận

8. Đề thi giữa học kì 1 môn Tin học 8 số 8

Trường THCS Nguyễn Văn Bé

Năm học: 2019 - 2020

Môn: Tin học 8

Thời gian: 45 phút (không kể thời gian giao đề)

Số câu: 9 câu trắc nghiệm và 2 câu tự luận

9. Đề thi giữa học kì 1 môn Tin học 8 số 9

Trường THCS An Nhơn

Năm học: 2019 - 2020

Môn: Tin học 8

Thời gian: 45 phút (không kể thời gian giao đề)

Số câu: 9 câu trắc nghiệm và 2 câu tự luận 

10. Đề thi giữa học kì 1 môn Tin học 8 số 10

Trường THCS Quang Trung

Năm học: 2019 - 2020

Môn: Tin học 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

---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:07/10/2020 Chia sẻ bởi:Xuân Quỳnh

CÓ THỂ BẠN QUAN TÂM