Danh mục

Đề 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 Trần Hưng Đạo

Số trang: 6      Loại file: docx      Dung lượng: 19.85 KB      Lượt xem: 9      Lượt tải: 0    
Thu Hiền

Phí tải xuống: miễn phí Tải xuống file đầy đủ (6 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:

Cùng tham gia thử sức với “Đề 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 Trần Hưng Đạo” để nâng cao tư duy, rèn luyện kĩ năng giải đề và củng cố kiến thức môn học nhằm chuẩn bị cho kì thi quan trọng sắp diễn ra. Chúc các em vượt qua kì thi học kì thật dễ dàng nhé!
Nội dung trích xuất từ tài liệu:
Đề 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 Trần Hưng ĐạoTRƯỜNG THCS TRẦN HƯNG ĐẠO KIỂM TRA GIỮA HK II – NH: 2022 – 2023LỚP .............. Môn: TIN lớp 8HỌ VÀ TÊN:.............................................. Thời gian làm bài: 45phút ĐIỂM LỜI PHÊ CỦA GIÁM KHẢOA. TRẮC NGHIỆM: (4 điểm, mỗi câu được 0,5 điểm)* Khoanh tròn vào chữ cái đứng trước kết quả em cho là đúng trong mỗi câusau:Câu 1: 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. RealC. String D. Tất cả các kiểu trên đều đượcCâu 2: Hoạt động nào sau đây lặp với số lần lặp biết trước?A. Giặt tới khi sạch B. Học bài cho tới khi thuộc bàiC. Gọi điện tới khi có người nghe máy D. Ngày đánh răng 2 lầnCâu 3: Vòng lặp While – do kết thúc khi nàoA. Khi một điều kiện cho trước được thỏa mãnB. Khi đủ số vòng lặpC. Khi tìm được OutputD. Tất cả các phương ánCâu 4: Trong câu lệnh lặp: For ():=() to () do (); Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trịđầu, sau mỗi vòng lặp biến đếm tăng thêm:A. 1 đơn vị B. 2 đơn vịC. 3 đơn vị D. 4 đơn vịCâu 5: trong câu lệnh lặp với số lần xác định trước, được thực hiệnbao nhiêu lần?A. ( - ) lần. B. ( - ) lần.C. ( - + 1) lần. D. Khoảng 10 lầnCâu 6: Tìm giá trị S khi thực hiện đoạn chương trình sau đâyS:=0;For i:=1 to 5 do S:= S+i;A. S=0. B. S= 1.C. S=10. D. S=15.Câu 7: Hãy cho biết kết quả của b trong đoạn chương trình sau đâ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âu 8: Lúc nào thì câu lệnh lặp While..Do sẽ dừng lại?A. có giá trị đúng.B. < Điều kiện> có giá trị sai.C. Các câu lệnh bên trong < câu lệnh> đã thực hiện xong.D. Tất cả phương án trên đều sai.Câu 9: Chọn cú pháp câu lệnh lặp 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 10: 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 DoB. Kiểm tra giá trị của < điều kiện >C. Thực hiện câu lệnh sau từ khóa ThenD. Kiểm tra < câu lệnh >Câu 11: 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;A. 1 lần B. 2 lầnC. 5 lần D. 6 lầnCâ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ữ aC. Trên màn hình xuất hiện một số 11 D. Chương trình bị lặp vô tậnCâu 13. Hãy xác định đúng sai cho các phát biểu dưới đây:Để tính S là tổng của các bình phương của n số tự nhiên đầu tiên, đoạn chươngtrình Pascal sau đây tuy không hề bị lỗi cú pháp, nhưng lại không đạt được mụcđích cần tính toán: S:=0; for a:=1 to n do; S:=S+a*a;A. Đúng B. SaiCâu 14: Không nên thay đổi giá trị của “biến đếm” trong câu lệnh lặp for...do, vídụ câu lệnh lặp sau đây là không nên sử dụng: for i:=1 to n do i:=i+2;A. Đúng B. SaiB. TỰ LUẬN (6.0 điểm)Câu 15 (1.0đ): Em hãy cho biết thuật toán máy tính sẽ thực hiện bao nhiêu vònglặp? Kết thúc giá trị của S bằng bao nhiêu? Viết chương trình bằng Pascal để mô tảthuật toán đó.B1: S ! 0, n ! 2;B2: Nếu S≥5, chuyển B4.B3: S ! S + n và quay lại B2.B4: Thông báo S và kết thúc thuật toán.Câu 16 (1.0đ): Cho đoạn chương trình: j:= 2; For i:= 1 to 4 do j:= j + 2;Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu? Giảithích?Câu 17: (1.0 đ) Cho chương trình Program Tong; Write(‘ Nhap n:’); Readln(n); S:=0; For i:=1 to n do S:=S+i; Write(‘S=’,S);ReadlnEnd.Em hãy chạy chương trình và kiểm tra kết quả với những bộ thử sau: n S n= 4 S=…………… n=30 S=………. n=50 S=………. n=100 S=………. ĐÁP ÁN ĐỀ KIỂM TRA GIỮA KÌ II Năm học 2022 - 2023 MÔN: TIN HỌC 8A. TRẮC NGHIỆM: (4 điểm, mỗi câu được 0,5 điểm)Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14Đáp án A D A A C D C B A B C A A AB. TỰ LUẬN (6 điểm) Câu Đáp án Điểm - Số vòng lặp là 3, giá trị của 0,5 S = 6; - Chương trình mẫu Program bai17; Var s,n:integer; 0,25 15 Begin (1đ) S:=0; n:=2; While s < 5 Do ...

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

Gợi ý tài liệu liên quan: