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.
Mục lục nội dung
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
B. For
C. For
D. For
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>
C. While
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