Tải bản đầy đủ (.pdf) (8 trang)

de thi hk1 mon tin hoc lop 8 de 9

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (138.46 KB, 8 trang )

Sách Giải – Người Thầy của bạn

/>
ĐỀ KIỂM TRA HỌC KÌ I
MÔN: TIN HỌC 8
Thời gian: 45phút

ĐỀ SỐ 09

I. Hãy chọn câu trả lời đúng nhất và khoanh tròn vào chữ cái (A,B,C,D) trong các
câu 1,2,3,4,5,6,7,8,9,10 sau: (2,5 điểm)
Câu 1: Các thành phần cơ bản của ngôn ngữ lập trình gồm:
A. Các từ khoá và tên.
B. Các kí hiệu, các từ khoá.
C. Các kí hiệu, các từ khoá và tên.
D. Tập hợp các kí hiệu và các quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh và
thực hiện được trên máy.
Câu 2: Trong các tên dưới đây, tên nào là hợp lệ trong Pascal?
A. Khoi 8.

B. Ngay_22_12.

C. 14tuoi.

D. Begin.

Câu 3: Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị thay đổi trong khi thực
hiện chương trình được gọi là gì?
A. Tên.

B. Từ khoá.



C. Biến.

D. Hằng.

Câu 4: Câu lệnh nào sau đây là câu lệnh gán?
A. x = 5.

B. x: 5.

C. x and 5.

D. x:= x +5.

Câu 5: Quá trình giải một bài toán trên máy tính gồm:
A. Xác định bài toán; xây dựng thuật toán.
B. Xác định bài toán; lập chương trình.
C. Xây dựng thuật toán; lập chương trình.
D. Xác định bài toán; xây dựng thuật toán và lập chương trình.
Câu 6: Trong chương trình Turbo Pascal, tổ hợp phím Alt + F9 dùng để:
A. Dịch chương trình.

B. Lưu chương trình.
1


Sách Giải – Người Thầy của bạn

/>
C. Chạy chương trình.


D. Khởi động chương trình.

Câu 7: Câu lệnh điều kiện dạng đầy đủ là:
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>;
C. If <điều kiện> then < câu lệnh 1>,<câu lệnh 2>;
D. Cả A,B,C đều sai.
Câu 8: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây:
A. Ngôn ngữ tự nhiên.

B. Ngôn ngữ lập trình.

C. Ngôn ngữ máy.

D. Tất cả các ngôn ngữ trên.

Câu 9: Cấu trúc của chương trình Pascal gồm những phần nào?
A. Khai báo.

B. Khai báo và thân.

C. Tiêu đề, khai báo và thân.

D. Thân.

Câu 10: Khi ta khai báo một biến:
A. Máy tính dành một phần bộ nhớ để lưu trữ giá trị của biến trong suốt quá trình hoạt
động của chương trình.
B. Máy tính tự động in ra tên của biến.

C. Biến đó phải được sử dụng trong chương trình.
D. Không được sử dụng biến đó trong chương trình.
II. Cho a = 15, b = 6. Các biểu thức cho trong bảng dưới đây viết trong ngôn ngữ
Pascal. Em hãy tính giá trị của các biểu thức và cho biết mỗi giá trị đó thuộc kiểu dữ
liệu gì? (2 điểm)
Biểu thức

Giá trị

a) a * a + sqr(b)
b)a / b
2

Kiểu dữ liệu


Sách Giải – Người Thầy của bạn

/>
c) a div b
d) sqrt(21*(a+b))
III. Cho chương trình viết trong Pascal:
Program Hinh_Tron;
Var

ban_kinh, chu_vi, dien_tich: real;

Const

pi = 3,14;


Begin
Writeln (‘Cho biet ban kinh: ’);

readln (ban_kinh);

chu_vi := 2 * pi * ban_kinh;
dien_tich := pi * ban_kinh * ban_kinh;
Writeln (‘C = ’ , chu_vi, ‘ S =

’, dien_tich);

Readln;
End.
Hãy phân biệt hằng, biến trong chương trình trên và đánh dấu X vào bảng sau: (1.5
điểm)
Hằng

Biến

Không phải hằng hoặc biến

ban_kinh
dien_tich
pi
3.14
hinh_tron
chu_vi

3



Sách Giải – Người Thầy của bạn

/>
IV. Hãy đánh dấu X vào các cột đúng hoặc sai tương ứng với các phát biểu dưới
đây:(1.5 điểm)
Đúng

Sai

1. Vì máy tính chỉ hiểu được ngôn ngữ máy nên các lệnh phải được
viết bằng ngôn ngữ máy.
2. Mỗi loại máy tính có ngôn ngữ máy riêng.
3. Không biết ngôn ngữ máy vẫn có thể ra lệnh cho máy tính.
4. Chương trình là một dãy các lệnh mà máy tính có thể hiểu và thực
hiện được.
5. Chỉ cần một chương trình dịch duy nhất cho mỗi loại máy tính.
6. Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có
trong chương trình một cách tuần tự.
V. Cho các cụm từ : xác định bài toán, mô tả thuật toán, thuật toán, liệt kê các bước,
chương trình, viết chương trình.
Hãy điền các cụm từ thích hợp trên vào chỗ trống (………) để được câu hoàn
chỉnh. (1 điểm)
1) Một số cách để mô tả thuật toán là: ……………………………………… hoặc sơ đồ
khối.
2) ………………………………………là dãy các thao tác cần thực hiện theo một trình
tự xác định để thu được kết quả cần thiết từ những điều kiện cho trước.
3) …………………………là xác định thông tin đã cho (INPUT) và thông tin cần tìm
(OUTPUT).

4) Dựa vào ……………………………, ta viết chương trình bằng một ngôn ngữ lập
trình mà ta biết.
VI. Hãy ghép mỗi mục ở cột A với một mục ở cột B để có phát biểu đúng: (1.5 điểm)

4


Sách Giải – Người Thầy của bạn

/>
A

B

Nối ý

1) Chương trình

d) là những chương trình giải trí.

1-…

2) Basic, Pascal, C

f) thuộc về chương trình hệ thống.

2-…

3) Người lâp trình


a) là tập hợp các lệnh để máy tính thực hiện một nhiệm vụ 3 - …
nhất định.

4) Hệ điều hành

c) ta có thể dùng chương trình soạn thảo văn bản.

4-…

5) Trò chơi điện tử

b) là người viết chương trình cho máy tính.

5-…

6) Để soạn một tài e) là tên của một số ngôn ngữ lập trình.
liệu

5

6-…


Sách Giải – Người Thầy của bạn

/>
ĐÁP ÁN
I. Hãy chọn câu trả lời đúng nhất và khoanh tròn vào chữ cái (A,B,C,D) trong các
câu 1,2,3,4,5,6,7,8,9,10 sau: (2,5 điểm)
Mỗi ý đúng được 0.25 điểm

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

D

B

C


D

D

A

A

C

C

A

II. Cho a = 15, b = 6. Các biểu thức cho trong bảng dưới đây viết trong ngôn ngữ
Pascal. Em hãy tính giá trị của các biểu thức và cho biết mỗi giá trị đó thuộc kiểu dữ
liệu gì? (2điểm)
Mỗi ý đúng được 0.25 điểm
Biểu thức

Giá trị

Kiểu dữ liệu

a) a * a + sqr(b)

261

số nguyên


b) a / b

2.5

số thực

c) a div b

2

số nguyên

d) sqrt(21*(a+b))

21.0

số thực

III. Hãy phân biệt hằng, biến trong chương trình trên và đánh dấu X vào bảng sau:
(1.5 điểm)
Mỗi ý đúng được 0.25 điểm
Hằng

Biến

ban_kinh

x

dien_tich


x

pi

Không phải hằng hoặc biến

x

3.14

x
6


Sách Giải – Người Thầy của bạn

/>
hinh_tron
chu_vi

x
x

IV. Hãy đánh dấu X vào các cột đúng hoặc sai tương ứng với các phát biểu dưới
đây: (1.5 điểm)
Mỗi ý đúng được 0.25 điểm
Đúng Sai
1. Vì máy tính chỉ hiểu được ngôn ngữ máy nên các lệnh phải được
viết bằng ngôn ngữ máy.


x

2. Mỗi loại máy tính có ngôn ngữ máy riêng.

x

3. Không biết ngôn ngữ máy vẫn có thể ra lệnh cho máy tính.

x

4. Chương trình là một dãy các lệnh mà máy tính có thể hiểu và thực x
hiện được.
5. Chỉ cần một chương trình dịch duy nhất cho mỗi loại máy tính.

x

6. Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong x
chương trình một cách tuần tự.
V. Hãy điền các cụm từ thích hợp trên vào chỗ trống (………) để được câu hoàn
chỉnh. (1 điểm)
Mỗi ý đúng được 0.25 điểm
1. xác định bài toán.
2. thuật toán.
3. mô tả thuật toán.
4. liệt kê các bước.
VI. Hãy ghép mỗi mục ở cột A với một mục ở cột B để có phát biểu đúng: (1.5 điểm)
Mỗi ý đúng được 0.25 điểm
7



Sách Giải – Người Thầy của bạn

/>
A

B

Nối ý

1) Chương trình

d) là những chương trình giải trí.

1-a

2) Basic, Pascal, f) thuộc về chương trình hệ thống.
C

2-e

3) Người lâp trình a) là tập hợp các lệnh để máy tính thực hiện một nhiệm 3 - b
vụ nhất định.
4) Hệ điều hành

c) ta có thể dùng chương trình soạn thảo văn bản.

4-f

5) Trò chơi điện b) là người viết chương trình cho máy tính.

tử

5-d

6) Để soạn một tài e) là tên của một số ngôn ngữ lập trình.
liệu

6-c

8



×