1. Trang chủ
  2. » Tất cả

12 Đề kiểm tra HK1 môn Tin học lớp 8 (2012- 2013)

46 4 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 3,21 MB

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

Nội dung

Trong cách đặt tên chương trình sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: a.. Câu 2 .Biến là đại lượng dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong

Trang 1

Phòng GD&ĐT Đại Lộc

ĐỀ KIỂM TRA HỌC KỲ I ( Năm học: 2012- 2013)

Môn: Tin Học 8( Thời gian 45 phút)

Họ và tên GV: Nguyễn Thị Mỹ Đơn vị: Trường THCS Hoàng Văn Thụ

Số câu: 1 Điểm: 0,5 Làm quen với chương trình

và ngôn ngữ lập trình

Số câu: 1 Điểm: 0,5

Số câu: 1 Điểm: 0,5 Chương trình máy tính và dữ

liệu

Số câu: 1 Điểm: 0,5

Số câu: 1 Điểm: 1,0

Số câu: 2 Điểm: 1,5

Sử dụng biến trong chương

trình

Số câu: 1 Điểm: 0,5

Số câu: 1 Điểm: 2,0

Số câu:2 Điểm: 2,5

Từ bài toán đến chương trình

Số câu: 1 Điểm: 0,5

Số câu: 1 Điểm: 0,5 Câu lệnh điều kiện

Số câu: 1 Điểm: 0,5

Số câu: 1 Điểm: 4,0

Số câu: 2 Điểm: 4,5 Tổng điểm

Trang 2

B NỘI DUNG ĐỀ

I/ Trắc nghiệm : Khoanh tròn vào câu đúng trong các câu sau ( 3 đ)

Câu 1 Khai báo biến bao gồm các phần sau:

a Khai báo tên biến

b Khai báo kiểu dữ liệu của biến

c Khai báo tên chương trình

d Khai báo tên biến và khai báo kiểu dữ liệu của biến

Câu 2 Trong cách đặt tên chương trình sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:

a 8a b Tamgiac c program d bai tap

Câu 3 Cấu trúc điều kiện dạng đủ có dạng:

a if <điều kiện> then <câu lệnh>;

b if <câu lệnh 1> then < câu lệnh 2>;

c if < điều kiện> then< câu lệnh 1>; else <câu lệnh 2>;

d if < điều kiện> then< câu lệnh 1> else <câu lệnh 2>;

Câu 4 Xác định bài toán là gì?

a Chỉ rõ các điều kiện cho trước và kết quả cần thu được

b Chỉ rõ các điều kiện cho trước và phương pháp giải

c Chỉ rõ phương pháp giải và kết quả cần thu được

d Chỉ rõ các bước để giải bài toán

Câu 5 Kết quả của phép toán 15 MOD 2 là :

a 7,5 b 7 c 1 d Kết quả khác

Câu 6 Ngôn ngữ lập trình là:

a Là ngôn ngữ dùng để viết các chương trình máy tính

b Là ngôn ngữ giao tiếp giữa người với người

Câu 3 Viết chương trình nhập ba số a, b và c nhập từ bàn phím, kiểm tra xem ba số

đó có phải là ba cạnh của một tam giác hay không (4 đ)

Trang 3

Câu 2 Biến là đại lượng dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể

thay đổi trong quá trình thực hiện chương trình.(0.5 đ)

* Giống và khác nhau của biến và hằng

+ Giống( 0.5)

- Biến và hằng là các đại lượng được đặt tên dùng để lưu trữ dữ liệu

- Đều được khai báo trước khi sử dụng

+ Khác (0.5 đ)

* Biến:

- Giá trị của biến có thể thay đổi trong suốt quá trình thực hiện chương trình

- Biến được khai báo bằng từ khóa Var

* Hằng:

- Giá trị của hằng được giữ nguyên trong suôt quá trình thực hiện chương trình

- Hằng được khai báo bằng từ khóa Const

Trang 4

MA TRẬN ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HOC 8 NĂM HỌC 2012 – 2013

Mô tả và sắp xếp thuật tốn

Chạy chương trình Nhập dữ liệu

Viết biểu thức tốn học trong pascal

Tổ chức rẽ nhánh Cấu trúc câu lệnh

rẽ nhánh

Vẽ mô hình rẽ nhánh

Viết chương trình pascal

Trang 5

A.PHẦN TRẮC NGHIỆM KHÁCH QUAN: (5 Điểm)

I Khoanh tròn các đáp án A, B, C, D để có câu trả lời đúng.(3.5đ)

Câu 1 Kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(‘18*2-3=’,18*2-3); là:

A 18*2-3=33 B 18*2-3 C 33 D 18*2-3=

Câu 2 Để khai báo biến x thuộc kiểu số thực ta khai báo:

A Var x: integer ; B Var x: Real; C Var x: Char; D Var x: String;

Câu 3 Trong các từ sau, đâu là từ khóa?

A Bai tap B Begin C Pascal D Lop 8A1

Câu 4 Trong các tên sau, tên nào là hợp lệ trong ngôn ngữ Pascal?

A Tam giac B End C 8A 2 D Beginprogram

Câu 5 Lệnh nhập dữ liệu cho biến x được viết là:

A Writeln(x); B Readln(x); C Write(x); D ClrScr(x);

Câu 6 Để chạy chương trình trong Pascal, ta nhấn tổ hợp nào?

A Ctrl+F9 B Alt+F9 C Alt+F9 D Alt+F5

Câu 7 Cấu trúc rẽ nhánh dạng đủ có dạng như sau:

A If <câu lệnh 1> Then <điều kiện> Else <Câu lệnh 2>;

B If <điều kiện> Then <câu lệnh 1> Else <Câu lệnh 2>

C If <điều kiện> Then <câu lệnh 1> Else <Câu lệnh 2>;

D If <điều kiện> Then <câu lệnh 1>; Else <Câu lệnh 2>;

II Mỗi câu lệnh sau đây giá trị của biến X sẽ là bao nhiêu nếu trước đó giá trị của X bằng 9 (1.5đ)

Câu 8 If (45 mod 9) = 0 then X:=X+2;

Câu 11 (1 điểm) Sắp xếp thuật tốn tính tổng của 200 số tự nhiên đầu tiên sau đây cho đúng thứ tự:

A Nếu i 200, thì SUMSUMi và quay lại bước 2

B SUM 0;i0

C i i 1

D Thông báo kết quả và kết thúc thuật tốn

Câu 12 (1 điểm) Vẽ mô hình cấu trúc rẽ nhánh dạng thiếu và dạng đầy đủ trong ngôn ngữ Pascal?

Câu 13 (1 điểm) Viết biểu thức tốn học sang dạng biểu diễn Pascal:

a) 3x(5x2 -2x-1) b) (2x-1)2 (y2 -1)3

Câu 14 (2 điểm) Nhập vào ba số a, b, c bất kì từ bàn phím, kiểm tra xem đó có thể là độ dài 3 cạnh của một tam giác hay không Ngược lại in ra màn hình a,b,c không phải là độ dài 3 cạnh của một tam giác.

Trang 6

HƯỚNG DẪN CHẤM KIỂM TRA HỌC KỲ I NĂM HỌC 2012-2013

i i

Nếu i 200, thì SUMSUMi và quay lại bước 2

Thông báo kết quả và kết thúc thuật tốn

0.25 0.25 0.25 0.25

Nhập vào ba số a, b, c bất kì từ bàn phím, kiểm tra xem đó có thể là độ dài 3 cạnh của một tam giác hay

không Ngược lại in ra màn hình a,b,c không phải là độ dài 3 cạnh của một tam giác

Trang 7

clrscr;

write(‘nhap ba so a, b và c:’); readln(a,b,c);

if (a+b>c) and (b+c>a) and (c+a>b) then

writeln(‘a, b va c la ba canh cua mot tam giac!’);

else writeln(‘a, b, c khong la ba canh cua tam giac!’);

Readln

End

0.25 0.25 0.25 0.25

Trang 9

Họ và tên HS:

Lớp Trường THCS

KIỂM TRA HỌC KỲ I 2012-2013

Môn : TIN HỌC 8 Thời gian làm bài : 45 phút

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

Câu 3: Để thực hiện phép tính tổng của hai số nguyên a và b ta thực hiện như sau :

Câu 4 Biểu thức toán học (a 2 + b)(1 + c) 3 được biểu diễn trong Pascal như thế nào ?

Câu 6: Nếu a>b thì in ra màn hình giá trị của a Ta viết như sau:

II Tự luận (7 đ):

Câu 1:(2 đ) Nêu sự khác nhau cơ bản giữa biến và hằng?

Câu 2:(2 đ) Sau khi thực hiện đoạn chương trình Giá trị x là bao nhiêu?

Trang 10

Câu 4( 2 đ): Viết chương trình: Nhập vào số tự nhiên n Kiểm tra n là số chẵn hay số

lẽ

Trang 11

Trang 12

Trang 13

1

PHÒNG GD & ĐT ĐẠI LỘC

ĐỀ KIỂM TRA HỌC KỲ I (NĂM HỌC 2012-2013)

Môn: Tin học 8 (Thời gian: 45 phút)

GV ra đề: Phạm Mỹ Hằng

Đơn vị: Trường THCS Võ Thị Sáu

Ma trận đề

Mức độ Nội dung

Trang 14

2

ĐỀ BÀI

A Trắc nghiệm (3 điểm)

Câu 1: Để chạy chương trình trong ngôn ngữ lập trình Pascal ta sử dụng phím nào?

Câu 2: Biểu thức toán học (a 2 +b)(1+c) 3 trong Pascal được biểu diễn như thế nào?

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

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

Câu 3: Muốn in lên màn hình dòng chữ ''Chao cac ban'' ta sử dụng câu lệnh nào

a Program Chao cac ban; b Writeln(' Chao cac ban');

c Writeln( Chao cac ban); d Tất cả đều đúng

Câu 4:

Writeln(' Ban hay nhap nam sinh');

Readln(NS);

Ý nghĩa của hai câu lệnh trên là?

a Thông báo ra màn hình dòng chữ: Ban hay nhap nam sinh

b Yêu cầu người sử dụng nhập giá trị cho biến 'NS'

c Thông báo ra màn hình dòng chữ: Ban hay nhap nam sinh và yêu cầu người sử dụng nhập giá trị cho biến 'NS'

Câu 5: Trong Pascal khai báo nào sau đây đúng?

a Var 4h: integer; b Const X:real; Y:=5;

Câu 6: Câu lệnh nào đúng?

a if x:=7 then a=b ; b If x>5 then a=b;

c If x>5 then a:=b; d If x>5 then a:=b; else m:=n;

Trang 15

Write('Nhap so nguyen a: '); readln(a);

Write('Nhap so nguyen b: '); readln(b);

If (a>b) then writeln (a, ' ',b) Else

Writeln(b, ' ', a);

Readln end

- Phần khai báo đúng được 1điểm

- Viết đúng thân chương trình được 2 điểm

Trang 16

MA TRẬN ĐỀ KIỂM TRA HỌC KỲ I NĂM HỌC 2012-2013

Máy tính và chương

trình máy tính

Hiểu được máy tính hiểu được ngôn ngữ gì

Số câu

Điểm Tỷ lệ%

1 0.5

1 0.5=5% Làm quen với

chương trình và

NNLT

Biết chạy chương trình

và đặt tên chương trình

Số câu

Điểm Tỷ lệ%

3 1.5

3 1.5=15% Làm quen với

Turbo Pascal

Biết lưu chương trình

Số câu

Điểm Tỷ lệ%

1 0.5

1 0.5=5%

Số câu

Điểm Tỷ lệ%

1 0.5

1

2

2 2,5=25%

Sử dụng biến trong

chương trình

Hiểu được cú pháp của lệnh gán

Số câu

Điểm Tỷ lệ%

1 0.5

1 0.5=5% Câu lệnh điều kiện Hiểu được câu

lệnh điều kiện

Số câu

Điểm Tỷ lệ%

1 0,5

1 0,5=5% Viết chương trình

Pascal

Viết được chương trình máy tính

Trang 17

Tổng số điểm

Tỷ lệ %

5 2.5 25%

3 1.5 15%

2

6 60%

10

10 100%

TRƯỜNG THCS TÂY SƠN ĐỀ THI KIỂM TRA HỌC KÌ I

Thời gian làm bài : 45 phút ( không kể giao đề )

ĐỀ A

A.TRẮC NGHIỆM ( 4 điểm )

Khoanh tròn chữ cái đầu tiên trước câu trả lời đúng nhất:

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

Câu 2 Để chạy chương trình ta dùng tổ hợp phím:

A Alt + F9 B Alt + F5 C Ctrl + F9 D Ctrl + F5

Câu 3 Trong các tên sau, tên nào viết đúng ?

A Tam giac; B Tamgiac; C 1Lơp8A; D Lop.8A;

Câu 4 Để nhập dữ liệu ta dùng lệnh:

A Clrscr; B Readln(x); C X:= ‘dulieu’; D.Write(‘Nhap du lieu’);

Câu 5 Trong pascal, khai báo nào sau đây là đúng ?

A Var tb: real; B Var X: = 100; C Conts X: integer; D Var R=15;

Câu 6 Trong pascal, từ khoá nào sau đây viết sai ?

Câu 7 Để lưu tệp chương trình ta nhấn phím:

Câu 8 Câu lệnh nào trong Pascal viết sai:

A if n mod 2 =0 then write(‘Đo la so chan’);

B if a>0 then write(‘a la so dương’) else write(‘a la so am’);

C if n = 2 then a:=b;

D if a+b then T:=10;

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

Trang 18

Câu 1 Hãy viết các biểu thức toán học sau đây trong ngôn ngữ lập trình Pascal: (2 điểm)

a/ 6x2+1; b/ x y

x y

Câu 2 Viết chương trình đưa ra thông báo trên màn hình Mỗi thông báo nằm trên một dòng

(4 điểm)

TEN EM LA:………

Hết BÀI LÀM ……… …………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ……… ………

………

… ………

……… ………

……… ………

……… …………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ……… ………

………

… ………

……… ………

……… ………

……… …………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ……… ………

………

… ………

Trang 19

……… ………

……… …………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ……… ………

………

… ………

… ………

… ………

ĐÁP ÁN VÀ BIỂU ĐIỂM ĐỀ THI HỌC KỲ I MÔN: TIN HỌC 8 I TRẮC NGHIỆM (4 điểm) Khoanh tròn chữ cái đầu tiên trước câu trả lời đúng nhất: Câu 1 2 3 4 5 6 7 8 Đáp án C C B B A A A D (Mỗi câu trả lời đúng đạt 0,5 điểm) II TỰ LUẬN: (6 điểm) Câu 1: (2.0 đ): a/ 6*x*x+1; (1.0 đ) b/ (x+y)/(x-y); (1.0 đ) Câu 2: ( 4.0 đ): - Đầy đủ cấu trúc của một chương trình (1.0 đ) - Viết đúng theo yêu cầu ( 2.0 đ) - Chương trình không có lỗi (1.0 đ) Programs BT; Uses crt; Begin Writeln(‘ TRUONG THCS TAY SON’); Writeln(‘ TEN EM LA:……… ’);

Readln;

End

Trang 20

Hết

Trang 21

TRẦN HƯNG ĐẠO

Họ và tên:……… KIỂM TRA HỌC KÌ I

Lớp:……… Môn: Tin học 8

A Trắc nghiệm: Khoanh tròn vào chữ cái đứng trước đáp án đúng

Câu1: Thiết bị nào dưới đây thường được sử dụng để ra lệnh cho máy tính?

a Máy in b Microphone; c Chuột máy tính, Bàn phím; d Màn hình;

Câu2: Ngôn ngữ nào trong các ngôn ngữ dưới đây được sử dụng để viết chương trình?

Câu3: Trong các tên dưới đây, tên nào là hợp lệ trong Pascal?

Câu 4: Những tên có ý nghĩa được xác định từ trước do ngôn ngữ lập trình qui định và không

được phép sử dụng cho mục đích khác được gọi là gì?

Câu 5: Cho biết kết quả của phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư của

Câu 6: Quá trình giải bài tốn trên máy tính gồm các bước nào?

c Xác định bài tốn->Mô tả thuật tốn->Viết chương trình d Viết chương trình

Câu 7 : Trong Pascal, khai báo nào sau đây là đúng?

a Var tb : Real; b Const x : Real; c Var 4hs : Integer; d Var R = 30;

Câu 8: Nối cột A với cột B để được đáp án đúng

a Thuật tốn 1 Là một công việc hay nhiệm vụ cần phải giải quyết a……

d Var 4 Là một dãy hữu hạn các thao tác cần thực hiện để giải một bài tốn d……

B.Tự luận:

Câu 9: Điền vào chỗ trống để được phát biểu đúng:

a.Biến được dùng để và dữ liệu được biến lưu trữ có thể ……… trong khi thực hiện chương trình

b là đại lượng có giá trị không đổi trong suốt chương trình

c.Để xác định một bài tốn cụ thể ta cần xác định rõ……… và ……… d.Dãy hữu hạn các thao tác cần thực hiện để giải một bài tốn thường được gọi là…………

Câu 10: Viết biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:

a (10– 5)2 - 20 3; b (a2  b)(1  c)3

Câu 11: Chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán học:

a a*a*a/((2*b+c)*(2*b+c)); b ((6+4)*(6+4)-10)/((4+1)*(4+1))

Câu 12: Viết chương trình tính diện tích hình A( Hình A được ghép từ một hình chữ nhật với

chiều rộng 2a, chiều dài b và một hình bán nguyệt bán kính a) Độ dài a, b nhập từ bàn phím

Trang 23

Làm quen với chương trình

3 Câu

5 Câu

8 Câu

6 2,5đ

Câu

7

0,5đ

Làm quen với chương trình

và ngôn ngữ lập trình

Máy tính và chương trình máy tính

Câu 2 0,5đ

Câu 9 2đ

Câu 4 0,5đ

Câu 5

0,5đ Câu 10,11,

12 3,0đ

5câu 2,5đ

3 Câu

6 câu 4,5đ

Trang 24

Họ và tên:……… KIỂM TRA HỌC KÌ I

Lớp:……… Môn: Tin học 8

A Trắc nghiệm: Khoanh tròn vào chữ cái đứng trước đáp án đúng

Câu1: Thiết bị nào dưới đây thường được sử dụng để ra lệnh cho máy tính?

a Máy in b Microphone; c Chuột máy tính, Bàn phím; d Màn hình;

Câu2: Ngôn ngữ nào trong các ngôn ngữ dưới đây được sử dụng để viết chương trình?

Câu3: Trong các tên dưới đây, tên nào là hợp lệ trong Pascal?

Câu 4: Những tên có ý nghĩa được xác định từ trước do ngôn ngữ lập trình qui định và không được

phép sử dụng cho mục đích khác được gọi là gì?

Câu 5: Cho biết kết quả của phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư của hai

Câu 6: Quá trình giải bài tốn trên máy tính gồm các bước nào?

c Xác định bài tốn->Mô tả thuật tốn->Viết chương trình d Viết chương trình

Câu 7 : Trong Pascal, khai báo nào sau đây là đúng?

a Var tb : Real; b Const x : Real; c Var 4hs : Integer; d Var R = 30;

Câu 8: Nối cột A với cột B để được đáp án đúng

a Thuật tốn 1 Là một công việc hay nhiệm vụ cần phải giải quyết a……

d Var 4 Là một dãy hữu hạn các thao tác cần thực hiện để giải một bài tốn d……

B.Tự luận:

Câu 9: Điền vào chỗ trống để được phát biểu đúng:

a.Biến được dùng để và dữ liệu được biến lưu trữ có thể ……… trong khi thực hiện chương trình

b là đại lượng có giá trị không đổi trong suốt chương trình

c.Để xác định một bài tốn cụ thể ta cần xác định rõ……… và ……… d.Dãy hữu hạn các thao tác cần thực hiện để giải một bài tốn thường được gọi là…………

Câu 10: Viết biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:

Ngày đăng: 30/04/2021, 22:10