1. Trang chủ
  2. » Trung học cơ sở - phổ thông

DeThiGK1-Tin8(2020-2021) - Website Trường THCS Phan Bội Châu - Đại Lộc - Quảng Nam

5 18 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 5
Dung lượng 33,17 KB

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

Nội dung

(Chọn chữ cái trước ý trả lời đúng nhất trong các câu sau và ghi vào giấy làm bài) Câu 1a. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:.[r]

Trang 1

I. MA TRẬN TRẬN ĐỀ KIỂM TRA GIỮA KỲ I NĂM HỌC 2020-2021

MÔN TIN 8 (THỜI GIAN 45 PHÚT) Cấp độ

Chủ đề Nhận biết Thông hiểu cấp độ thấp Vận dụng cấp độ cao Vận dụng Cộng

I Làm quen với

ngôn ngữ lập trình.

- Bài 1: Máy tính

và chương trình

máy tính

- Bài 2: Làm quen

với chương trình

và NNLT

- Bài TH 1: Làm

quen với Free

Pascal

- Chức năng của ngôn ngữ lập trình

- Chương trình dịch là gì?

- Thành phần cơ bản của ngôn ngữ lập trình?

- Làm quen với Free Pascal

- Từ khóa và tên

- Cấu trúc chung của chương trình

- Cú pháp và ý nghĩa của lệnh Write, Writeln

- Biết cách sửa

chương trình

Số câu:

Số điểm:

4(2,5,7, 9) 2

1(1) 0,5

2 1

1 1

Số điểm: 4,5

Tỉ lệ: 45%

II Chương trình

máy tính và dữ

liệu.

- Bài 3: Chương

trình máy tính và

dữ liệu

- Bài TH 2: Viết

chương trình để

tính toán

- Bài 4: Sử dụng

biến và hằng trong

chương trình

- Bài TH 3: Khai

báo và sử dụng

biến

- Phép toán với kiểu dữ liệu số và phép so sánh trong ngôn ngữ lập trình Pascal

- Biến, khai báo biến và hằng

- Câu lệnh gán, nhập dữ liệu, thông báo kết quả

và tạm ngừng chương trình

- Dữ liệu và kiểu dữ liệu

- Viết các biểu thức toán toán học bằng các kí hiệu trong ngôn ngữ Pascal

- Đọc, hiểu chương trình đơn giản

chương trình Pascal

Số câu:

Số điểm: 4(3,6,8, 10 )

2

1(4)

Tỉ lệ: 55%

Cộng:

Số câu: 8TN

Số điểm: 4

Số câu: 2TN + 4TL

Số điểm: 3

Số câu: 2TL

Số điểm: 2

Số câu:

1TL

Số điểm: 1

Số câu: 17

Số điểm:10

PHẦN I TRẮC NGHIỆM KHÁCH QUAN (5,0 điểm)

Câu 1 (H) Nhận biết tên hợp lệ trong ngôn ngữ Pascal?

Câu 2 (B) Nhận biết các tổ hợp phím để thực hiện chương trình Pascal ?

Câu 3.(B) Khai báo biến và hằng đúng?

Câu 4 (H) Viết lại các biểu thức toán học bằng kí hiệu trong Pascal?

Câu 5 : (B) Để lưu chương trình Pascal em có thể dùng phím nào?

Câu 6 : (B) Thực hiện các lệnh gán

Câu 7: (B) Trong Pascal, phím F3 có chức năng gì?

Trang 2

Câu 8: (B) Khai báo biến bằng từ khóa?

Câu 9: (B) Ngôn ngữ lập trình có chức năng gì?

Câu 10: (B) Phân biệt được các kiểu dữ liệu?

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

Câu 1: (H) Cấu trúc chung của chương trình (0,5 đ)

Câu 2 : (H) Cú pháp và ý nghĩa của lệnh Write, Writeln (0,5)

Câu 3 : (H) Dữ liệu và kiểu dữ liệu (0,5 đ)

Câu 4: (H) Viết các biểu thức toán toán học bằng các kí hiệu trong ngôn ngữ Pascal (0,5 đ) Câu 5: (VDT) Biết cách sửa lỗi trong chương trình (1,0 đ)

Câu 6: (VDT) Đọc, hiểu chương trình đơn giản (1,0 đ)

Câu 7: (VDC) Viết chương trình Pascal.(1,0 đ)

Trang 3

PHÒNG GD VÀ ĐT ĐẠI LỘC

TRƯỜNG THCS PHAN BỘI CHÂU KIỂM TRA GIỮA HỌC KÌ I - NĂM HỌC 2020-2021 Môn: TIN LỚP 8

Thời gian làm bài: 45 phút

PHẦN I TRẮC NGHIỆM KHÁCH QUAN (5,0 điểm)

(Chọn chữ cái trước ý trả lời đúng nhất trong các câu sau và ghi vào giấy làm bà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 101TrangGiay b TenDung c begin d bai tap

Câu 2 Để thực hiện (chạy) chương trình Pascal ta sử dụng tổ hợp nào:

a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9

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

a Var a: real; b Var 4hs: integer; c const x: real; d Var R = 30;

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 ?

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

c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3

Câu 5 : Để lưu chương trình Pascal em có thể dùng phím nào?

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

Câu 7: Trong Pascal, phím F3 có chức năng là:

a Chạy chương trình b Lưu chương trình

c Dịch chương trình d Mở chương trình

Câu 8: Khai báo biến bằng từ khóa

Câu 9: Ngôn ngữ lập trình có chức năng gì?

a Soạn thảo chương trình b Biên dịch chương trình

c Thực hiện chương trình d Cả a, b, c đúng

Câu 10: Trong khai báo sau, cho biết biến a thuộc kiểu dữ liệu nào?

Var a: integer;

a Số thực b Kí tự c Số nguyên d Xâu kí tự

II Phần tự luận: ( 5 ,0 đ) :

Câu 1: Nêu cấu trúc chung của một chương trình Pascal? (0,5 đ)

Câu 2 : Nêu cú pháp và ý nghĩa của lệnh Write, Writeln (0,5 đ)

Câu 3 : Tên các kiểu dữ liệu thường dùng trong Pascal? (0,5 đ)

Câu 4: Viết các biểu thức toán toán học bằng các kí hiệu trong ngôn ngữ Pascal (0,5 đ)

a ab + 2c(a-b) (0,25 đ)

b (x+y)2- 3x2 y3 (0,25 đ)

Câu 5: Sửa lỗi các khai báo sau cho đúng: (1,0 đ)

a Var a = real;

b Var a;b: integer;

c Var R = 2;

d Const phi:100;

Câu 6: Cho biết khi thực hiện chương trình, các lệnh sau in ra màn hình thông tin gì? (1,0 đ)

a Write(’Chao cac ban!’);

b Writeln(’1+2 = ’, 1+2);

Câu 7: Viết chương trình Pascal nhập vào 2 số nguyên a và b In ra màn tình giá trị tổng và tích

của 2 số nguyên đó? (1đ)

Trang 4

HƯỚNG DẪN CHẤM

I Trắc nghiệm ( 4 ,0đ) : Mỗi câu đúng ghi 0,5 điểm

II T ự luận ( 5 ,0đ) :

Trang 5

Bài Nội dung Điểm

Cấu trúc chung của một chương trình Pascal: gồm 2 phần

- Phần khai báo: gồm khai bao tên chương trình, khai báo các thư viện

và các khai báo khác Phần khai báo có thể có hoặc không, nhưng nếu

có phải được đặt trước phần thân

- Phần thân: Chứa các lệnh mà máy tính cần thực hiện Đây là phần bắt buộc phải có

0,25

0,25

Cú pháp và ý nghĩa của lệnh Write, Writeln

- Lệnh Write:

+ Cú pháp: Write();

+ Ý nghĩa: In kết quả tính toán ra màn hình

- Lệnh Writeln:

+ Cú pháp: Writeln();

+ Ý nghĩa: In kết quả tính toán ra màn hình và đưa con trỏ xuống đầu dòng của dòng tiếp theo

0,25 0,25

0,25 0,25

Tên các kiểu dữ liệu thường dùng trong Pascal:

- Số nguyên (integer)

- Số thực (real)

- Xâu kí tự (string)

- Kí tự (char)

0,125 0,125 0,125 0,125

Viết các biểu thức toán toán học bằng các kí hiệu trong ngôn ngữ Pascal

a. ab + 2c(a-b) (0,25 đ) a*b + 2*c*(a-b)

b. (x+y)2- 3x2 y3 (0,25 đ) (x+y)*(x+y) – 3*x*x*y*y*y

Sửa lỗi các khai báo sau cho đúng

a. Var a = real; Var a: real;

b. Var a;b: integer; Var a, b: integer;

c. Var R = 2; Const R = 2;

d. Const phi:100; Const phi = 100

0,25 0,25 0,25 0,25

Khi thực hiện chương trình, các lệnh sau in ra màn hình thông tin:

a. Write(’Chao cac ban!’); Chao cac ban

b. Writeln(’1+2 = ’, 1+2); 1+2 = 3 0,50,5

Viết chương trình Pascal nhập vào 2 số nguyên a và b In ra màn tình giá trị tổng và tích của 2 số nguyên đó

program tinhtoan;

uses crt;

var a, b:integer;

begin clrscr;

write('nhap a=');readln(a);

write('nhap b= ');readln(b);

write(' Tong 2 so la: ', a+b);

write(' Tich 2 so la: ', a*b);

readln end

0,25

0,125 0,125 0,25 0,25

Ngày đăng: 08/02/2021, 07:28

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