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

Đề thi học kì 2 môn Tin học lớp 8 năm 2020-2021 - Trường THCS Kim Đồng

4 6 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 4
Dung lượng 184,47 KB

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

Nội dung

Hi vọng “Đề thi học kì 2 môn Tin học lớp 8 năm 2020-2021 - Trường THCS Kim Đồng” được chia sẻ dưới đây sẽ cung cấp những kiến thức bổ ích cho các bạn trong quá trình học tập nâng cao kiến thức trước khi bước vào kì thi của mình. Chúc các bạn thi tốt!

Trang 1

Họ và tên HS:

Lớp: 8/ Trường THCS Kim Đồng KIỂM TRA HỌC KỲ II NĂM HỌC 2020-2021

MÔN: TIN HỌC 8 Thời gian: 45 phút

giám thị

Họ tên, chữ kí của giám

khảo

1

Câu 1: Trong Pascal, câu lệnh nào sau đây được viết đúng?

A for i to 10 do writeln(‘A’); B for i= 1 to 10 writeln(‘A’);

C for i:= 1 to 10 do writeln(‘A’); D for i:= 4 to 1 do writeln(‘A’);

Câu 2: Với câu lệnh for i:=1 to 10 do x:=x+1; biến i được khai báo thuộc kiểu dữ liệu nào?

Câu 3: Trong câu lệnh lặp với số lần định trước (for…do), <câu lệnh> được thực hiện mấy lần?

A Khoảng 10 lần B chưa biết được số lần

C (<giá trị cuối> - <giá trị đầu>) lần D (<giá trị cuối> - <giá trị đầu> + 1) lần

Câu 4: Khi sử dụng lệnh lặp While…do cần chú ý `điều gì?

A Điều kiện dần đi đến đúng B Số lượng câu lệnh

C Điều kiện dần đi đến sai D Số lần lặp

Câu 5: Trong câu lệnh lặp: For i := -1 to 1 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?

Câu 6: Cho đoạn chương trình sau: a := 1; b: = 7; While a<b do a:=a+2;

Kết quả cuối cùng a bằng bao nhiêu?

Câu 7: Vòng lặp while do là vòng lặp:

A Biết trước số lần lặp B Chưa biết trước số lần lặp

C Biết trước số lần lặp nhưng giới hạn là >=10 D Biết trước số lần lặp nhưng giới hạn là <=100

Câu 8: Chỉ ra khai báo biến mảng đúng trong các cách khai báo sau:

A Var a:array(1 10) of integer; B Var a:array[1 10] of integer;

C Var a:array[1 10] of integer; D Var a:array(1 10] of integer;

Câu 9: Cho mảng sau: var N: array[ -7 7] of real; Mảng N có bao nhiêu phần tử?

Câu 10: Chỉ ra cú pháp khai báo biến mảng đúng trong Turbo Pascal:

A Var <tên biến>: array[<chỉ số đầu> <chỉ số cuối>]: <kiểu dữ liệu>;

B Var <tên biến>: array[<chỉ số đầu>:<chỉ số cuối>]: <kiểu dữ liệu>;

C Var <tên biến>: array[<số phần tử>] of <kiểu dữ liệu>;

D Var <tên biến>: array[<chỉ số đầu> <chỉ số cuối>]of <kiểu dữ liệu>;

II TỰ LUẬN: ( 5 điểm)

Câu 11: Cho đoạn chương trình sau (2 điểm)

Write(X);

Sau khi thực hiện đoạn chương trình trên, giá trị của X in ra màn hình là bao nhiêu? Xác

định số vòng lặp ?

Câu 12: Viết lệnh khai báo mảng để nhập điểm thi môn tin của học sinh lớp mình đang học? (1 điểm)

Câu 13: Viết chương trình tìm giá trị nhỏ nhất của dãy số?( 2điểm)

Trang 2

- HẾT -

Trang 3

Họ và tên HS:

Lớp: 8/ Trường THCS Kim Đồng KIỂM TRA HỌC KỲ II NĂM HỌC 2020-2021

MÔN: TIN HỌC 8 Thời gian: 45 phút

giám thị

Họ tên, chữ kí của giám

khảo

2

I.TRẮC NGHIỆM(5điểm)

Câu 1: Chỉ ra cú pháp khai báo biến mảng đúng trong Turbo Pascal:

A Var <tên biến>: array[<chỉ số đầu> <chỉ số cuối>]of <kiểu dữ liệu>;

B Var <tên biến>: array[<chỉ số đầu> <chỉ số cuối>]: <kiểu dữ liệu>;

C Var <tên biến>: array[<chỉ số đầu>:<chỉ số cuối>]: <kiểu dữ liệu>;

D Var <tên biến>: array[<số phần tử>] of <kiểu dữ liệu>;

Câu 2: Cho mảng sau: var N: array[ -7 7] of real; Mảng N có bao nhiêu phần tử?

Câu 3: Trong câu lệnh lặp: For i := -1 to 1 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?

Câu 4: Cho đoạn chương trình sau: a := 1; b: = 7; While a<b do a:=a+2;

Kết quả cuối cùng a bằng bao nhiêu?

Câu 5: Với câu lệnh for i:=1 to 10 do x:=x+1; biến i được khai báo thuộc kiểu dữ liệu nào?

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 to 10 do writeln(‘A’);

C for i= 1 to 10 writeln(‘A’); D for i:= 1 to 10 do writeln(‘A’);

Câu 7: Chỉ ra khai báo biến mảng đúng trong các cách khai báo sau:

A Var a:array[1 10] of integer; B Var a:array(1 10) of integer;

C Var a:array(1 10] of integer; D Var a:array[1 10] of integer;

Câu 8 Khi sử dụng lệnh lặp While…do cần chú ý `điều gì?

A Điều kiện dần đi đến đúng B Số lượng câu lệnh

C Điều kiện dần đi đến sai D Số lần lặp

Câu 9: Vòng lặp while do là vòng lặp:

A Chưa biết trước số lần lặp B Biết trước số lần lặp

C Biết trước số lần lặp nhưng giới hạn là >=10 D Biết trước số lần lặp nhưng giới hạn là <=100

Câu 10: Vòng lặp while do là vòng lặp:

A Biết trước số lần lặp B Chưa biết trước số lần lặp

C Biết trước số lần lặp nhưng giới hạn là >=10 D Biết trước số lần lặp nhưng giới hạn là <=100

II TỰ LUẬN: ( 5 điểm)

Câu 16: Cho đoạn chương trình sau (2 điểm)

Write(X);

Sau khi thực hiện đoạn chương trình trên, giá trị của X in ra màn hình là bao nhiêu? Xác

định số vòng lặp ?

Trang 4

Câu 17: Viết lệnh khai báo mảng để nhập điểm thi môn toán của học sinh lớp mình đang học? (1 điểm)

Câu 18: Viết chương trình tìm giá trị lớn nhất của dãy số?( 2điểm)

- HẾT -

Ngày đăng: 01/04/2022, 12:08

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

w