Đề thi cuối học kỳ 1 môn Tin học lớp 8 - Cánh diều

Thứ bảy - 16/12/2023 03:20
Đề thi cuối học kỳ 1 môn Tin học lớp 8 - Cánh diều, có đáp án kèm theo nhằm giúp các em ôn tập để chuẩn bị tốt cho kỳ thi cuối học kỳ 1. Chúc các em học tốt.
A. TRẮC NGHIỆM (7 điểm):
Khoanh tròn vào đáp án đúng nhất:

Câu 1: Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?
A. Qua một từ khóa             
B. Qua các tên                      
C. Qua các lệnh        
D. Qua một hằng

Câu 2: Phép so sánh nào sau đây viết đúng trong chương trình Pascal
A. >=                                      
B.  #                                        
C. ><                          
D.  ≥     

Câu 3: Cho biến a là số nguyên, biến b là số thực, cách khai báo đúng?
A. Var    a: Real;                                               
              b: Integer;                                                                               
B. Var a: Real;
           b: String;
C. Var a: Integer;
           b: Real;
D. Var   a: Integer;
             b: String;

Câu 4: Câu lệnh Pascal nào sau đây viết đúng cú pháp?
A. If x:=7 then a = b; else a:=a+1;                        
B. If x = 7 then a:=b else a:=a+1;                         
C. If x = 7 then a:=b; else a:=a+1;
D. If x := 7 then a:=b else a:=a+1;

Câu 5: Điều kiện trong câu lệnh điều kiện là:
A. Một phép toán              
B. Một kí tự đặc biệt              
C. Một phép so sánh             
D. Một kiểu dữ liệu.

Câu 6: Kiểu dữ liệu nào sau đây chứa các số nguyên:
A. Integer                            
B.  Real                                    
C.  String                               
D.   Char

Câu 7: Cho 2 số nguyên x và y, hãy tính tổng của 2 số x và y.  INPUT và OUTPUT của bài toán đã cho?
A. INPUT: 2 số nguyên x, y; OUTPUT: Tổng                 
B. INPUT: Kết quả; OUTPUT: Giả thiết                         
C. INPUT: Tổng; OUTPUT: 2 số nguyên x, y
D. INPUT: số nguyên x; OUTPUT: số nguyên y

Câu 8: Cú pháp khai báo biến là:
A. Var <tên_biến> <kiểu dữ liệu>;                                  
B. Var <tên_biến>: <kiểu dữ liệu>;                                  
C. const <tên_biến>: <kiểu dữ liệu>;
D. uses <tên_biến>: <kiểu dữ liệu>;

Câu 9: Quá trình giải bài toán trên máy tính gồm:
Xác định bài toán, mô tả thuật toán, viết chương trình 
Mô tả thuật toán, viết chương trình, chạy thử
Xác định bài toán, viết chương trình, đóng gói
Tìm giả thiết, liệt kê các bước, viết chương trình

Câu 10: Hãy sắp xếp theo đúng trình tự các bước trong thuật toán “Pha trà”
(1) Rót trà ra chén để mời khách                                      
(2) Rót nước sôi vào ấm đợi khoảng 3 đến 4 phút          
(3) Tráng ấm, chén bằng nước sôi
(4) Cho trà vào ấm
A. (1) → (2) → (3) → (4)                                       
B. (4) → (2) → (3) → (1)
C. (3) → (2) → (4) → (1)                                       
D. (3) → (4) → (2) → (1)

Câu 11: Câu lệnh điều kiện dạng đầy đủ có cấu trúc là:
A. If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;
B. If < Điều kiện> then < Câu lệnh >;
C. If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;
D. If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;

Câu 12: Từ khóa khai báo hằng trong pascal là?
A. Program                            
B. Var                                     
C. Begin                                 
D. Const

Câu 13: Sau khi kết thúc đoạn chương trình sau, giá trị của X là bao nhiêu?
X:= 5; If (45 mod 3 = 0) then X:=X+1;
A. 5                                         
B. 6                                         
C. 15                                       
D. 0

Câu 14: Trong các tên dưới đây, tên nào là hợp lệ trong pascal?
A. TU GIAC                           
B. 8A1                                    
C. END                                   
D. VI_DU
 

B. TỰ LUẬN: (3.0 điểm)

Câu 15 (2.0 điểm): Cho bài toán: Viết chương trình tính diện tích của hình chữ nhật có chiều dài a, chiều rộng b được nhập vào từ bàn phím.
* Yêu cầu:
a) Xác định INPUT, OUTPUT  của bài toán:
......................................................................................
......................................................................................
......................................................................................
b) Mô tả thuật toán của bài toán:
......................................................................................
......................................................................................
......................................................................................
Câu 16 (1 điểm): Viết chương trình nhập vào một số nguyên N. Kiểm tra xem nếu N có chia hết cho 3 thì in ra “CHIA HET CHO 3”, ngược lại in ra “KHONG CHIA HET CHO 3”.
......................................................................................
......................................................................................
......................................................................................

ĐÁP ÁN VÀ BIỂU ĐIỂM

A. TRẮC NGHIỆM

CÂU 1 2 3 4 5 6 7 8
ĐÁP ÁN C A C B C A A B
CÂU 9 10 11 12 13 14    
ĐÁP ÁN A D D D B D    
 

B. TỰ LUẬN

Đáp án  Thang điểm
Câu 15:
INPUT: 2 số a, b
OUTPUT: diện tích hình chữ nhật
b. Bước 1: Nhập 2 số a, b
    Bước 2: S ← a*b
    Bước 3: In S, kết thúc
0.25
0.25
0.5
0.5
0.5
Câu 16:
Program bai2;
Var N:integer;
Begin
        Read(x);
        If (N mod 3 = 0) then write(‘CHIA HET CHO 3) else write(‘KHONG CHIA HET CHO 3’);
End.    
0.25


0.25
0.5

  Ý kiến bạn đọc

THÀNH VIÊN

Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site
Kênh Bóng đá trực tiếp hôm nay miễn phí ⇔ j888
Kênh 90Phut TV full HD ⇔ Gemwin
https://iwin33.com/ ⇔ https://789bet.kitchen/ ⇔ go 88
truc tiep bong da xoilac tv mien phi
link trực tiếp
bóng đá xôi lạc tv hôm nay ⇔ link xem truc tiep bong da xoilac tv ⇔ https://104.248.99.177/
link trực tiếp bóng đá xoilactv tốc độ cao ⇔ xem bóng đá cà khịa tv trực tuyến hôm nay
hitclub ⇔ https://nhatvip.rocks ⇔ 
ABC8 ⇔ https://ww88.supply/ ⇔ W88
sin88.run ⇔ TDTC ⇔ 789BET ⇔ BJ88
33win ⇔ https://789clubor.com/ ⇔ BJ88 ⇔ 789win
https://789betcom0.com/ ⇔ https://hi88.baby/
https://j88cem.com/ ⇔ https://iwin20.com/ ⇔ iwinclub
iwin ⇔  ⇔ https://iwin683.com/ ⇔ ko66
 ⇔ bet88 ⇔ https://iwin89.com/ ⇔ 23win
FB88 ⇔ Hb88 ⇔ BJ88 ⇔ Fun222
789Bet ⇔ 789Bet ⇔ 33WIN
qh88 ⇔  ⇔ kuwin ⇔ VIPwin
Go88 ⇔ 23win ⇔ 789club ⇔ 69VN
BJ88 ⇔ Kuwin ⇔ hi88 ⇔ 789BET
77win tosafe ⇔ https://okvipno1.com/
8K BET ⇔ Go88 ⇔ 789club
69vn ⇔ hi88 ⇔ j88
99OK ⇔ ⇔ Bet88
https://789bethv.com/ ⇔ https://88clb.promo/
https://meijia789.com/ ⇔ BK8 ⇔ 33WIN
https://f8bet0.tv/ ⇔ https://choangclub.bar
https://vinbet.fun ⇔ https://uk88.rocks
Hay88 ⇔ https://33win.boutique/
789club ⇔ BJ88 ⇔ ABC8 ⇔ iwin
sunwin ⇔ sunwin ⇔ hi88 ⇔ hi88
go 88 ⇔ go88 ⇔ go88 ⇔ sun win
sun win ⇔ sunwin ⇔ sunwin ⇔ iwinclub
iwin club ⇔ iwin ⇔ iwinclub ⇔ iwin club
iwin ⇔ hitclub ⇔ hitclub ⇔ v9bet
v9bet ⇔ v9 bet ⇔ v9bet ⇔ v9 bet
v9 bet ⇔ rikvip ⇔ hitclub ⇔ hitclub
Go88 ⇔ Go88 ⇔ Sunwin ⇔ Sunwin
iwin ⇔ iwin ⇔ rikvip ⇔ rikvip
 v9bet ⇔ v9bet ⇔ iWin ⇔ 23WIN
https://j88.so/ ⇔ https://projectelpis.org/
https://33win103.com/ ⇔ SV66 ⇔ 
888B ⇔ 188BET ⇔ J88
https://ww88vs.com/ ⇔ 789BET
https://188bethnv.com/ ⇔ https://win79og.com/
Cakhiatv ⇔ CakhiaTV ⇔ Cakhia TV
https://timnhaonline.net/ ⇔ https://vididong.com/
https://obrigadoportugal.org/ ⇔ https://69vncom.pro/
https://thoibaoso.net/ ⇔ https://hi88.report/
https://margaretjeanlangstaff.com/ ⇔ https://sunwin214.com/
789winmb.black ⇔ 789win ⇔ https://iwin886.com/
https://88clb.lawyer/ ⇔ https://olicn.com/
https://iwin.locker/ ⇔ https://gettysburgghostgals.com/
https://iwinvn.cc/ ⇔ https://iwinvn.app/
https://iwinvn.live/ ⇔ https://iwinvn.shop/
https://iwinvn.store/ ⇔ https://iwinvn.online/
https://actioncac.org/ ⇔ https://betvisacom2.com/
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây