đề thi HKII Tin8

Chia sẻ bởi Trương Thị Duyên | Ngày 17/10/2018 | 38

Chia sẻ tài liệu: đề thi HKII Tin8 thuộc Tin học 8

Nội dung tài liệu:

KIỂM TRA CHẤT LƯỢNG CUỐI NĂM HỌC 2009-2010
Môn: Tin học
Thời gian làm bài: 45 phút
Họ và tên: ................................. Chữ kí của người coi thi số 1: .............................
Lớp: .......................................... Chữ kí của người coi thi số 2 .............................

ĐỀ 02
Phần 1: Lý thuyết (6 điểm)
Câu 1: Cấu trúc của chương trình gồm bao nhiêu phần đó là những phần nào?
Câu 2: Biến là gì? Cách khai báo biến, cách sử dụng biến trong chương trình?
Câu 3. Cú pháp của câu lệnh lặp với số lần chưa biết trước trong ngôn ngữ lập trình Pascal:
Câu 4: Hãy cho biết sự khác khác biệt giữa câu lệnh lặp với số lần biết trước và lệnh lặp với số lần chưa biết trước.
Câu 5: Viết chương trình sử dụng biến mảng để tính giá trị trung bình của N số nguyên được nhập từ bản phím
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Đáp án đề 1
Câu 1: Cấu trúc của chương trình gồm 2 phần: phần khai báo và phần thân chương trình
0,5 điểm

+ Phần khai báo: gồm phần khai báo tên chương trình và khai báo các thư viện và một số khai báo khác (biến, hằng).
0,5 điểm

+ Phần thân chương trình: gồm các câu lệnh mà máy tính cần thực hiện và được bắt đầu bằng từ khoá bigin ... và kết thúc là end. Đây là phần bắt buộc phải có.
0,5 điểm

Câu 2: Biến là gì? Cách khai báo biến, cách sử dụng biến trong chương trình?

Biến được dùng để lưu trữ dữ liệu và dữ liệu này có thể thay đổi trong khi thực hiện chương trình.
Khai báo biến: Var : ;
0,5 điểm

Sử dụng biến: - Lệnh nhập giá trị cho biến từ bàn phím:
Readln(tên biến); hoặc Read(tên biến);
0,5 điểm

- Lệnh gán giá trị cho biến : Tên biến := Biểu thức cần gán giá trị cho biến;
0,5 điểm

Câu 3. Cú pháp của câu lệnh lặp với số lần chưa biết trước trong ngôn ngữ lập trình Pascal: While <điều kiện> do ;
0,5 điểm

Câu lệnh lặp được thực hiện:
Bước 1. Kiểm tra điều kiện.
Bước 2. Nếu điều kiện không được thoả mãn (sai), câu lệnh sẽ bị bỏ qua và lệnh lặp kết thúc. Nếu điều kiện được thoả mãn (đúng), thực hiện câu lệnh và quay lại bước 1.
0,5 điểm

Câu 4: Hãy cho biết sự khác khác biệt giữa câu lệnh lặp với số lần biết trước và lệnh lặp với số lần chưa biết trước.

- Câu lệnh lặp với số lần biết trước (lệnh lặp với số lần đã xác định): for..to..do.
Câu lệnh lặp sẽ thực hiện nhiều lần, mỗi lần là một vòng lặp. Số vòng lặp là biết trước và bằng giá trị cuối - giá trị đầu + 1.

1 điểm

- Câu lệnh lệnh lặp với số lần chưa biết trước while..do. Là câu lệnh kiểm tra điều kiện trước, nếu điều kiện được thoả mản câu lệnh được thực hiện (số vòng lặp chưa biết trước). Sau mỗi vòng lặp điều kiện được kiểm tra, nếu đk vẫn có giá trị đúng thì câu lệnh lại được thực hiện, quá trình được thực hiện cho đến khi đk có giá trị sai kết thúc.
1 điểm

Câu 5: Viết chương trình sử dụng biến mảng để tính giá trị trung bình của N số nguyên được nhập từ bản phím

Progam tinh_TB;
Use crt;
Var n, i: Integer; TB: real; A: array[1….100] of integer;
1 điểm

Begin Clrscr;
Write(‘nhap so phan tu cua mang, n= ’); Read(n);
TB: = 0;
1 điểm

For i: = 1 to n do Begin
Write(‘Nhap gia tri thu’ , i , ‘cua mang’, ‘a[‘, i ,’ ] =’);
Readln(a[i]); TB:=TB + a[i]; End;
1.5 điểm

TB: =TB/n;
Write(‘Trung binh bang ’,TB); Readln; End.

* 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ẻ: Trương Thị Duyên
Dung lượng: 52,00KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)