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

de thi hk1 mon tin hoc lop 8 de 7

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 (133.42 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Ố 07

I. TRẮC NGHIỆM: (6đ). Chọn đáp án đúng và trả lời vào ô bên dưới.
Câu 1. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
A. 9baitap

B. tu giac

C. baitap9

D. bai tap

Câu 2. Trong cấu trúc chương trình Pascal, phần nào là phần bắt buộc phải có?
A. Phần tiêu đề chương trình

B. Phần thân chương trình

C. Phần khai báo thư viện

D. Phần khai báo biến.

Câu 3. Kiểu số nguyên có phạm vi giá trị từ ….
A. 0 đến 127


B. 0 đến 255

C. -215 đến 215 – 1

D. -1000 đến 1000

Câu 4. Hãy chọn khai báo đúng trong các khai báo sau đây:
A. const x = y = 5;

B. Var y: real;

C. Const m: integer;

D. Cosnt n:=8;

Câu 5. Giả sử B được khai báo là biến với dữ liệu số nguyên, Y là biến có kiểu dữ
liệu xâu kí tự. Phép gán nào sau đây hợp lệ?
A. Y = ‘Tin hoc’;

B. Y:= ‘6789’;

C. B:= 2009;

C. B:= “ Anh van”;

Câu 6. Máy tính có thể hiểu 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ữ nói trên

Câu 7. Những từ nào sau đây là từ khoá?
A. Begin, Uses, End, Thong bao

B. Program, Begin, Uses, Crt

C. Var, Const

D. Program, Begin, Uses, Var, Const

, Write

1


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

/>
Câu 8. 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; Viết chương trình; Mô tả thuật toán.
B. Xác định bài toán; Viết chương trình.
C. Mô tả thuật toán; Viết chương trình.
D. Xác định bài toán; Mô tả thuật toán và Viết chương trình.
Câu 9. Trong Pascal câu lệnh Read hoặc Readln được dùng để
A. In dữ liệu ra màn hình

B. Đọc dữ liệu vào từ bàn phím


C. Khai báo biến

D. Khai báo hằng

Câu 10. Trong Pascal câu lệnh Writeln hoặc Write được dùng để:
A. In dữ liệu ra màn hình

B. Đọc dữ liệu vào từ bàn phím

C. Khai báo biến

D. Khai báo hằng

Câu 11. Nếu cho x= 10. Sau khi thực hiện câu lệnh: “if x > 5 then x := x + 5 ” giá trị
của x sẽ là:
A. 15

B 10

C. 5

D. 20

Câu 12. Câu lệnh điều kiện dạng đầy đủ là
A.

If < điều kiện > then < câu lệnh 1>, <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>, Else <câu lệnh 2>;

D.

If <điều kiện >, < câu lệnh1> else <câu lệnh 2>;

II. TỰ LUẬN:
Câu 1. (1 điểm) Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal.
x2
(a  b).c
a
24
 z  
3 y
8 y
b

2

2


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

/>

Câu 2. ( 1 điểm) Tìm lỗi và sửa lại cho đúng
Var cv, dt, r: real

Dòng 1

Const pi := 3,14;
Begin;

Dòng 2
Dòng 3

r = 2,5
cv = 2*pi*r;

Dòng 4
Dòng 5

dt = pi*r*r;
Writeln(‘Chu vi la := cv’);

Dòng 6
Dòng 7

Writeln(‘Dien tich la := dt’);
Readln;

Dòng 8
Dòng 9

End.


Dòng 10

Câu 3. (2 điểm) Cho bài toán sau:
Tính diện tích hình tam giác với độ dài cạnh a và đường cao tương ứng h.
a, Xác định bài toán và mô tả thuật toán
b, Viết chương trình bài toán trên với độ dài và đường cao tương ứng được nhập từ
bàn phím. CT: dientich:= (a+h)*1/2

3


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

/>
ĐÁP ÁN
A. Phần trắc nghiệm: (6 điểm – mỗi câu đúng 0,5 điểm).
Câu

1

2

3

4

5

6


7

8

9

10

11

12

Đáp
án

C

B

C

B

B

C

D


D

B

A

A

C

B. Phần tự luận: (4 điểm).
CÂU

ĐÁP ÁN

ĐIỂM

Câu 1

x*x/(3 + y) + 2 + 4 – ((a + b)*c)/(8 +y) + z - a/b*a/b

1

Câu 2

Dòng 1: Thiếu ;

Var cv, dt, r: real;

Dòng 2: Hằng sai


const pi:= 3.14;

Dòng 3: Dư ;

Begin

Dòng 4: Thiếu : và ;

r := 2,5;

0,25

Dòng 5: Thiếu : cv := 2*pi*r;

0,25

Dòng 6:Thiếu :

0,25

dt := pi*r*r;

Dòng 7: Writeln(‘Chu vi la := ‘,cv);

0,25

Dòng 8: Writeln(‘Dien tich la := ‘,dt);
Câu b


1

Program dientich_tamgiac;
Uses crt;
Câu 3

Var a, h : integer; s: real;

0,5

Begin
Clrscr;
Write(‘Nhap canh a = ‘); readln(a);
4


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

/>
Write(‘Nhap duong cao h = ‘); readln(h);
S:= (a+h)*1/2;
Write(‘Dien tich tam giac la:’,s);
Readln
End.

5

0,5




×