1. Trang chủ
  2. » Cao đẳng - Đại học

De thi hoc ky I 1718

3 4 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 14,47 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

a Viết chương trình là để khai thác tối đa các khả năng của máy tính b Viết chương trình là để tìm ra kết quả của bài toán c Viết chương trình là để hướng dẫn máy tính thực hiện các công[r]

Trang 1

PHÒNG GD VÀ ĐT BẮC QUANG ĐỀ KIỂM TRA HỌC KÌ I

TRƯỜNG THCS ĐỒNG YÊN Môn: Tin học 8

Thời gian: 45 phút

Năm học: 2017- 2018

MA TRẬN ĐỀ KIỂM TRA;

Cộng

1 Máy tính và

chương trình

máy tính

- Biết chức năng ngôn ngữ lập trình

- Biết mục đích của viết chương trình

2 Làm quen

với chương

trình và ngôn

ngữ lập trình

- Biết từ khóa, tên chương trình – Biết cấu trúc một chương trình

3 Chương

trình máy tính

và dữ liệu

Thông hiểu các kiểu dữ liệu, các phép tóan với dữ liệu.

- Biết viết biểu thức trong pascal

(25%)

4 Sử dụng

biến trong

chương trình

- Biết cách khai báo biến, khai báo hằng trong chương trình

(10%)

5 Từ bài toán

đến chương

trình

xác định bài toán và

mô tả thuật toán cho một bài toán cụ thể.

(20%)

6 Câu điều

kiện

Hiểu câu lệnh điều kiện trong pascal

Giải toán trên máy tính bằng ngôn ngữ pascal.

(35%)

TS điểm

Tỷ lệ %

1.5 15%

2.5 25%

4 40%

2 20%

10điểm (100%)

Trang 2

ĐỀ BÀI

I TRẮC NGHIỆM (2,0 điểm):

Câu 1 (0.25đ) Theo em viết chương trình mục đích để làm gì?

a) Viết chương trình là để khai thác tối đa các khả năng của máy tính

b) Viết chương trình là để tìm ra kết quả của bài toán

c) Viết chương trình là để hướng dẫn máy tính thực hiện các công việc thể

Câu 2 (0.25đ) Theo em ngôn ngữ lập trình là gì?

a) Ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình

b) Ngôn ngữ dùng để dịch chương trình gọi là ngôn ngữ lập trình

c) Ngôn ngữ dùng để điều khiển máy tính gọi là ngôn ngữ lập trình

Câu 3 (0.25đ) Cho biết các tên hợp lệ trong chương trình pascal?

a) DT_tamgiac; b) 3DT_tamgiac; c) begin;

Câu 4 (0.5đ) Cho x kiểu số thực, y, z kiểu số nguyên, a là hằng số có giá trị bằng 2,

thongbao kiểu xâu ký tự Câu lệnh khai báo nào sau đây là đúng?

a) var x,y,z: real; b) var x: integer; c) var x: real;

thongbao : string; y, z: real; y, z: integer;

const a = 2; thongbao : string; thongbao: string;

const a: =2; const a: = 2;

Câu 5 (0.5đ) Biến x có kiểu dữ liệu là số nguyên, phép gán nào sau là đúng?

a) x:=9/2; b) x:= 5; c) x:=x*x; d) x:=0.5;

Câu 6 (0.5đ) Điền một trong các các điều kiện : (a mod b = 0), (a div b =0), (a>b),

(a<b)(a=b) vào câu lệnh sau cho đúng

a) if then write(‘a chia het cho b’) else write(‘a không chia het cho b’);

b) if ……… then write(‘a lon hon b’);

II T Ự LUẬN (8 điểm)

Câu 7 (2đ) Thế nào là xác định bài toán ?

Câu 8 (2đ) Hãy chuyển biểu thức trong pascal sang biểu thức toán học và ngược lại

a) a*a/b b) 3[b(a2 + c2)-1] c) (1/a)*(b/c) d) z*(2*x*(x+2)-y))

Câu 9 (1.5đ) Em hãy xác định bài toán và mô tả thuật toán cho bài toán sau?

Tính diện tích và chu vi thửa ruộng hình chữ nhật có chiều dài là b, chiều rộng là a

Câu 10 (2.5đ ) Cho thuật toán sau :

Bước 1 : nhập hai số nguyên a, b từ bàn phím

Bước 2 : Nếu a > b thì thông báo a lớn hơn b, ngược lại nếu a< b thông báo a nhỏ hơn

b, ngược lại thông báo a bằng b

Bước 3 : kết thúc

Hãy hoàn thành chương trình pascal cho thuật toán trên?

Program ;

Uses crt;

Var a, b: ;

Begin

Write(‘nhap gia tri cho a’); readln(……….);

Write(‘nhap gia tri cho b’); readln(……….);

If (………) then write(‘a lon hon b’)

else if (………) then write(‘a nho hon b’) ……

write(‘………… ’);

readln

end

B/.ĐÁP ÁN – HƯỚNG DẪN CHẤM

Trang 3

I Trác nghiệm: (2 điểm – Mỗi ý 0,25 điểm)

Ý đúng c a a a b và c a (a mod b) b (a>b)

II Tự luận (8 điểm)

Câu 7

Xác định bài toán là việc xác định các điều kiện cho

trước ( thông tin vào – intput) và các kết quả cần thu

được ( thông tin ra – output)

2

Câu 8

a) a 2

b b) 3*(b*(a*a + c*c)-1)

c) 1 b

a c d) z[2x(x+2)-y)]

0.5 0.5 0.5 0.5 Câu 9

Bước 1 Tính chu vi hinh chu nhat cv  2(a+b)

Bước 2 Tính diện tích hinh chu nhat S  a x b

Bước 3 Khết thúc thuật toán.

0.5 0.5 0.5

Câu 10

Program sosanh;

Uses crt;

Var a, b:integer;

Begin

Write(‘nhap gia tri cho a’); readln(a)

Write(‘nhap gia tri cho b’); readln(b)

If (a b) then write(‘a lon hon b’)

else if a<b then write(‘a nho hon b’) else

write(‘a bằng b’);

readln

end

0.25 0.25

0.5 0.5 1

Ngày…tháng…năm 2017

DUYỆT CỦA BGH

Đào Hồng Hải

Ngày…tháng…năm 2017

DUYỆT CỦA TỔ TRƯỞNG

Mai Văn Hùng

Ngày…tháng…năm 2017

NGƯỜI RA ĐỀ

Nguyễn Văn Dũng

Ngày đăng: 09/12/2021, 06:36

w