Đề cương ôn tập cuối năm môn Tin Học Lớp 8 (Có đáp án)
Bạn đang xem tài liệu "Đề cương ôn tập cuối năm môn Tin Học Lớp 8 (Có đáp án)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
de_cuong_on_tap_cuoi_nam_mon_tin_hoc_lop_8_co_dap_an.doc
Nội dung text: Đề cương ôn tập cuối năm môn Tin Học Lớp 8 (Có đáp án)
- ĐỀ CƯƠNG ÔN TẬP TIN 8 CUỐI NĂM Câu 1: Cấu trúc chung của một chương trình Pascal thường có những phần nào? A. Phần thân, phần cuối B. Phần khai báo, C. Phần khai báo, phần thân, D . Phần đầu, phần thân, phần cuối Câu 2: Trong pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước? A. For.. to.. do B. While..do C. IF..then D. Cả A, B Câu 3: Dữ liệu chuẩn thường dùng của Turbo Pascal là: A, Xâu kí tự B, Số nguyên C, Số thực D, Cả A,B,C Câu 4: Để chia lấy phần nguyên ta dùng phép toán: A, Div B, : C, / D, Mod Câu 5: Cú pháp câu lệnh lặp while.. do có dạng như sau: A. While do; B. While do ; C. While do ; D. While do ; Câu 6: Cách khai báo biến mảng nào sau đây là đúng. A. VAR A: array[1..20] of integer; B. VAR A: array[10..2] of integer; C. Var A: array[2,100] of integer; D.Var A: array[1,5..5,5] of integer; Câu 7: Cho đoạn chương trình sau S:= 0; For i:= 1 to 2 do S:= S+ 1; Khi chạy chương trình giá trị S là: A. S= 0 B. S= 1 C. S= 2 D. S= 4 Câu 8: Cho đoạn chương trình sau S:= 0; i:= 1; While i<= n do Begin S:= S+1; i:= i+1; end; Sau khi thực hiện đoạn chương trình trên với n= 2 giá trị của S là bao nhiêu A. S=1 B. S= 1,5 C. S= 4 D. S=2 Câu 9: Biến mảng thường có kiêủ dữ liệu? A. Số nguyên B. Số thực C. Cả a,b Câu 10: Vòng lặp While do ; là vòng lặp: A. Chưa biết trước số lần lặp B. Biết trước số lần lặp C. Biết trước số lần lặp nhưng giới hạn là <=100 D. Biết trước số lần lặp nhưng giới hạn Câu 11: Trong các cách khai báo biến mảng sau đây, cách khai báo nào là hợp lệ: 1
- A. Var a: array[1,15] of integer; B.Var a: array[1.5..10.5] of integer; C. Var a: array[1..15] of integer; D.Var a: array[1.5,10.5] of integer; Câu 12: 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 13: Cho biết số vòng lặp của câu lệnh? For i:= 22 to 32 do writeln(‘A’); A. 15. B. 20. C.11. D. 5. Câu 14: Cấu trúc nào được dùng để viết câu lệnh lặp với số lần chưa biết trước? A. While .do . B. If ..then .else . C. If Then . D. For ... downto ..do . Câu 15: Cấu trúc nào được dùng để viết câu lệnh lặp với số lần biết trước? A. While .do . B. For .do C. If Then . D. For ... downto ..do . Câu 16: Pascal sử dụng câu lệnh nào sau đây là câu lệnh điều kiện dạng đủ? A/ For do; B/While do; C/ If..then; D/ If then else; Câu 17: Viết cú pháp câu lệnh điều kiện dạng thiếu và dạng đầy đủ Câu 18 Viết cú pháp khai báo biến mảng. Câu 19: Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=0; for i:=1 to 3 do s := s+2*i; writeln(s); Kết quả in lên màn hình là bao nhiêu? Câu 20: Cho mảng A chứa các giá trị sau: A 10 5 25 50 15 i 1 2 3 4 5 Xác định các giá trị của A[2], A[7] là bao nhiêu? Câu 21: Em hãy viết chương trình in ra màn hình dòng chữ “Chao cac ban Toi là học sinh lop 8” Câu 22: Cho thuật toán sau: - B1: S:=0; i:=1; - B2: Nếu i<=100 thì chuyển b3, ngược lại chuyển b4; - B3: S:=S+i; i:=i+1 và quay lại bước 2 - B4: Thông báo kết quả và kết thúc thuật toán Yêu cầu: - Từ mô tả thuật toán trên em hãy viết thành chương trình hoàn chỉnh (có thể sử dụng For..do hoặc while..do) - Dịch sửa lỗi (nếu có), chạy chương trình và xem kết quả - Lưu bài với tên “baithi-hoten-lop*.pas” 2
- ĐÁP ÁN Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 C B D A C A C D Câu 9 Câu 10 Câu 11 Câu 12 Câu 13 Câu 14 Câu 15 Câu 16 A A C D C A B D Câu 17: Câu lệnh điều kiện dạng thiếu: If then ; Câu lệnh điều kiện dạng đầy đủ: If then else ; Câu 18: - Cú pháp: Var tênmảng: array[ .. ] of ; Câu 19: S=12; Câu 20: A[2]=5; A[7] =Không xác định Câu 21: - Biết khởi động và thoát khỏi Free Pascal(0,5đ) - Gõ được một chương trình Pascal đơn giản (GV có thể đưa ra chương trình mẫu) - (1,25đ) Program cau 1; Ues crt; Begin Writeln(‘ CHAO CAC BAN’); Writeln(‘ TOI LA HOC SINH LOP 8); Readln; END. - Biết cách dịch sửa lỗi trong chương trình, chạy chương trình và xem kết quả(0,25đ) Câu 22: Chương trình: Program cau2; Uses crt; Var i,n, S: integer; Begin For i:=1 to 100 do S:=s+i; Writeln(‘ Tổng của 100 số tự nhiên là:=’, s); Readln; END. Yêu cầu : - Từ mô tả thuật toán viết thành chương trình hoàn chỉnh( 2,5đ) 3
- Dịch sửa lỗi (nếu có), chạy chương trình và xem kết quả PHÒNG GD - ĐÀO TẠO ĐÔNG HƯNG ĐỀ KIỂM TRA THỰC HÀNH HỌC KÌ II TRƯỜNG THCS TRỌNG QUAN MÔN: TIN HỌC NĂM HỌC: 2022 – 2023 Thời gian: 25 phút (không kể phát đề) ĐỀ CHÍNH THỨC Họ và tên: Lớp: 8 .. ĐỀ BÀI Câu 1: Em hãy viết chương trình in ra màn hình in ra màn hình dòng chữ “Chào các ban Tôi là học sinh lớp 8” Câu 2: Cho thuật toán sau: - B1: S:=0; i:=1; - B2: Nếu i<=100 thì chuyển b3, ngược lại chuyển b4; - B3: S:=S+i; i:=i+1 và quay lại bước 2 - B4: Thông báo kết quả và kết thúc thuật toán Yêu cầu: - Từ mô tả thuật toán trên em hãy viết thành chương trình hoàn chỉnh (có thể sử dụng For..do hoặc while..do) - Dịch sửa lỗi (nếu có), chạy chương trình và xem kết quả ĐÁP ÁN VÀ BIỂU ĐIỂM MÔN TIN HỌC - LỚP 8 – Năm học 2022 – 2023 PHẦN THỰC HÀNH Câu 1: (2đ) - Biết khởi động và thoát khỏi Free Pascal(0,5đ) - Gõ được một chương trình Pascal đơn giản (GV có thể đưa ra chương trình mẫu) - (1,25đ) Program cau 1; Ues crt; Begin Writeln(‘ CHAO CAC BAN’); Writeln(‘ TOI LA HOC SINH LOP 8); Readln; END. - Biết cách dịch sửa lỗi trong chương trình, chạy chương trình và xem kết quả(0,25đ) Câu 2: (3đ) Chương trình: 4
- Program cau2; Uses crt; Var i,n, S: integer; Begin For i:=1 to 100 do S:=s+i; Writeln(‘ Tổng của 100 số tự nhiên là:=’, s); Readln; END. Yêu cầu : - Từ mô tả thuật toán viết thành chương trình hoàn chỉnh( 2,5đ) - Dịch sửa lỗi (nếu có), chạy chương trình và xem kết quả(0,5đ) 5