Tải Đề thi giữa học kì 2 lớp 8 môn Tin học trường THCS Hải Nam, Nam Định năm học 2020 - 2021 - Đề kiểm tra giữa kì 2 môn Tin học 8 có đáp án

4 36 0
Tải Đề thi giữa học kì 2 lớp 8 môn Tin học trường THCS Hải Nam, Nam Định năm học 2020 - 2021 - Đề kiểm tra giữa kì 2 môn Tin học 8 có đáp án

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

Thông tin tài liệu

- 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... Vậy sau khi thực hiện đoạn chươ[r]

(1)

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)

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

Câu 1: Sau thực chương trình sau, giá trị biến j bao nhiêu? j := 0;

For i := to j := j + 2; A B C D 10

Câu 2: Trong đoạn chương trình sau, có câu lệnh lặp lại? S := 0; dem := 0; n := 10;

While dem > n Begin

dem := dem +1;

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

end;

A B C D

Câu 3: Trong ngôn ngữ lập trình Pascal câu lệnh sau đú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 sau đúng: A If a=5 then a:=d+1; else a:=d+2;

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

(2)

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

Câu 5: Trong lệnh lặp For…to…do Pascal, vòng lặp biến đếm thay đổi nào?

A +1; B -1;

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 sau để 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

Câu Trong Câu lệnh lặp: For i := to 10 j:= j + 2; write( j ); Khi kết thúc Câu lệnh lặp trên, Câu lệnh write( j ); thực lần?

A 10 lần ; B lần; C lần; D Không thực

Câu 8: Trong câu lệnh lặp for i :=1 to 20 begin s:= s+i; end ; câu lệnh gán thực lần?

a) Không lần b) lần c) lần d) 20 lần

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

Câu Trong lập trình cấu trúc lặp dựng để làm gì? Nêu cú pháp hoạt động câu lệnh lặp While ngơn ngữ lập trình Pascal ? (3 đ)

Câu 2: (2đ) Hãy tìm hiểu thuật tốn sau, máy tính thực vòng lặp? Khi kết thúc giá trị S bao nhiêu?

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

Bước 2: Nếu S > chuyển tới bước ngược lại chuyển sang bước Bước 3: S  S – X quay lại bước

Bước 4: Thông báo S kết thúc thuật toỏn Câu (1đ) Cho đoạn chương trình: j:= 2;

For i:= to j:= j + 2;

Sau thực đoạn chương trình trên, giá trị biến j bao nhiêu? Giải thích?

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

(3)

Môn TIN - lớp I PHẦN TRẮC NGHIỆM (4 điểm) câu cho 0,5 điểm

Câu

Đáp

án D A C B A C C D

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 để thị cho máy tính thực lặp lại vài hoạt động điều kiện thỏa mãn

(1 đ)

- Cú pháp câu lệnh lặp While : While <điều kiện> <Câu lệnh>; (1 đ)

- Cách thực lệnh Câu lệnh lặp While : Bước 1: Kiểm tra <điều kiện>

(1 đ)

Bước 2: Nếu <điều kiện> sai, <Câu lệnh> bị bỏ qua việc thực lệnh lặp kết thúc Nếu <điều kiện> đúng, máy thực <Câu lệnh> quay lại bước (0,5 đ)

Câu 2: (2đ) Hãy tìm hiểu thuật tốn sau, máy tính thực vòng lặp? Khi kết thúc giá trị S bao nhiêu?

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

Bước 2: Nếu S > chuyển tới bước ngược lại chuyển sang bước Bước 3: S  S – X quay lại bước

Bước 4: Thông báo S kết thúc thuật toỏn Đáp án: Máy thực vòng lặp kết S = 5 Câu (1đ) Cho đoạn chương trình: j:= 2;

(4)

Sau thực đoạn chương trình trên, giá trị biến j bao nhiờu? Giải thớch?

Đáp án:

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

Ngày đăng: 01/04/2021, 18:28

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan