1. Trang chủ
  2. » Mẫu Slide

De thi HKI tin 8 MT DA

8 2 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 8
Dung lượng 53,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

ĐỀ 3 Trắc nghiệm 4 điểm Khoanh tròn vào chữ cái đứng đầu mỗi ý mà em cho là đúng nhất Câu 1: Máy tính 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ữ tiếng A[r]

Trang 1

TRƯỜNG THCS HÒA CHUNG

Họ tên giáo viên: Vũ Thanh Thủy

ĐỀ KIỂM TRA HỌC KỲ I

Năm học 2012-2013 Môn : Tin học 8 Thời gian: 45' (Không kể thời gian giao đề)

I Mục tiêu

1 Kiến thức: Đánh giá sự nắm bắt kiến thức lý thuyết trong việc làm quen và sử dụng

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

2 Kĩ năng:

- Rèn kỹ năng phân tích, viết chương trình máy tính

- Kỹ năng trình bày khoa học và chủ động tự sửa lỗi khi gặp các tình huống xảy ra trong

quá trình dịch và chạy chương trình

3.Tư Tưởng: Rèn tư duy sáng tạo, tính cẩn thận cho học sinh, từ đó giúp cho học sinh

yêu thích môn học

II Hình thức: Đề kiểm tra Trắc nghiệm+ Tự luận

III Ma trận đề kiểm tra:

Ma trận đề kiểm tra:

Trang 2

Cấp độ

Chủ đề

Nhận biết Thông hiểu cấp độ thấpVận dụngcấp độ cao Tổng

Máy tính và

ngôn ngữ lập

trình

Biết ngôn ngữ máy và môi trường lập trình Pascal

Hiểu được 2 bước tạo một chương trình máy tính

Hiểu một số khái niệm về ngôn ngữ lập trình

Số điểm

Chương trình

máy tính và

dữ liệu

Nhận biết kiểu dữ liệu và dấu ngoặc trong Pascal

Sử dụng các kí hiệu trong các biểu thức Pascal

Số điểm

(Tỉ lệ%)

1 10%

2 20%

3 30%

Sử dụng biến

trong chương

trình

Nhận biết từ khóa và phép gán giá trị cho biến

Hiểu số lượng biến có thể khai báo tối đa trong một chương trình

Biết phát hiện lỗi trong khi viết

CT và chạy CT

Viết CT tính trung bình cộng của 2 số

Số điểm

Tổng số điểm

Tỉ lệ%

3 30%

3 30%

3 30%

1 10%

10 100%

IV Nội dung (Câu hỏi):

ĐỀ 1

Trang 3

Trắc nghiệm (4 điểm) Khoanh tròn vào chữ cái đứng đầu mỗi ý mà em cho là đúng nhất

Câu 1: Máy tính 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ữ lập trình B Ngôn ngữ tự nhiên

C Ngôn ngữ máy D Tất cả các ngôn ngữ trên

Câu 2 : Pascal có môi trường lập trình nào?

A Turbo Pascal B Free Pascal

C a, b đúng D Môi trường khác

Câu 3 : Real là kiểu dữ liệu?

A Số nguyên B Số thực C Chuỗi D Kí tự

Câu 4 : Trong Pascal, để viết các biểu thức tính toán ta sử dụng:

A Dấu ngoặc nhọn B Dấu ngoặc vuông

C Dấu ngoặc tròn D Dấu ngoặc kép

Câu 5 : Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?

A 1 B 2 C 3 D 4

Câu 6 : Trong các câu sau, câu nào là gán giá trị cho biến?

A y:=6 B x = x+y-a/b C x=3 D y=6

Câu 7 : Câu nào sau đây là đúng nhất trong việc tạo ra chương trình máy tính

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

B Viết chương trình bằng ngôn ngữ lập trình, dịch chương trình thành ngôn ngữ máy

để máy tính hiểu được

C Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được

D Chương trình máy tính không cần dịch thành ngôn ngữ máy

Câu 8 : Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?

A Chỉ một biến cho mỗi kiểu dữ liệu B 10 biến

C Chỉ hạn chế bởi dung lượng bộ nhớ D Không giới hạn

Tự luận (6 điểm)

Câu 1(2 điểm): Điền các cụm từ thích hợp vào những chỗ trống ( ) để được câu

hoàn chỉnh:

a, là ngôn ngữ duy nhất máy tính có thể hiểu được trực tiếp

b, Kí hiệu của các phép toán số học trong Pascal là:

c, Dãy các lệnh để máy thực hiện một nhiệm vụ nào đó được gọi là

d, Dấu chấm phẩy (;) được dùng để các lệnh trong Pascal

Câu 2 (1 điểm) : Viết các biểu thức sau bằng các kí hiệu trong Pascal:

a) x≥ 10 – 8x b) (10 – 12)2 ≠ 4

Câu 3 (1 điểm) : Hãy 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 + b)*(a – b)* x/y;

b, b/(a*b + c*c);

Câu 4 (1 điểm) : Có 2 chương trình dưới đây, cho biết mỗi chương trình có kết quả in

ra màn hình là bao nhiêu?

Program Phep_cong;

var x, y: integer;

begin

Program Tim_x;

var x: integer;

begin

Trang 4

y:=7;

Z:=x+y;

Writeln(‘Z= ’, Z);

Readln;

end

x:=5;

x:=x+1;

x:=x-5;

Writeln(‘x=’, x);

Readln;

end

Câu 5 (1 điểm) : Hãy viết chương trình tính trung bình cộng của 2 số theo công thức:

z = (x+y)/2

V Đáp án:

Trắc nghiệm (4 điểm)

Mỗi ý đúng được 0,5 điểm

Tự luận (6 điểm)

Câu 1 (2 điểm) Mỗi ý điền đúng được 0,5 điểm

a, Ngôn ngữ máy là ngôn ngữ duy nhất máy tính có thể hiểu được trực tiếp

b, Kí hiệu của các phép toán số học trong Pascal là: +; - ; *; /; div; mod

c, Dãy các lệnh để máy thực hiện một nhiệm vụ nào đó được gọi là Chương trình

d, Dấu chấm phẩy (;) được dùng để ngăn cách các lệnh trong Pascal

Câu 2 (1 điểm) : Mỗi ý đúng được 0,5 điểm

a, x>=(10-8*x) b, (10-12)*(10-12)< >4

Câu 3 (1 điểm) : Mỗi ý đúng được 0,5 điểm

a)    .  .

x

y b) 2

b

ab c

Câu 4 (1 điểm) : Mỗi ý đúng được 0,5 điểm

- Chương trình phép cộng : Không thực hiện được, báo lỗi vì chưa khai báo biến

- Chương trình tìm x: In ra kết quả x=1

Câu 5 (1 điểm) :

Program Tinh_TB_cong_cua_hai_so;

Uses CRT;

Var x,y,z: Real;

Begin

CLRSCR;

Write('Nhap so thu nhat: '); Readln(x);

Write('Nhap so thu hai: '); Readln(y);

z:=(x+y)/2;

Writeln(‘Trung binh cong cua hai so tren la: ', z:10:2);

Readln

End

ĐỀ 2

Trắc nghiệm (4 điểm) Khoanh tròn vào chữ cái đứng đầu mỗi ý mà em cho là đúng nhất

Câu 1 : Pascal có môi trường lập trình nào?

Trang 5

A Turbo Pascal B Môi trường khác

C Free Pascal D a, c đúng

Câu 2 : Real là kiểu dữ liệu?

A Số nguyên B Số thực C Chuỗi D Kí tự

Câu 3: Máy tính 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ữ máy B Ngôn ngữ tiếng Anh

C Ngôn ngữ lập trình D Tất cả các ngôn ngữ trên

Câu 4 : Câu nào sau đây là đúng nhất trong việc tạo ra chương trình máy tính

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

B Viết chương trình bằng ngôn ngữ lập trình, dịch chương trình thành ngôn ngữ máy

để máy tính hiểu được

C Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được

D Chương trình máy tính không cần dịch thành ngôn ngữ máy

Câu 5 : Trong Pascal, để viết các biểu thức tính toán ta sử dụng:

A Dấu ngoặc nhọn B Dấu ngoặc vuông

C Dấu ngoặc kép D Dấu ngoặc tròn

Câu 6 : Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?

A Chỉ một biến cho mỗi kiểu dữ liệu B 1 biến

C Chỉ hạn chế bởi dung lượng bộ nhớ D Không giới hạn

Câu 7 : Trong các câu sau, câu nào là gán giá trị cho biến?

A y:6 B x = x+y-a/b C x:=3 D y=6

Câu 8 : Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?

A 1 B 2 C 3 D 4

Tự luận (6 điểm)

Câu 1 (1 điểm) : Viết các biểu thức sau bằng các kí hiệu trong Pascal:

a) x≥ 10 – 8y b) (12 – 10)2 = 4

Câu 2 (2 điểm): Điền các cụm từ thích hợp vào những chỗ trống ( ) để được câu

hoàn chỉnh:

a, Kí hiệu của các phép toán số học trong Pascal là:

b, Dãy các lệnh để máy thực hiện một nhiệm vụ nào đó được gọi là c, là ngôn ngữ duy nhất máy tính có thể hiểu được trực tiếp

d, Dấu chấm phẩy (;) được dùng để các lệnh trong Pascal

Câu 3 (1 điểm) : Hãy 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, (x + y)*(x – y)* x/y;

b, x/(x*y + z*z);

Câu 4 (1 điểm) : Có 2 chương trình dưới đây, cho biết mỗi chương trình có kết quả in

ra màn hình là bao nhiêu?

Program Phep_cong;

var x, y, z: integer

begin

x:=5;

Program Tim_x;

var x: integer;

begin

x:=8;

Trang 6

Z:=x+y;

Writeln(‘Z= ’, Z);

Readln;

end

x:=x+2;

x:=x-2;

Writeln(‘x=’, x);

Readln;

end

Câu 5 (1 điểm) : Hãy viết chương trình tính trung bình cộng của 2 số theo công thức

sau: tb = (a+b)/2

V Đáp án:

Trắc nghiệm (4 điểm)

Mỗi ý đúng được 0,5 điểm

Tự luận (6 điểm)

Câu 1 (1 điểm) : Mỗi ý đúng được 0,5 điểm

a, x>=(10-8*y) b, (12-10)*(12-10) = 4

Câu 2 (2 điểm) Mỗi ý điền đúng được 0,5 điểm

a, Kí hiệu của các phép toán số học trong Pascal là: +; - ; *; /; div; mod

b, Dãy các lệnh để máy thực hiện một nhiệm vụ nào đó được gọi là Chương trình

c, Ngôn ngữ máy là ngôn ngữ duy nhất máy tính có thể hiểu được trực tiếp

d, Dấu chấm phẩy (;) được dùng để ngăn cách các lệnh trong Pascal

Câu 3 (1 điểm) : Mỗi ý đúng được 0,5 điểm

a)    .  .

x

y b) 2

x

xy z

Câu 4 (1 điểm) : Mỗi ý đúng được 0,5 điểm

- Chương trình phép cộng : Không thực hiện được, báo lỗi vì thiếu dấu chấm phẩy sau

câu lệnh khai báo biến

- Chương trình tìm x: In ra kết quả x=8

Câu 5 (1 điểm) :

Program Tinh_TB_cong_cua_hai_so;

Uses CRT;

Var a,b,tb: Real;

Begin

CLRSCR;

Write('Nhap so thu nhat: '); Readln(a);

Write('Nhap so thu hai: '); Readln(b);

tb:=(a+b)/2;

Writeln(‘Trung binh cong cua hai so tren la: ', tb:10:2);

Readln

End

ĐỀ 3

Trắc nghiệm (4 điểm) Khoanh tròn vào chữ cái đứng đầu mỗi ý mà em cho là đúng nhất

Câu 1: Máy tính 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ữ tiếng Anh B Ngôn ngữ tự nhiên

C Ngôn ngữ máy D Tất cả các ngôn ngữ trên

Trang 7

Câu 2 : Trong Pascal, để viết các biểu thức tính toán ta sử dụng:

A Dấu ngoặc nhọn B Dấu ngoặc vuông

C Dấu ngoặc tròn D Dấu ngoặc kép

Câu 3 : Trong các câu sau, câu nào là gán giá trị cho biến?

A y=6 B x: = x+y-a/b C x=3 D y=6

Câu 4 : Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?

A Chỉ hạn chế bởi dung lượng bộ nhớ B 2 biến

C Chỉ một biến cho mỗi kiểu dữ liệu D Nhiều biến

Câu 5 : Pascal có môi trường lập trình nào?

A Turbo Pascal B Free Pascal

C a, b đúng D Môi trường khác

Câu 6 : Char là kiểu dữ liệu?

A Số nguyên B Số thực C Chuỗi D Kí tự

Câu 7 : Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo hằng?

A 1 B 2 C 3 D 4

Câu 8 : Câu nào sau đây là đúng nhất trong việc tạo ra chương trình máy tính

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

B Viết chương trình bằng ngôn ngữ lập trình, dịch chương trình thành ngôn ngữ máy

để máy tính hiểu được

C Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được

D Chương trình máy tính không cần dịch thành ngôn ngữ máy

Tự luận (6 điểm)

Câu 1 (1 điểm) : Viết các biểu thức sau bằng các kí hiệu trong Pascal:

a) x≥ 10 – 4y b) (15 – 12)2 ≠ 5

Câu 2 (1 điểm) : Hãy 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 + b)*(a – b)* a/b;

b, x/(x*y + y*y);

Câu 3 (2 điểm): Điền các cụm từ thích hợp vào những chỗ trống ( ) để được câu

hoàn chỉnh:

a, là ngôn ngữ duy nhất máy tính có thể hiểu được trực tiếp

b, Kí hiệu của các phép toán số học trong Pascal là:

c, Dãy các lệnh để máy thực hiện một nhiệm vụ nào đó được gọi là

d, Dấu chấm phẩy (;) được dùng để các lệnh trong Pascal

Câu 4 (1 điểm) : Có 2 chương trình dưới đây, cho biết mỗi chương trình có kết quả in

ra màn hình là bao nhiêu?

Program Phep_cong;

var x, y, z: integer;

begin

x:=5;

y:=7;

Z:=x+y;

Writeln(‘Z= ’, Z);

Program Tim_y;

var y: integer;

begin

y:=7;

y:=y+1;

y:=y-2;

Writeln(‘y=’, y);

Trang 8

end

Readln;

end

Câu 5 (1 điểm) : Hãy viết chương trình tính trung bình cộng của 2 số theo công thức:

tb = (m+n)/2

V Đáp án:

Trắc nghiệm (4 điểm)

Mỗi ý đúng được 0,5 điểm

Tự luận (6 điểm)

Câu 1 (1 điểm) : Mỗi ý đúng được 0,5 điểm

a, x>=(10-4*y) b, (15-12)*(15-12)< >5

Câu 2 (1 điểm) : Mỗi ý đúng được 0,5 điểm

a)    .  .

a

b b)  2

x

xy y

Câu 3 (2 điểm) Mỗi ý điền đúng được 0,5 điểm

a, Ngôn ngữ máy là ngôn ngữ duy nhất máy tính có thể hiểu được trực tiếp

b, Kí hiệu của các phép toán số học trong Pascal là: +; - ; *; /; div; mod

c, Dãy các lệnh để máy thực hiện một nhiệm vụ nào đó được gọi là Chương trình

d, Dấu chấm phẩy (;) được dùng để ngăn cách các lệnh trong Pascal

Câu 4 (1 điểm) : Mỗi ý đúng được 0,5 điểm

- Chương trình phép cộng : in ra kết quả Z=12

- Chương trình tìm x: In ra kết quả y=6

Câu 5 (1 điểm) :

Program Tinh_TB_cong_cua_hai_so;

Uses CRT;

Var m,n,tb: Real;

Begin

CLRSCR;

Write('Nhap so thu nhat: '); Readln(m);

Write('Nhap so thu hai: '); Readln(n);

tb:=(m+n)/2;

Writeln(‘Trung binh cong cua hai so tren la: ', tb:10:2);

Readln

End

VI Xem xét lại việc biên soạn đề kiểm tra:

Đã kiểm tra lại đề Thời gian giáo viên hoàn thành bài kiểm tra: 25 phút

Đề bài đúng theo chuẩn kiến thức, kỹ năng, phù hợp với khả năng của học sinh

Ngày đăng: 20/06/2021, 10:28

TỪ KHÓA LIÊN QUAN

w