
Trường THCS Tam QuanBắc Họvà tên:………………………………. Lớp: 8A….
ĐỀ CƯƠNG ÔN TẬP GIỮA HỌC KỲ 2
NĂM HỌC 2022 – 2023 MÔN: TIN HỌC - LỚP 8 I. TRẮC NGHIỆM:
PHIẾU SỐ 1: Chọn đáp án đúng:
Câu hỏi: Đáp án: Câu 1. Câu lệnh lặp với số lần chưa biết trước có dạng: a./ While <điều kiện> do <câu lệnh>; b./ While <điều kiện>; do <câu lệnh>; c./ While <điều kiện> then <câu lệnh>; d./ While <điều kiện>; then <câu lệnh>;
A
Câu 2. Việc đầu tiên mà câu lệnh While …do cần thực hiện là gì? a./ Thực câu lệnh sau từ khóa Do. b./ Kiểm tra giá trị của điền kiện. c./ THực hiện câu lệnh sau từ khóa Then. d./ Kiểm tra < câu lệnh>.
B
Câu 3. Kết quả của <điều kiện> trong câu lệnh sẽ có giá trị là gì ? a./ Là một số nguyên. b./ Là một số thực. c./ Đúng hoặc sai. d./ Là một dãy kí tự.
C
Câu 4. Lúc nào thì câu lệnh While …do sẽ được dừng lại ? a./ <Điều kiện > có giá trị đúng. b./ <điều kiện> có giá trị sai. c./ Các câu lệnh con trong <câu lệnh> đã được thực hiện xong. d./ Cả a, b, c đều sai.
B
Câu 5. Khi sử dụng lệnh lặp While…do cần chú ý điều gì ? a./ Số lần lặp. b./ Số lượng câu lệnh. c./ Điều kiện dần đi đến sai. d./ Điều kiện dần đi đến đúng.
C
Câu 6. <câu lệnh> sau từ khóa do trong câu lệnh While …do được thực hiện ít nhất mấy lần? a./ 0 lần. b./ 1 lần. c./ 2 lần. d./ Vô số lần.
A
Câu 7. Cho biết câu lệnh sau Do được thực hiện mấy lần trong đoạn chương trình sau : I :=5 ; While i>=0 do i := i-1 ; a./ 1 lần. b./ 5 lần. c./ 6 lần. d./ 0 lần.
C
Câu 8. Hãy cho biết kết quả của đoạn chương trình sau đây: A := 10; While a>= 10 do Write (a); a./ Trên màn hình xuất hiện một chữ a; b./ trên màn hình xuất hiện mười chữ a. c./ Trên màn hình xuất hiện một số 10. d./ Chương trình bị lặp vô tận.
D
Câu 9. Hãy cho biết kết quả của b trong đoạn chương trình dưới đây: a := 10; b := 5; While a>= 10 do Begin b := b+a; a := a-1; End; a./ b=5. b./ b=10. c./ b=15. d./ b=20.
C
Câu 10. Vòng lặp While – do kết thúc khi nào? A. Khi một điều kiện cho trước được thỏa mãn B. Khi đủ số vòng lặp C. Khi tìm được Output D. Tất cả các phương án sai
D
Câu 11. 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…do B. While…do C. If..then D. If…then…else
B
Câu 12..Hãy cho biết kết quả của đoạn chương trình dưới đây: a:=10; While a < 11 do write (a); A. Trên màn hình xuất hiện một số 10 B. Trên màn hình xuất hiện 10 chữ a C. Trên màn hình xuất hiện một số 11 D. Chương trình bị lặp vô tận.
D
Câu 13. Cho biết câu lệnh While … Do sau thực hiện mấy lần trong đoạn chương trình sau: i := 5; While i>=1 do i := i – 1; A. 1 lần B. 2 lần C. 5 lần D. 6 lần
C
Câu 14. Câu lệnh sau giải bài toán nào: While M <> N do If M > N then M:=M-N else N:=N-M;
A
DeThi.edu.vn
A. Tìm UCLN của M và N B. Tìm BCNN của M và N C. Tìm hiệu nhỏ nhất của M và N D. Tìm hiệu lớn nhất của M và N Câu 15. Tính tống S = 1 + 2 + 3 + … + n cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp while – do là đúng: A. While S>=108 do B. While S < 108 do C. While S <= 1.0E8 do D. While S >= E8 do
C
Câu 16. Dữ liệu kiểu mảng là tập hợp các phần tử được sắp xếp theo dãy, mọi phần tử trong dãy đều có cùng đặc điểm là: a./ Cùng chung một kiểu dữ liệu. b./ Có giá trị hoàn toàn giống nhau. c./ Các phần tử của mảng đều có kiểu nguyên. d./ Các phần tử của mảng đều có kiểu thực.
A
Câu 17. Để xác định được các phần tử trong mảng, yêu cầu các phần tử trong mảng cần có: a./ Mỗi phần tử đều có giá trị nhỏ hơn 100. b./ Mỗi phần tử đều có một dấu hiệu nhận biết. c./ Mỗi phần tử đều có một chỉ số. d./ Mỗi phần tử đều có một kiểu dữ liệu khác nhau.
C
Câu 18. A là một biến mảng có 10 phần tử kiểu nguyên, cần khai báo là: a./ Var A:array[1..10] of real; b./ Var A: array[1..10] of integer; c./ Var A:string[1..10] of real; d./ Var A:String[1..10] of integer;
B
Câu 19. Để chỉ một phần tử bất kì trong một mảng, ta có thể ghi như sau: a./ Tên mảng(chỉ số trong mảng); b./ Tên mảng[giá trị phần tử đó]; c./ Tên mảng[chỉ số trong mảng]; d./ Tên mảng(giá trị phần tử đó);
C
Câu 20. Để nhập dữ liệu từ …
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.