3 Đề ôn tập môn Tin học Lớp 8

doc 4 trang Hoành Bính 27/08/2025 200
Bạn đang xem tài liệu "3 Đề ôn tập môn Tin học Lớp 8", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • doc3_de_on_tap_mon_tin_hoc_lop_8.doc

Nội dung text: 3 Đề ôn tập môn Tin học Lớp 8

  1. Lưu ý: Làm bài xong nộp về mail cho cô vothiphuong.vth2@gmail.com ĐỀ ÔN TẬP TIN HỌC 8-ĐỀ 1 Phần A. Trắc Nghiệm: (6 điểm) I.Em hãy khoanh tròn chữ cái trước câu trả lời đúng nhất. (mỗi câu 0,25điểm) Câu 1. Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần biết trước có 2 dạng: A. dạng tiến và dạng lùi. B. dạng tiến và dạng tăng. C. dạng lùi và dạng giảm. D. dạng số và dạng ký tự. Câu 2. Trong thực tế có nhiều hoạt động phải lặp đi lặp lại nhiều lần, hoạt động lặp có: A. 2 dạng. B. 3 dạng. C. 4 dạng. D. 5 dạng. Câu 3. Người ta viết: While Do ; là cú pháp của câu lệnh lặp: A. với số lần biết trước. B. với số lần biết trước dạng tiến. C. với số lần chưa biết trước. D. với số lần biết trước dạng tiến. Câu 4. Trong ngôn ngữ lập trình Pascal, cú pháp câu lệnh lặp với sồ lần biết trước dạng tiến: A. For := To Do ; B. For := To Do ; C. For := Do To ; D. For := Do To ; Câu 5. Các dạng hoạt động lặp là: A. lặp với số lần biết trước. B. lặp với số lần chưa biết trước. C. lặp với số lần viết trước và lặp với nhiều công việc. D. lặp với số lần biết trước và lặp với số lần chưa biết trước. Câu 6. Trong ngôn ngữ lập trình Pascal, cú pháp câu lệnh lặp với số lần chưa biết trước: A. While Do ; B. While Do <câu lệnh>; C. While To ; D. While To <câu lệnh>; Câu 7. Bài toán: in ra màn hình 20 lần dòng chữ “Welcome To Long Son High School”. Bài toán trên có hoạt động lặp là: A. 20 lần. B. dòng chữ. C. in ra màn hình. D. màn hình. Câu 8. Trong ngôn ngữ lập trình Pascal, cú pháp câu lệnh lặp với số lần biết trước dạng lùi: A. For := Downto Do ; B. For := Downto Do ; C. For := Downto To ; D. For := Downto To ; II.Em hãy điền từ hoặc cụm từ thích hợp cho trước vào chỗ trống. (mỗi khoảng trống 0.5điểm) Câu 9. Trong ngôn ngữ lập trình, câu lệnh lặp với số lần biết trước được thực hiện: đầu tiên ......................nhận giá trị đầu và thực hiện .....................................xong biến đếm tăng lên .....................đơn vị và thực hiện lặp lại cho đến khi biến đếm bằng ....................................................
  2. Câu 10. Trong ngôn ngữ lập trình, câu lệnh lặp với số lần chưa biết trước được thực hiện: Bước 1. Kiểm tra ............................ Bước 2. Trong khi điều kiện ................................, thì thực hiện ................................., và quay lại bước 1. Ngược lại, câu lệnh sẽ bị bỏ qua và kết thúc câu lệnh .............................. Phần B. Tự luận: (4 điểm): Câu 11. Chương trình nhập vào một số nguyên N. in ra màn hình các số từ một đến N theo thứ tự giảm dần. Em hãy viết câu lệnh lặp của chương trình trên. (2 điểm) Câu 12. Em hãy mô phỏng đoạn chương trình sau: (2 điểm) n:=0; For i:=3 to 8 do n:=n+i; ===HẾT=== ĐỀ ÔN TẬP TIN HỌC 8-ĐỀ 2 A. PHẦN TRẮC NGHIỆM: (6 điểm): I/. Em hãy khoanh tròn chữ cái trước câu trả lời đúng nhất. (2 điểm) Câu 1. Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần biết trước có 2 dạng: A. dạng tiến và dạng lùi. B. dạng tiến và dạng tăng. C. dạng lùi và dạng giảm. D. dạng số và dạng ký tự. Câu 2. Trong thực tế có nhiều hoạt động phải lặp đi lặp lại nhiều lần, hoạt động lặp có: A. 2 dạng. B. 3 dạng. C. 4 dạng. D. 5 dạng. Câu 3. Người ta viết: While Do ; là cú pháp của câu lệnh lặp: A. với số lần biết trước. B. với số lần biết trước dạng tiến. C. với số lần chưa biết trước. D. với số lần biết trước dạng lùi. Câu 4. Trong ngôn ngữ lập trình Pascal, cú pháp câu lệnh lặp với sồ lần biết trước dạng tiến: A. For := To Do ; B. For := To Do ; C. For := Do To ; D. For := Do To ; Câu 5. Các dạng hoạt động lặp là: A. lặp với số lần biết trước. B. lặp với số lần chưa biết trước. C. lặp với số lần viết trước và lặp với nhiều công việc. D. lặp với số lần biết trước và lặp với số lần chưa biết trước. Câu 6. Trong ngôn ngữ lập trình Pascal, cú pháp câu lệnh lặp với số lần chưa biết trước: A. While Do ; B. While Do <câu lệnh>; C. While To ; D. While To <câu lệnh>; Câu 7. Bài toán: in ra màn hình 20 lần dòng chữ “Welcome To Long Son High School”. Bài toán trên có số vòng lặp là: A. 10 vòng. B. 20 vòng. C. 30 vòng. D. 40 vòng. Câu 8. Trong ngôn ngữ lập trình Pascal, cú pháp câu lệnh lặp với số lần biết trước dạng lùi:
  3. A. For := Downto Do ; B. For := Downto Do ; C. For := Downto To ; D. For := Downto To ; II/. Em hãy điền từ hoặc cụm từ thích hợp cho trước vào chỗ trống. (4 điểm) câu lệnh; thỏa mãn; biến đểm; giá trị cuối; câu lệnh lặp; điều kiện; một Câu 9. Trong ngôn ngữ lập trình, câu lệnh lặp với số lần biết trước được thực hiện: Đầu tiên, .............................. nhận giá trị đầu và thực hiện .............................., xong biến đếm tăng lên .............................. đơn vị và thực hiện lặp lại cho đến khi biến đếm bằng .............................. Câu 10. Trong ngôn ngữ lập trình, câu lệnh lặp với số lần chưa biết trước được thực hiện: Bước 1. Kiểm tra .............................. Bước 2. Khi điều kiện .............................. thì thực hiện .............................., và quay lại bước 1. Ngược lại, sẽ bỏ qua câu lệnh và kết thúc .............................. B. TỰ LUẬN: (4 điểm): Câu 11. Chương trình nhập vào một số nguyên N, in ra màn hình các số theo thứ tự từ 1 đến N. Em hãy viết câu lệnh lặp cho chương trình trên. (2 điểm) Câu 12. Em hãy mô phỏng đoạn chương trình sau: (2 điểm) T:=1; For i:=1 to 4 do T:=T*i; ĐỀ ÔN TẬP TIN HỌC 8-ĐỀ 3 Phần A. Trắc Nghiệm: (6 điểm) I.Em hãy khoanh tròn chữ cái trước câu trả lời đúng nhất. (mỗi câu 0,25điểm) Câu 1. Em hãy cho biết đâu là câu lệnh lặp trong đoạn lệnh sau: i:=13; while i<=15 do i:=i+1; A. i:=13; B. i<=15 C. i:=i+1; D. không có. Câu 2. Khái niệm về mảng: Mảng là tập hợp hữu hạn các: A. số tự nhiên có thứ tự. B. số nguyên có thứ tự. C. số nguyên không có thứ tự. D. phần tử có thứ tự. Câu 3. Em hãy chỉ ra đâu là điều kiện lặp trong đoạn lệnh sau: i:=13; while i<=15 do i:=i+1; A. i:=13; B. i<=15 C. i:=i+1; D. không có. Câu 4. Em hãy cho biết số lần lặp trong đoạn lệnh sau: i:=13; while i<=15 do i:=i+1; A. 3. B. 2. C. 1. D. 15. Câu 5. Trong ngôn ngữ lập trình Pascal, sau khi khai báo biến mảng A có 10 phần tử. Người ta muốn gán giá trị 13 cho phần tử thứ 6. Thì cách viết nào sau đây là đúng? A. A[6]=13; B. A[6]:=13; C. A[13]=6; D. A[13]:=6; Câu 6. Em hãy cho biết kết quả sau khi thực hiện đoạn lệnh sau: i:=13; while i<=15 do i:=i+1; A. i=13. B. i=14. C. i=15. D. i=16. Câu 7. Khái niệm về dãy số: Dãy số là một:
  4. A. tập hợp các số. B. các số tự nhiên. C. các số nguyên. D. các số thực. Câu 8. Trong ngôn ngữ lập trình Pascal, cú pháp câu lệnh lặp với số lần chưa biết trước: A. While Do ; B. While To <điều kiện>; C. While Do ; D. While To <câu lệnh>; Câu 9. Biến được khai báo có kiểu dữ liệu là kiểu mảng được gọi là: A. biến nguyên. B. biến mảng. C. biến số. D. biến xâu. Câu 10. Gán giá trị A[2]:=15;A[3]:=12; A[4]:=10; thực hiện câu lệnh A[3]:=A[4- 1]+A[2+1]; thì giá trị của A[3] là? A. 25. B. 27. C. 22. D. 24. II.Câu hỏi có nhiều lựa chọn: (mỗi câu 0,25 điểm) Câu 11. Em hãy khoan tròn chữ cái đứng trước câu đúng trong các khai báo biến mảng sau: A. var A:ARRAY[1..10]of char; B. var B:ARRAY[11..10]of char; C. var C:ARRAY[12..110]of byte; D. var D:ARRAY[10..106]of integer; E. var E:ARRAY[1..10] integer; F. var F:ARRAY[100..150]of string; III.Em hãy điền từ hoặc cụm từ thích hợp cho trước vào chỗ trống.(mỗi khoảng trống 0.25điểm) Câu 12. Trong ngôn ngữ lập trình, câu lệnh lặp với số lần chưa biết trước được thực hiện: (đúng,điều kiện,câu lệnh,lặp) Bước 1. Kiểm tra ............................ Bước 2. Trong khi điều kiện ................................, thì thực hiện ................................., và quay lại bước 1. Ngược lại, câu lệnh sẽ bị bỏ qua và kết thúc câu lệnh .............................. Câu 13. Khái niệm dữ kiệu kiểu mảng (phần tử,tập hợp,thứ tự,kiểu dữ liệu): dữ liệu kiểu mảng là .hữu hạn các ..có , mọi phần tử đều có cùng một .., gọi là kiểu của phần tử. Phần B. Tự luận: (4 điểm): Câu 14. Chương trình nhập lần lượt vào các số nguyên cho đến khi nhập vào số không (0) thì kết thúc. Em hãy viết câu lệnh lặp của chương trình trên. (2 điểm) Câu 15. Viết khai báo biến mảng cho bài toán sau: Chương trình nhập vào điểm trung bình của tất cả học sinh lớp 8. (1 điểm) Câu 16. Em hãy mô phỏng đoạn chương trình sau: (1 điểm) n:=0;i:=3; while n<=8 do n:=n+i; ===HẾT===