Danh mục

Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Lê Ngọc Giá, Điện Bàn

Số trang: 5      Loại file: docx      Dung lượng: 46.28 KB      Lượt xem: 11      Lượt tải: 0    
Hoai.2512

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Mời quý thầy cô và các em học sinh tham khảo “Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Lê Ngọc Giá, Điện Bàn”. Hi vọng tài liệu sẽ là nguồn kiến thức bổ ích giúp các em củng cố lại kiến thức trước khi bước vào kì thi sắp tới. Chúc các em ôn tập kiểm tra đạt kết quả cao!
Nội dung trích xuất từ tài liệu:
Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Lê Ngọc Giá, Điện BànPHÒNG GD- ĐT TX ĐIỆN BÀN ĐỀ KIỂM TRA HỌC KÌ IITRƯỜNG THCS LÊ NGỌC GIÁ Môn: Tin học 8 Thời gian: 45 phútĐỀ CHÍNH THỨC Năm học: 2022- 2023I. PHẦN TRẮC NGHIỆM ( 5.0 điểm): Chọn câu trả lời đúng nhất trong số các câu hỏi sau đây:Câu 1: Trong các cách khai báo biến mảng dưới đây, cách khai báo nào là đúng:A. Var A: array[1..5.5] of integer; B. Var A:array(1..100) of integer;C. Var A: array[1.5..100] of integer; D. Var A: array[1..100] of integer;Câu 2: Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 88 A. 1 B. 100 C. 88 D. 98Câu 3: Pascal sử dụng câu lệnh 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;Câu 4: Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:A. Chỉ số đầu và chỉ số cuối là 2 số thực. B. Chỉ số đầu lớn hơn chỉ số cuối.C. Kiểu dữ liệu có thể là integer hoặc real. D. Kiểu dữ liệu có thể là integer hoặc char.Câu 5: Trong các câu lệnh lặp sau đây, câu lệnh nào được viết đúngA. While S< 10 do S:= S+ 1; B. While S< 10 do S= S+ 1;C. While S:=10 do S:= S+ 1; D. While S< 10 do S: S+ 1;Câu 6: Trong Pascal, câu lệnh nào sau đây được viết đúng?A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’);C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’);Câu 7: Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );Khi kết thúc đoạn chương trình trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?A. 10 lần B. 5 lần C. 1 lần D. Không thực hiện.Câu 8: Chọn cú pháp câu lệnh lặp với số lần biết trước là:A. for < biến đếm > : = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;B. for < biến đếm > := < giá trị cuối > to < giá trị đầu > do < câu lệnh >;C. for < biến đếm > = < giá trị đầu > to < giá trị cuối >; do < câu lệnh >;D. for < biến đếm > = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;Câu 9: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :A. phép gán B. câu lệnh đơn C. câu lệnh ghép D. phép so sánhCâu 10: Sau khi kết thúc đoạn chương trình sau, giá trị của biến S bằng bao nhiêu?S:= 15;for i:= 1 to 5 do S:= S - 1;A. 7 B. 10 C. 15 D. 5Câu 11: Trong câu lệnh khai báo biến mảng, giá trị đầu và giá trị cuối sẽ là:A. chỉ số đầu và chỉ số cuối là 2 số nguyên và chỉ số đầu nhỏ hơn hoặc bằng chỉ số cuối.B. chỉ số đầu và chỉ số cuối là 2 số nguyên và chỉ số đầu lớn hơn chỉ số cuối.C. chỉ số đầu và chỉ số cuối là 2 số thực và chỉ số đầu nhỏ hơn hoặc bằng chỉ số cuối.D. chỉ số đầu và chỉ số cuối là 2 số nguyên và chỉ số đầu bằng chỉ số cuối.Câu 12: Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:A. giá trị cuối – giá trị đầu + 1 B. giá trị cuối – giá trị đầu - 1C. giá trị cuối – giá trị đầu D. giá trị cuối – giá trị đầuCâu 13: Hoạt động nào sau đây lặp với số lần biết trước:A. Hôm nay, em viết thư cho bạn Lan B. Hôm nay, em ăn cơm sớm lúc 5 giờC. Em ăn cơm lúc 6 giờ chiều mỗi ngày D. Chạy quanh hồ đến khi nào mệt.Câu 14: Hãy cho biết số lần lặp của câu lệnh for…do sau đây: for i:=1 to 3 do …A. 6 lần B. 5 lần C. 4 lần D. 3 lầnCâu 15: Hãy đọc đoạn chương trình sau:s:=0;for i:= 1 to 5 do s:= s * i;Sau khi thực hiện xong, kết quả s bằng:A. 15 B. 0 C. Kết quả khác D. 120II. PHẦN TỰ LUẬN (5.0 điểm)Câu 1:a) Nêu cú pháp của biến mảng trong ngôn ngữ lập trình Pascal? (2.0 điểm) b) Khai báo biến mảng: A : array[1..15] of real; Sử dụng câu lệnh For i:= 1 to 10 doreadln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giátrị? (1.0 điểm)Câu 2: Viết chương trình nhập vào từ bàn phím số nguyên dương N, sử dụng câu lệnh điều kiện đểtính tổng các giá trị chia hết cho 3 và 5 trong phạm vi từ 1 đến N, sau đó in ra màn hình. (2.0 điểm) ------------------------ HƯỚNG DẪN ĐÁP ÁN VÀ BIỂU ĐIỂM I. PHẦN TRẮC NGHIỆM: (5.0 điểm) 3 câu đúng 1.0đCâu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15Đáp án D C B C A ...

Tài liệu được xem nhiều: