1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2020-2021 có đáp án - Trường THCS Hải Nam

3 5 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 443,1 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Để giúp ích cho việc làm bài kiểm tra, nâng cao kiến thức của bản thân, các bạn học sinh có thể sử dụng tài liệu “Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2020-2021 có đáp án - Trường THCS Hải Nam” bao gồm nhiều dạng câu hỏi bài tập khác nhau giúp bạn nâng cao khả năng lập trình Pascal, rèn luyện kỹ năng giải đề hiệu quả để đạt kết quả cao trong kì thi sắp tới. Chúc các bạn thi tốt!

Trang 1

I.PH N TR C NGHI MẦ Ắ Ệ  (4 đi m)

Câu 1: Sau khi thực hiện chương trình sau, giá trị của biến j bằng bao

nhiêu?

j := 0;

For i := 1 to 5 do j := j + 2;

A 0 B 2 C 5 D 10

Câu 2: Trong đoạn chương trình sau, có mấy câu lệnh được lặp lại?

S := 0; dem := 0; n := 10;

While dem > n do

Begin

dem := dem +1;

Write(‘ Nhap so X’,dem,’=’);Readln(X);

S := S + X ; end;

Câu 3: Trong ngơn ng  l p trình Pascal câu l nh nào sau đây là đúng:ữ ậ ệ

A If <đi u ki n> then <câu l nh 1> else <câu l nh 2>ề ệ ệ ệ

B If <đi u ki n>  then <câu l nh 1>; else <câu l nh 2>;ề ệ ệ ệ

C If <đi u ki n> then <câu l nh 1> else <câu l nh 2>;ề ệ ệ ệ

D If <đi u ki n> ; then <câu l nh 1> else <câu l nh 2>;ề ệ ệ ệ

Câu 4: Trong ngơn ng  l p trình Pascal câu l nh nào sau đây là đúng:ữ ậ ệ

A If a=5 then a:=d+1; else a:=d+2;

B If a=5 then a:=d+1else a:=d+2;

C If a=5 then a=d+1; else a=d+2;

D If a=5 then a:=d+1else a:=d+2

Câu 5: Trong l nh l p ệ ặ For…to…do c a Pascal, trong m i vịng l p bi n đ m thay đ i nh  ủ ỗ ặ ế ế ổ ư

th  nào?ế

     C. M t giá tr  b t kì;ộ ị ấ D. M t giá tr  khác 0;ộ ị

Câu 6: Pascal s  d ng câu l nh nào sau đây đ  l p v i s  l n l p bi t tr c ?ử ụ ệ ể ặ ớ ố ầ ặ ế ướ

A. if then B. if then else C. for to…do D. while do

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 Câu l nh l p 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 : Trong câu l nh l p    ệ ặ for i :=1 to 20 do begin s:= s+i; end ; 

câu l nh gán đệ ượ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) 20 l nầ

TRƯỜNG THCS H I NAM Đ  KSCL GI AỀ Ữ   H C K  IIỌ Ỳ

Năm h c 2020 – 2021

Mơn: TIN H C 8

Th i gian:  ờ 45 phút (Khơng k  th i gian giao đ ) ể ờ ề

(Đ  ki m tra g m: 02 trang)  ề ể ồ

§Ị chÝnh thøc

Trang 2

II. PH N T  LU NẦ Ự Ậ  (6 đi m)

Câu 1.Trong l p trình c u trúc l p dùng đ  làm gì? Nêu cú pháp và ho t đ ng câu l nh l pậ ấ ặ ể ạ ộ ệ ặ  

While  do  trong ngơn ng  l p trình Pascal ? ữ ậ (3 đ)

Câu 2

   :   (2đ) Hãy tìm hiểu thuật toán sau, máy tính sẽ thực hiện bao nhiêu vòng lặp?

Khi kết thúc giá trị của S bằng bao nhiêu?

Bước 1: S  13, X  1

Bước 2: N u S > 5 chuy n t i bế ể ớ ước 3 ngượ ạc l i chuy n sang bể ước 4 

Bước 3: S  S – X và quay l i bạ ước 2

Bước 4: Thơng báo S và k t thúc thu t tốn. ế ậ

Câu 3 (1đ). Cho đo n ch ng trình:  ạ ươ j:= 2;

      For i:= 1 to 5 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 i thích? ự ệ ạ ươ ị ủ ế ằ ả

Trang 3

TRƯỜNG THCS H I NAM HƯỚNG D N CH M KSCL GI A  H C KÌ  IIẪ Ấ Ữ Ọ

Năm h c 2020 – 2021

Mơn TIN ­ l p 8 

I. PHÂN TRĂC NGHIÊM ( ̀ ́ ̣ 4 điêm)̉  m i câu đúng cho 0,5 đi m ỗ ể

II. PH N T  LU N (Ầ Ự Ậ 6đ)

Câu 1:(3 đ) Tr  l i :ả ờ

- Trong l p trình, c u trúc l p dùng đ  ch  th  cho máy tính th c hi n l p l i m t vài ậ ấ ặ ể ỉ ị ự ệ ặ ạ ộ

ho t đ ng nào đĩ cho đ n khi m t đi u ki n nào đĩ đạ ộ ế ộ ề ệ ược th a mãn. ỏ

(1 đ)

- Cú pháp câu l nh l p ệ ặ While  do là :

While <đi u ki n> do <Câu l nh>; ề ệ ệ (1 đ)

- Cách th c hi n l nh c a Câu l nh l p ự ệ ệ ủ ệ ặ While  do  :

B ướ c 2: N u <ế đi u ki nề ệ > sai, <Câu l nhệ > s  b  b  qua và vi c th c hi n l nh l p ẽ ị ỏ ệ ự ệ ệ ặ

k t thúc. N u <ế ế đi u ki nề ệ > đúng, máy s  th c hi n <ẽ ự ệ Câu l nhệ > và quay l i bạ ước 1.  (0,5  đ)

Câu 2

   :   (2đ) Hãy tìm hiểu thuật toán sau, máy tính sẽ thực hiện bao nhiêu vòng lặp?

Khi kết thúc giá trị của S bằng bao nhiêu?

Bước 1: S  13, X  1

Bước 2: N u S > 5 chuy n t i bế ể ớ ước 3 ngượ ạc l i chuy n sang bể ước 4 

Bước 3: S  S – X và quay l i bạ ước 2

Bước 4: Thơng báo S và k t thúc thu t tốn. ế ậ

Đáp án: Máy th c hi n 8 vịng l p và k t qu  S = 5ự ệ ặ ế ả

Câu 3 (1đ). Cho đo n ch ng trình:  ạ ươ j:= 2;

      For i:= 1 to 5 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 i thích? ằ ả

Đáp án:

i:=1; 1<=5 đúng, th c hi n câu l nh t c j:=2+2=4 ự ệ ệ ứ

i:=2; 2<=5 đúng, th c hi n câu l nh t c j:=4+2=6 ự ệ ệ ứ

i:=3; 3<=5 đúng, th c hi n câu l nh t c j:=6+2=8 ự ệ ệ ứ

i:=4; 4<=5 đúng, th c hi n câu l nh t c j:=8+2=10 ự ệ ệ ứ

i:=5; 5=5 (b ng giá tr  cu i), th c hi n câu l nh t c j:=10+2=12 ằ ị ố ự ệ ệ ứ

V y sau khi th c hi n đo n ch ậ ự ệ ạ ươ ng trình trên giá tr  c a bi n  ị ủ ế j = 12.

Ngày đăng: 22/03/2022, 11:10

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm