1. Trang chủ
  2. » Giáo án - Bài giảng

KIỂM TRA 1 TIẾT LÝ THUYẾT HK1

7 21 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 7
Dung lượng 15,15 KB

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

Nội dung

Tạo ra các câu lệnh và sắp xếp theo 1 trình tự nào đóC. Tạo ra các câu lệnh để điều khiển Robot.[r]

Trang 1

Họ và tên:

Lớp: 8/ …

KIỂM TRA 1 TIẾT MÔN TIN HỌC

NĂM HỌC: 2019 – 2020 Môn: Tin 8 Thời gian: 45 phút Ngày kiểm tra: …/ 10/ 2019

I/ TRẮC NGHIỆM (5đ): Khoanh tròn vào

chữ cái đứng trước câu trả lời đúng.

Câu 1: 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

Ngôn ngữ của chương trình dịch

Câu 2: Chương trình dịch có nhiệm vụ gì?

A.Dịch từ ngôn ngữ lập trình sang

ngôn ngữ máy

B Dịch từ ngôn ngữ lập trình sang

ngôn ngữ tự nhiên

C Dịch từ ngôn ngữ máy sang ngôn

ngữ lập trình

D Dịch từ ngôn ngữ máy sang ngôn

ngữ tự nhiên

Câu 3: Theo em hiểu viết chương là gì?

A.Viết ra các câu lệnh mà em đã được

học

B.Viết ra 1 đoạn văn bản được sắp xếp

theo chương trình

C.Tạo ra các câu lệnh và sắp xếp theo

1 trình tự nào đó

D.Tạo ra các câu lệnh để điều khiển

Robot

Câu 4: Chương trình máy tính được tạo ra gồm

những bước nào?

A.Viết chương trình bằng ngôn ngữ

lập trình

B.Viết chương trình bằng ngôn ngữ lập

trình và dịch chương trình thành ngôn ngữ máy

C.Viết chương trình bằng ngôn ngữ

máy rồi dịch chương trình thành ngôn ngữ máy

D.Viết chương trình trên giấy rồi gõ

vào máy tính

Câu 5: Các thành phần cơ bản ngôn ngữ lập

trình là:

A Các từ khóa và tên.

Trang 2

B Bảng chữ cái, các từ khóa và tên

C.Bảng chữ cái và các quy tắc để viết

các câu lệnh có ý nghĩa xác định, cách bố trí các câu lệnh,…sao cho có thể tạo một chương trình hoàn chỉnh và chạy được trên máy tính

D.Bảng chữ cái và các từ khóa.

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

trong Pascal?

A.Tam giac B Lop8A

C end D 10a.

Câu 7: Để chạy chương trình Pascal em sử

dụng tổ hợp phím nào?

A Alt+F5 B Alt+F9

C Ctrl+F5 D Ctrl+F9.

Câu 8: Câu nào sau đây đúng khi nói về biến.

A Biến đại lượng do máy tính đặt.

B Biến là đại lượng có giá trị thay đổi

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

C Có một số biến có sẵn trong chương

trình, không cần khai báo

D Biến được đặt tên tùy ý

Câu 9: Trong Pascal, khai báo nào sau đây là

đúng?

A Var a = real;

B Const a = real;

C.Var a:=10;

D Const a =10;

Câu 10: Var m: integer; n: string;

Phép gán nào sau đây không hợp lệ?

A n:=2;

B m:=2;

C n:=’mn’;

D n:=’8.1’;

II/ TỰ LUẬN (5đ):

Bài 1(2đ): 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/ 15(4+30+12) a/

………

…………

b/ ax2+bx+2c b/

Trang 3

…………

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

………

…………

d/ 2

x y

x

d/

………

…………

Bài 2 (2đ): 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:= integer

……… c:= real

………

const phi: 100;

………

begin

………

writeln(‘Nhap vao so a va b’)

………

readln(a,b)

………

c= a+b+phi;

Trang 4

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

end ………

Bài 3 (1đ): Hãy viết chương trình Pascal ra giấy tính tích của hai số nguyên a và b được nhập từ bàn phím? Gợi ý: c= a*b

Trang 5

ĐÁP ÁN ĐỀ KIỂM TRA 1 TIẾT MÔN TIN 8 (2019 - 2020)

Bài 1

Trong toán học Trong Pascal

a/ 15(4+30+12) a/ 15*(4+30+12)

b/ ax 2+bx+2c b/ a*x*x+b*x+2*c

hoặc a*sqr(x)+b*x+2*c

c/ (a+b) 2 + (c+d) 2 c/ (a+b)*(a+b) + (c+d)*(c+d)

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

d/ x-y d/ (x-y)/(2*x)

2x

0.5 điểm

0.5 điểm 2 điểm

0.5 điểm 0.5 điểm

Bài 2

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

program Chuong_trinh program Chuong_trinh ;

uses crt; uses crt;

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

c:= real c : real ;

const phi: 100; const phi = 100 ;

begin begin

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

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

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

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

end end

0.25 điểm 0.25 điểm 0.25 điểm 2

điểm

0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm

Bài 3

* Phần khai báo:

- Khai báo biến đúng: (0.25 điểm)

Var a,b,c : integer:

*Phần thân:

- Viết đúng câu lệnh nhập 2 số nguyên: (0.25 điểm)

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

Readln (a,b);

- Viết đúng câu lệnh gán để tính tích 2 số nguyên a và b:

(0.25 điểm)

c:= a*b;

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

VD: writeln(‘ ket qua:’, c);ss

1 điểm

Trang 7

BẢNG MÔ TẢ ĐỀ KIỂM TRA 1 TIẾT

MÔN TIN 8 (2019 - 2020) I/ TRẮC NGHIỆM (5 ĐIỂM)

Khoanh tròn vào chữ cái đứng trước câu trả lời đúng

Câu 1 : Hiểu được máy tính chỉ hiểu được ngôn ngữ máy

Câu 2: Nhận biết được chương trình dịch là gì

Câu 3: Hiểu được cách viết chương trình

Câu 4: Nhận biết được 2 bước tạo ra chương trình máy tính Câu 5: Biết được ngôn ngữ lập trình

Câu 6: Nhận biết được cách đặt tên cho biến

Câu 7 : Nhận biết được các tổ hợp phím dùng để chạy chương trình

Câu 8: Biết được biến là gì

Câu 9: Biết cú pháp khai báo biến, hằng

Câu 10: Biết ý nghĩa của lệnh gán

II/ TỰ LUẬN(5 ĐIỂM)

Bài 1: Chuyển đượcbiểu thức toán học thành biểu thức trong Pascal.

Bài 2: Tìm và sửa được lỗi sai trong chương trình Pascal.

Bài 3: Viết được chương trình hoàn chỉnh bằng ngôn ngữ Pascal.

Ngày đăng: 14/04/2021, 06:32

TỪ KHÓA LIÊN QUAN

w