intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Quang Trung, Tiên Phước

Chia sẻ: _ _ | Ngày: | Loại File: DOCX | Số trang:5

5
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

‘Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Quang Trung, Tiên Phước’ sau đây sẽ giúp bạn đọc nắm bắt được cấu trúc đề thi, từ đó có kế hoạch ôn tập và củng cố kiến thức một cách bài bản hơn, chuẩn bị tốt cho kỳ thi sắp. Mời các bạn cùng tham khảo nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Quang Trung, Tiên Phước

  1. PHÒNG GDĐT TIÊN PHƯỚC KIỂM TRA GIỮA HỌC KỲ II NĂM HỌC 2022-2023 TRƯỜNG THCS QUANG TRUNG Môn: TIN – LỚP 8 Thời gian: 45 phút (không kể thời gian giao đề) A. TRẮC NGHIỆM: (5 điểm) Hãy khoanh tròn vào đáp án đúng nhất (5 điểm) Câu 1: Câu lệnh Pascal sau câu nào đúng? A. For i := 1 to 10; do x :=x+1; B. For i := 10 to 1 do x :=x+1 ; C. For i :=1 to 10 do x :=x+1 ; D. For i :=1 to 10 for j :=1 to 10 do x :=x+1; Câu 2: Trong câu lệnh lặp for i :=1 to 10 do begin s:= s+i; end ; câu lệnh lặp được thực hiện bao nhiêu lần? A. Không lần nào. B. 1 lần C. 2 lần D. 10 lần Câu 3: Câu lệnh For..to..do kết thúc khi nào? A. Khi biến đếm nhỏ hơn giá trị cuối B. Khi biến đếm lớn hơn giá trị cuối C. Khi biến đếm nhỏ hơn giá trị đầu D. Khi biến đếm lớn hơn giá trị đầu Câu 4: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào? A. Integer B. Real C. String D. Tất cả các kiểu trên đều được Câu 5: 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 Câu 6: Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì? A. Thực hiện < câu lệnh > sau từ khóa Do B. Kiểm tra giá trị của < điều kiện > C. Thực hiện câu lệnh sau từ khóa Then D. Kiểm tra < câu lệnh > Câu 7: 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. 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 8: Hoạt động nào sau đây lặp với số lần lặp chưa biết trước? A. Ngày tắm hai lần B. Học bài cho tới khi thuộc bài C. Mỗi tuần đi nhà sách một lần D. Ngày đánh răng 2 lần Câu 9: Cú pháp lệnh lặp với số lần chưa biết trước là cú pháp nào? A. While < điều kiện > to < câu lệnh >; B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >; C. While < điều kiện > do ;< câu lệnh >; D. While < điều kiện > do < câu lệnh >; Câu 10: 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. TỰ LUẬN (5 điểm) Câu 1: (0.5 đ) Xác định số vòng lặp trong câu lệnh sau: For a:= 4 to 8 do writeln(i);
  2. Số vòng lặp là: ……………………….. Câu 2: (0.5 đ) Sau khi thực hiện đoạn chương trình sau: S:=10; For i:=1 to 4 do S:=S+i; Giá trị của biến S bằng bao nhiêu? ………………………… Câu 3: (1đ) Cho chương trình tính tổng sau, hãy tìm lỗi và sửa lỗi trong chương trình. Chương trình Sửa lỗi (nếu có) Program tinh tong; Uses crt; Var i : real; S: integer; Begin; S:=0; For i:=1 to 10 do s:= s+ i; Writeln(‘Tong S = ’, X); Readln End. Câu 4: (1 đ) Em hãy viết chương trình tính tổng của các số lẻ từ 1 đến N. (N nhập từ bàn phím) ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… Câu 5: (0.5 đ) Cho biết câu lệnh sau Do 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; Số lần thực hiện là: ………………………………………………………………………
  3. Câu 6: (0.5 đ)Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>10 8. Điều kiện vòng lặp while – do được viết như thế nào? ………………………………………………………………………………………………… Câu 7: (1 điểm) Hãy cho biết kết quả sau khi thực hiện đoạn chương trình dưới đây: s:=0; i:=1; While i
  4. PHÒNG GDĐT TIÊN PHƯỚC HƯỚNG DẪN CHẤM MÔN TIN 8 TRƯỜNG THCS QUANG TRUNG KIỂM TRA GIỮA HỌC KỲ II NĂM HỌC 2022-2023 A. TRẮC NGHIỆM: (5,0 điểm) Mỗi câu khoanh đúng đạt 0,5 điểm. Câu 1 2 3 4 5 6 7 8 9 10 Đáp án C D B A A B A B D B B. TỰ LUẬN: (5,0 điểm) Câu 1. Số vòng lặp là: 8 – 4 + 1 = 5 Câu 2. Giá trị của S là 20 Câu 3. Tìm lỗi và sửa lỗi Program tinh tong; Program tinh_tong; Uses crt; Var i : real; S: integer; i :integer Begin; Begin S:=0; For i:=1 to 10 do s:= s+ i; Writeln(‘Tong S = ’, X); Writeln(‘Tong S = ’, S); Readln End. Câu 4. Viết chương trình tính tổng của các số lẻ từ 1 đến N, N nhập từ bàn phím. Program tinh_tong; Uses crt; Var I, n, s: integer; Begin Writeln(‘Nhap n:’); Readln(n); S:=0; For i:=1 to n do If (i mod 2 = 1) then S:=S+i; Writeln(‘Tong cua cac so le tu 1 den n la:’,S); Readln End. Câu 5. Số lần thực hiện là: 5 lần Câu 6. While S
  5. Trịnh Thị Kim Yến Lê Thị Minh Na DUYỆT CỦA HIỆU TRƯỞNG
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2