Đề thi - Đáp án Tin 8 Thi HKII (2014 - 2015)

Chia sẻ bởi Anh Kiet Chung Tan | Ngày 17/10/2018 | 36

Chia sẻ tài liệu: Đề thi - Đáp án Tin 8 Thi HKII (2014 - 2015) thuộc Tin học 8

Nội dung tài liệu:

Trường THCS Lê Văn Tám




ĐỀ THI HKII



MÔN TIN HỌC 8



Thời gian 45 phút


Đề 1
Câu 1: (3 điểm)
Lệnh lặp For:
Cú pháp và giải thích.
Hoạt động.
Áp dụng: Sau khi thực hiện đoạn chương trình sau, giá trị của biến J bằng bao nhiêu?
J:=1;
For I:=0 To 3 Do
J:=J+2;
Câu 2: (2 điểm)
Dữ liệu kiểu mảng:
Định nghĩa.
Các khai báo biến mảng sau đây trong Pascal đúng hay sai? Tại sao? Nêu cách điều chỉnh nếu sai.
Var x : Array[5..10.5] Of Real;
Var x : Arr[10..1] Of Integer;

Câu 3: (1 điểm)
Cấu trúc lặp với số lần chưa biết trước: Vẽ lưu đồ mô tả và nêu nguyên tắc hoạt động.
-----//-----
Trường THCS Lê Văn Tám




ĐỀ THI HKII



MÔN TIN HỌC 8



Thời gian 45 phút


Đề 2
Câu 1: (2 điểm)
Lệnh lặp While:
Cú pháp và giải thích.
Hoạt động.
Câu 2: (2 điểm)
Dữ liệu kiểu mảng:
Cú pháp cách khai báo trực tiếp và giải thích.
Các khai báo biến mảng sau đây trong Pascal đúng hay sai? Tại sao? Nêu cách điều chỉnh nếu sai.
Var x : Array[10, 13] Of Integer;
Var x : Array[3.4..4.8] Of Integer;

Câu 3: (2 điểm)
Hãy mô tả thuật toán để tính tổng sau đây:

-----//-----

Trường THCS Lê Văn Tám




ĐỀ THI HKII



MÔN TIN HỌC 8



Thời gian 45 phút
(kể cả thời gian thu và phát đề)


Đề dự trữ
Câu 1: (2 điểm)
Hãy phát biểu sự giống nhau cùng sự khác biệt giữa câu lệnh lặp với số lần biết trước (For) và câu lệnh lặp với số lần chưa biết trước (While).

Câu 2: (2 điểm)
Dữ liệu kiểu mảng:
Định nghĩa.
Cú pháp cách khai báo trực tiếp.
Câu 3: (2 điểm)
Hãy tìm hiểu các thuật toán sau đây và cho biết khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện thuật toán đó.
Thuật toán:
- Bước 1: S ( 10; x ( 0.5;
- Bước 2: Nếu S <= 5.2 thì chuyển tới 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 toán.

-----//----- Đáp án
Đề 1
A) Phần lý thuyết: (6 điểm)

Câu 1:

3đ
For := To Do ;
Trong đó:
For, To, Do là các từ khóa.
“Biến đếm” là biến kiểu nguyên.
“Giá trị đầu” và “Giá trị cuối” là các giá trị nguyên.
1đ


Khi thực hiện, ban đầu “Biến đếm” sẽ nhận giá trị là “Giá trị đầu”; sau mỗi vòng lặp, “Biến đếm” tự động tăng thêm một đơn vị cho tới khi bằng “Giá trị cuối”.
1đ


Để tìm giá trị của J, ta có bảng sau:
J
 I
Giá trị cuối=3
J:=J+2;

1
0
0<=3: Đ
J:=1+2;

3
1
1<=3: Đ
J:=3+2;

5
2
2<=3: Đ
J:=5+2;

7
3
3<=3: Đ
J:=7+2;

9

Vậy khi thực hiện xong, thì J = 9.
1đ

Câu 2:

2đ
Dữ liệu kiểu mảng (Array) là tập hữu hạn các phần tử có thứ tự, có cùng kiểu dữ liệu (kiểu phần tử). Mỗi phần tử có một chỉ số.
Một biến có kiểu dữ liệu là kiểu mảng (Biến mảng) là các biến có cùng kiểu được sắp thứ tự theo chỉ số dưới một tên duy nhất.
1đ


Nội dung khai báo
Sai
Nguyên nhân
Khắc phục

Var
X : Array[5..10.5] Of Real;
X
“Chỉ số cuối” có giá trị thực.
Chỉ dùng
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Anh Kiet Chung Tan
Dung lượng: 138,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)