1. Trang chủ
  2. » Kỹ Năng Mềm

Đề kiểm tra 1 tiết môn Tin 8 kỳ 1 năm học 2019 - 2020

10 11 0

Đ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 10
Dung lượng 23,32 KB

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

Nội dung

Câu 6: Để thực hiên viêc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng:A. A..[r]

Trang 1

TRƯỜNG THCS NGUYỄN DU

ĐỀ KIỂM TRA 1 TIẾT NĂM HỌC 2019 - 2020

MÔN: TIN HỌC 8 Thời gian: 45 phút

A - MA TRẬN ĐỀ Cấp độ

Tên chủ đề

Cấp độ thấp Cấp độ cao

Bài 1: MÁY

TÍNH VÀ

CHƯƠNG

TRÌNH MÁY

TÍNH

- Biết được cấu trúc chung của chương trình

- Biết các quy tắc đặt tên

- Biết các từ khoá đã học

- Sửa được lỗi trong chương trình với một số

câu lệnh đơn giản

Số điểm

Bài 2: LÀM

QUEN VỚI

CHƯƠNG

TRÌNH VÀ

NGÔN NGỮ

LẬP TRÌNH

- Biết được các kiểu dữ liệu

- Biết cách dịch chương trình

- Viết được chương trình hoàn chỉnh với câu lệnh đơn giản

Số điểm

Bài 3:

CHƯƠNG

TRÌNH MÁY

TÍNH VÀ DỮ

LIỆU

- Biết các kiểu dữ liệu trong Pascal - Tính được kếtquả của phép chia

lấy phần nguyên, phân biệt được các kiểu dữ liệu

- Biết chuyển biểu thức toán sang ký hiệu trong Pascal

(C.11)

2

Số điểm

Bài 4: SỬ

DỤNG BIẾN

TRONG

CHƯƠNG

TRÌNH

- Biết cú pháp khai báo biến, hằng

- Biết câu lệnh gán trong Pascal

- Hiểu được các thao tác với biến

- Hiểu câu lệnh gán trong Pascal

Trang 2

Số câu hỏi 1

(C.10)

3 (C.2, C.3, C.6)

4

Số điểm

Tổng điểm

Trang 3

B - ĐỀ BÀI

I – PHẦN TRẮC NGHIỆM

Khoanh tròn vào câu trả lời đúng (2,0 điểm)

Câu 1: Cấu trúc chung hợp lý của một chương trình Pascal là

A Begin  Program End

C Program  End  Begin

B End  Program  Begin

D Program  Begin  End

Câu 2: Ta thực hiện các lệnh gán sau: x:=1; y:=9; z:=x+y;

Kết quả thu được của biến z là

A 1

C 9

B 10

D 0

Câu 3: Trong Pascal, ở các câu lệnh sau thì câu lệnh khai báo nào đúng?

A Var 3hs: integer;

C Var CV= real;

B const R:=30;

D Var a,b : integer;

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

A dientich

C 4hs

B hinh vuong

D program

Câu 5: Dãy chữ số ‘2019’ thuộc kiểu dữ liệu là

A String

C Longint

B Integer

D Char

Câu 6: Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là

đúng:

A Tong=a+b;

C Tong:a+b;

B Tong(a+b);

D Tong:=(a+b);

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

A Alt + F9

C Ctrl + F9

B Alt + X

D Alt + F4

Câu 8: Các phép toán nào sau đây không dùng cho kiểu số thực

A +, -, *, /

C Mod và div

B =, >=, < >

D +,- ,*, /, >=

Câu 9: Dưới đây là một chương trình viết trong pascal:

Program bai_1;

Var a : integer;

begin

writeln(‘a = ’);

readln(a);

writeln(‘So vua nhap la: ’,a);

readln;

end.

Hãy phân biệt từ khóa và tên trong chương trình trên bằng cách đánh dấu “x” vào ô

ở cột tương ứng trong bảng dưới đây? (1,0 điểm)

Program Var bai_1 Begin

II – PHẦN TỰ LUẬN (7,0 điểm)

Câu 10: (2,0 điểm) Hằng là gì? Viết cú pháp khai báo Hằng?

Đề

Trang 4

Áp dụng: Khai báo một hằng R với giá trị là 3?

Câu 11: (2,0 điểm) Viết các biểu thức toán học sau đây thành biểu thức trong Pascal?

Trong toán học Trong Pascal

a/ 3(4+30+12) a/………

b/ 1x − a 5(b+2) b/………

c/ (a+b)3 + (c+d)2 c/………

d/ 15 chia 2 lấy phần dư d/………

Câu 12: (2,0 điểm) Tìm và sửa các lỗi sai trong chương trình Pascal sau: program Chuong trinh; ………

uses crt; ………

var a, b, c := integer; ………

cont phi = 100; ………

begin ………

writeln(‘Nhap vao so a va b’) ………

realn(a,b); ………

c = a + b + phi; ………

wriertln(‘Ket qua:’, c); ………

readln ………

end ………

Câu 13: (1,0 điểm) Hãy viết chương trình Pascal ra giấy tính diện tích hình chữ nhật với chiều dài a và chiều rộng b (với a, b là các số nguyên được nhập từ bàn phím)?

Trang 5

-Hết -B - ĐỀ -Hết -BÀI

I – PHẦN TRẮC NGHIỆM

Khoanh tròn vào câu trả lời đúng (2,0 điểm)

Câu 1: Ta thực hiện các lệnh gán sau: x:=2; y:=7; z:=x+y;

Kết quả thu được của biến z là

A 1

C 9

B 10

D 0

Câu 2: Các phép toán nào sau đây không dùng cho kiểu số thực

A +, -, *, /

C =, >=, < >

B Mod và div

D +,- ,*, /, >=

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

A begin

C 5hs

B chu vi

D tamgiac

Câu 4: Dãy chữ số ‘2019’ thuộc kiểu dữ liệu nào?

A String

C Byte

B Integer

D Char

Câu 5: Trong Pascal, ở các câu lệnh sau thì câu lệnh khai báo nào đúng?

A Var hs: integer;

C Var CV= real;

B const R:=30;

D Var a,b : interger;

Câu 6: Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là

đúng:

A Tich=a*b;

C Tich:a*b;

B Tich(a*b);

D Tich:=(a*b);

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

A Alt + F9

C Ctrl + F9

B Alt + X

D Alt + F4

Câu 8: Cấu trúc chung hợp lý của một chương trình Pascal là:

A Begin  Program End

C Program  Begin  End

B End  Program  Begin

D Program  End  Begin

Câu 9: Dưới đây là một chương trình viết trong pascal:

Program bai_1;

Var a : integer;

begin

writeln(‘a = ’);

readln(a);

writeln(‘So vua nhap la: ’,a);

readln;

end.

Hãy phân biệt từ khóa và tên trong chương trình trên bằng cách đánh dấu “x” vào ô

ở cột tương ứng trong bảng dưới đây? (1,0 điểm)

Program Var A End

II – PHẦN TỰ LUẬN (7,0 điểm)

Câu 10: (2,0 điểm) Biến là gì? Viết cú pháp khai báo Biến?

Đề

Trang 6

Áp dụng: Khai báo một A với kiểu dữ liệu là số nguyên?

Câu 11: (2,0 điểm) Viết các biểu thức toán học sau đây thành biểu thức trong Pascal?

Trong toán học Trong Pascal

a/ 3(4+30+12) a/………

b/ 1x − a 5(b+2) b/………

c/ (a+b)3 + (c+d)2 c/………

d/ 15 chia 2 lấy phần nguyên d/………

Câu 12: (2,0 điểm) Tìm và sửa các lỗi sai trong chương trình Pascal sau: program Chuong trinh; ………

uses crt; ………

var a, b, c := integer; ………

cont phi = 100; ………

begin ………

writeln(‘Nhap vao so a va b’) ………

realn(a,b); ………

c = a + b + phi; ………

wrierln(‘Ket qua:’, c); ………

readln ………

end ………

Câu 13: (1,0 điểm) Hãy viết chương trình Pascal ra giấy tính chu vi hình chữ nhật với chiều dài a và chiều rộng b (với a, b là các số nguyên được nhập từ bàn phím)?

Trang 7

-Hết -C - ĐÁP ÁN VÀ HƯỚNG DẪN -Hết -CHẤM

Đề 1

Câu 9:

Mỗi đáp án đúng được 0,25đ

Câu 10

(1,0 đ)

* Hằng là đại lượng dùng để lưu trữ dữ liệu Giá trị của hằng

không thay đổi trong quá trình thực hiện chương trình

* Cú pháp khai báo Biến

Const <Tên hằng> = <Giá trị của hằng>;

* Áp dụng: Const R = 3;

0,5 đ

0,25 đ 0,25 đ

Câu 11

(2,0 đ)

a/ 3(4+30+12)→ 3*(4+30+12)

b/ 1x − a

5(b+2)→ (1/x) – (a/5) * (b + 2) c/ (a+b)3 + (c+d)2 → (a+b)*(a+b)*(a+b) + (c+d)*(c+d)

hoặc (a+b)*(a+b)*(a+b) + sqr (c+d)

d/ 15 chia 2 lấy phần dư → 15 mod 2

0,5 đ 0,5 đ 0,5 đ 0,5 đ

Câu 12

(2,0 đ)

Đề Chương trình đúng

program Chuong trinh; program Chuong_trinh;

uses crt; uses crt;

var a, b, c := integer; var a,b : integer;

cont phi = 100 ; con s t phi = 100;

begin begin

writeln(‘Nhap vao so a va b’) writeln(‘Nhap vao so a va b’);

realn(a,b); readln(a,b);

c= a+b+phi; c:= a+b+phi;

wriertln(‘Ket qua:’, c); writeln(‘Ket qua:’, c);

readln readln

end end

0,25 đ

0,25 đ 0,25 đ

0,25 đ 0,25 đ 0,25 đ 0,25 đ

0,25 đ

Câu 13

(1,0 đ)

* Phần khai báo:

- Khai báo biến đúng: Var S, a, b : integer;

*Phần thân:

- Viết đúng câu lệnh nhập 2 số nguyên:

VD: Writeln (‘ Nhap so a va b:’);

Readln (a,b);

- Viết đúng câu lệnh để tính diện tích hình chữ nhật: S:= a*b;

0,25đ 0,25đ 0,25đ

Trang 8

- Viết đúng câu lệnh in kết quả ra màn hình:

VD: writeln(‘Dien tich hinh chu nhat la:’, S);

0,25đ

Đề 2

Câu 9:

Mỗi đáp án đúng được 0,25đ

Câu 10

(1,0 đ)

* Biến là đại lượng dùng để lưu trữ dữ liệu Giá trị của biến

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

* Cú pháp khai báo Biến

Var <Tên biến> = <Kiểu dữ liệu>;

* Áp dụng: Var A : integer;

0,5 đ

0,25 đ 0,25 đ

Câu 11

(2,0 đ)

a/ 3(4+30+12)→ 3*(4+30+12)

b/ 1x − a

5(b+2)→ (1/x) – (a/5) * (b + 2) c/ (a+b)3 + (c+d)2 → (a+b)*(a+b)*(a+b) + (c+d)*(c+d)

hoặc (a+b)*(a+b)*(a+b) + sqr (c+d)

d/ 15 chia 2 lấy phần nguyên → 15 div 2

0,5 đ 0,5 đ 0,5 đ 0,5 đ

Câu 12

(2,0 đ)

Đề Chương trình đúng

program Chuong trinh; program Chuong_trinh;

uses crt; uses crt;

var a, b, c := integer; var a,b : integer;

cont phi = 100 ; con s t phi = 100;

begin begin

writeln(‘Nhap vao so a va b’) writeln(‘Nhap vao so a va b’);

realn(a,b); readln(a,b);

c= a+b+phi; c:= a+b+phi;

wriertln(‘Ket qua:’, c); writeln(‘Ket qua:’, c);

readln readln

end end

0,25 đ

0,25 đ 0,25 đ

0,25 đ 0,25 đ 0,25 đ 0,25 đ

0,25 đ

Câu 13

(1,0 đ)

* Phần khai báo:

- Khai báo biến đúng: Var C, a, b : integer;

*Phần thân:

- Viết đúng câu lệnh nhập 2 số nguyên:

VD: Writeln (‘ Nhap so a va b:’);

0,25đ 0,25đ

Trang 9

Readln (a,b);

- Viết đúng câu lệnh để tính chu vi hình chữ nhật: C:= (a+b)*2;

- Viết đúng câu lệnh in kết quả ra màn hình:

VD: writeln(‘Chu vi hinh chu nhat la:’, C);

0,25đ 0,25đ

GIÁO VIÊN RA ĐỀ

Ngày đăng: 02/04/2021, 20:49

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w