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

de thi hk1 mon tin hoc lop 8 de 4

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 (124.04 KB, 5 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Ố 04

I/ Trắc nghiệm : Khoanh tròn vào câu đúng trong các câu sau. ( 6đ)
Câu 1. Phần nguyên trong phép chia của hai số nguyên 16 và 5 là:
a. 16 div 5 = 1

b. 16 mod 5 = 1

c. 16 div 5 = 3

d. 16 mod 5 = 3

Câu 2. X có kiểu dữ liệu là số nguyên, để khai báo biến X ta có thể khai báo như:
A. Var X: integer;

B. Var X : real;

C. Var X : char;

D. Var X : string;

Câu 3. 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 4. Chương trình dịch là gì?
a. Chương trình dịch ngôn ngữ lập trình thành ngôn ngữ máy
b. Dùng để viết chương trình
c. Là chương trình tính toán
d. Là chương trình giúp máy tính thực hiện lệnh của con người
Câu 5. Những ngữ nghĩa đã được xác định và không được phép sử dụng cho một
một đích nào khác được gọi là:
a. Tên có sẵn

b. Tên riêng

c. Từ khóa

d. Biến

Câu 6. Trong Pascal, để khai báo hằng ta dùng từ khóa:
a. Var

b. Const

c. Program
1


d. Use crt


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

/>
Câu 7. Cấu trúc chung của một chương trình gồm:
a. Phần thân và khai báo

b. Phần khai bào và phần thân chương trình

c. Phần khai báo, phần thân và kết thúc

d. Các câu trên đều sai.

Câu 8. Trong Pascal, khai báo hằng số M được gán giá trị là 50. Khai báo nào là
đúng:
a. Var M = 50;

b. Const M : 50;

c. Const M = 50;

d. Cons M = 50;

Câu 9. Trong Pascal, giả sử X được khai báo với kiểu dữ liệu số thực. Phép gán nào
hợp lệ:
a. x = 9.5;

b. x := 9.5;


c. x : 9.5;

d. Các câu trên đều đúng

Câu 10. Từ nào sau đây không phải là từ khóa:
a. Program

b. Begin

c. Var

d. Dientich

Câu 11. Biểu thức toán học trong Pascal nào sau đây đúng:
a. (a*a+b)(1+c)(1+c)(1+c)

b. (a.a+b)(1+c)(1+c)(1+c)

c. (a*a+b)*(1+c)*(1+c)*(1+c)

d. (a2+b)(1+c)3

Câu 12. Hãy cho biết kết quả của phép tính sau: 5*3 + 14 mod 4:
a. 15

b. 16

c. 17


d. 18

II/ Tự luận (4đ)
Câu 1. Hãy chỉ ra input và output trong bài toán sau:
* Xác định số học sinh trong lớp cùng mang họ Nguyễn:
INPUT:...................................................................................................................................
OUTPUT:...............................................................................................................................

2


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

/>
Câu 2. Cho chương trình có các lỗi trong câu lệnh. Hãy viết lại chương trình đúng:
Program
Thi1;
Var
integer;

Bai ...................................................................................................................
...................................................................................................................
x

y : real;

=

...................................................................................................................
...................................................................................................................


Const c := 4;

...................................................................................................................

Begin

...................................................................................................................

x := 500;

...................................................................................................................

y := x/c

...................................................................................................................

Write (y);

...................................................................................................................

End.
Câu 3. Ý nghĩa của câu lệnh điều kiện dạng thiếu:
Câu 4. Hãy mô tả tả thuật toán tình diện tích hình thang ?

* (Cho đáy lớn (a); đáy bé (b); chiều cao (h)

3



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

/>
ĐÁP ÁN ĐỀ KIỂM TRA HỌC KỲ I
I. ĐÁP ÁN TRẮC NGHIỆM:
Câu

1

2

3

4

5

6

7

8

9

10

11

12


Trả
lời

c

a

c

a

c

b

b

c

b

d

a

c

II. ĐÁP ÁN TỰ LUẬN:
Câu 1. Hãy chỉ ra input và output trong bài toán sau:

* Xác định số học sinh trong lớp cùng mang họ Nguyễn:
- INPUT: Số học sinh trong lớp.
- OUTPUT: Số học sinh trong lớp cùng mang họ Nguyễn.
Câu 2. Cho chương trình có các lỗi trong câu lệnh. Hãy viết lại chương trình đúng:

Program
Thi1;

Bai Program
Bai_Thi1;

Var x = integer;
y : real;

Var x : integer;
y : real;

Const c := 4;

Const c = 4;

Begin

Begin

x := 500;

x := 500;

y := x/c


y := x/c;

Write (y);

Write (y);

End.

End.

Câu 3. Ý nghĩa của câu lệnh điều kiện dạng thiếu:

4


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

/>
→ Nếu điều kiện thoả mãn thì câu lệnh được thực hiện, ngược lại thì bỏ qua câu lệnh.
Câu 4. Hãy mô tả tả thuật toán tình diện tích hình thang ?
* (Cho đáy lớn (a); đáy bé (b); chiều cao (h)
→ Mô tả thuật toán:
- Bước 1: Nhập giá trị của a, b, h.
- Bước 2: S←(a+b)*h/2
- Bước 3: Thông báo kết quả và kết thúc thuật toán

5




×