De thi HKI tin 8 MT DA

8 2 0
De thi HKI tin 8 MT DA

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

Thông tin tài liệu

ĐỀ 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]

(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 Thời gian: 45' (Không kể thời gian giao đề) I Mục tiêu Kiến thức: Đánh giá nắm bắt kiến thức lý thuyết việc làm quen và sử dụng ngôn ngữ lập trình Pascal Kĩ năng: - Rèn kỹ phân tích, viết chương trình máy tính - Kỹ trình bày khoa học và chủ động tự sửa lỗi gặp các tình xảy quá trình dịch và chạy chương trình 3.Tư Tưởng: Rèn tư 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: (2) Cấp độ Nhận biết Chủ đề TNKQ 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 Số câu Số điểm (Tỉ lệ%) Chương trình máy tính và liệu Số câu Số điểm (Tỉ lệ%) Sử dụng biến chương trình Số câu Số điểm (Tỉ lệ%) Tổng số câu Tổng số điểm Tỉ lệ% 10% Nhận biết kiểu liệu và dấu ngoặc Pascal 10% Nhận biết từ khóa và phép gán giá trị cho biến 10% 30% TL Thông hiểu TNKQ TL Hiểu số khái niệm ngôn ngữ lập trình 20% Hiểu bước tạo chương trình máy tính 0,5 5% Vận dụng cấp độ thấp cấp độ cao TNKQ TL TNKQ TL Tổng 3,5 35% Sử dụng các kí hiệu các biểu thức Pascal 2 20% Hiểu số lượng biến có thể khai báo tối đa chương trình 0,5 5% 3 30% IV Nội dung (Câu hỏi): ĐỀ 30% Biết phát lỗi viết CT và chạy CT Viết CT tính trung bình cộng số 1 10% 1 10% 3 30% 1 10% 3,5 35% 13 10 100% (3) Trắc nghiệm (4 điểm) Khoanh tròn vào chữ cái đứng đầu ý mà em cho là đúng Câu 1: Máy tính có thể hiểu trực tiếp ngôn ngữ nào các ngôn ngữ đâ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 ngôn ngữ trên Câu : 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 : Real là kiểu liệu? A Số nguyên B Số thực C Chuỗi D Kí tự Câu : 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 : Trong chương trình, có tất bao nhiêu từ khóa để khai báo biến? A B C D Câu : 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 : Câu nào sau đây là đúng việc tạo chương trình máy tính A Viết chương trình ngôn ngữ Pascal B Viết chương trình 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 Dịch chương trình thành ngôn ngữ máy để máy tính hiểu D Chương trình máy tính không cần dịch thành ngôn ngữ máy Câu : Số biến có thể khai báo tối đa chương trình là bao nhiêu? A Chỉ biến cho kiểu liệu B 10 biến C Chỉ hạn chế dung lượng 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 chỗ trống ( ) để câu hoàn chỉnh: a, .là ngôn ngữ máy tính có thể hiểu trực tiếp b, Kí hiệu các phép toán số học Pascal là: c, Dãy các lệnh để máy thực nhiệm vụ nào đó gọi là d, Dấu chấm phẩy (;) dùng để các lệnh Pascal Câu (1 điểm) : Viết các biểu thức sau các kí hiệu Pascal: a) x≥ 10 – 8x b) (10 – 12)2 ≠ Câu (1 điểm) : Hãy chuyển các biểu thức viết 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 (1 điểm) : Có chương trình đây, cho biết chương trình có kết in màn hình là bao nhiêu? Program Phep_cong; var x, y: integer; begin Program Tim_x; var x: integer; begin (4) x:=5; x:=5; y:=7; x:=x+1; Z:=x+y; x:=x-5; Writeln(‘Z= ’, Z); Writeln(‘x=’, x); Readln; Readln; end end Câu (1 điểm) : Hãy viết chương trình tính trung bình cộng số theo công thức: z = (x+y)/2 V Đáp án: Trắc nghiệm (4 điểm) Mỗi ý đúng 0,5 điểm Câu Đáp án C C B C A A B C Tự luận (6 điểm) Câu (2 điểm) Mỗi ý điền đúng 0,5 điểm a, Ngôn ngữ máy là ngôn ngữ máy tính có thể hiểu trực tiếp b, Kí hiệu các phép toán số học Pascal là: +; - ; *; /; div; mod c, Dãy các lệnh để máy thực nhiệm vụ nào đó gọi là Chương trình d, Dấu chấm phẩy (;) dùng để ngăn cách các lệnh Pascal Câu (1 điểm) : Mỗi ý đúng 0,5 điểm a, x>=(10-8*x) b, (10-12)*(10-12)< >4 Câu (1 điểm) : Mỗi ý đúng 0,5 điểm x b  a  b   a  b  y a) b) ab  c Câu (1 điểm) : Mỗi ý đúng 0,5 điểm - Chương trình phép cộng : Không thực được, báo lỗi vì chưa khai báo biến - Chương trình tìm x: In kết x=1 Câu (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 ĐỀ Trắc nghiệm (4 điểm) Khoanh tròn vào chữ cái đứng đầu ý mà em cho là đúng Câu : Pascal có môi trường lập trình nào? (5) A Turbo Pascal B Môi trường khác C Free Pascal D a, c đúng Câu : Real là kiểu 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 các ngôn ngữ đâ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 ngôn ngữ trên Câu : Câu nào sau đây là đúng việc tạo chương trình máy tính A Viết chương trình ngôn ngữ Pascal B Viết chương trình 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 Dịch chương trình thành ngôn ngữ máy để máy tính hiểu D Chương trình máy tính không cần dịch thành ngôn ngữ máy Câu : 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 : Số biến có thể khai báo tối đa chương trình là bao nhiêu? A Chỉ biến cho kiểu liệu B biến C Chỉ hạn chế dung lượng nhớ D Không giới hạn Câu : 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 : Trong chương trình, có tất bao nhiêu từ khóa để khai báo biến? A B C D Tự luận (6 điểm) Câu (1 điểm) : Viết các biểu thức sau các kí hiệu Pascal: a) x≥ 10 – 8y b) (12 – 10)2 = Câu (2 điểm): Điền các cụm từ thích hợp vào chỗ trống ( ) để câu hoàn chỉnh: a, Kí hiệu các phép toán số học Pascal là: b, Dãy các lệnh để máy thực nhiệm vụ nào đó gọi là c, .là ngôn ngữ máy tính có thể hiểu trực tiếp d, Dấu chấm phẩy (;) dùng để các lệnh Pascal Câu (1 điểm) : Hãy chuyển các biểu thức viết 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 (1 điểm) : Có chương trình đây, cho biết chương trình có kết in 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; (6) y:=7; x:=x+2; Z:=x+y; x:=x-2; Writeln(‘Z= ’, Z); Writeln(‘x=’, x); Readln; Readln; end end Câu (1 điểm) : Hãy viết chương trình tính trung bình cộng số theo công thức sau: tb = (a+b)/2 V Đáp án: Trắc nghiệm (4 điểm) Mỗi ý đúng 0,5 điểm Câu Đáp án D B A B D C C A Tự luận (6 điểm) Câu (1 điểm) : Mỗi ý đúng 0,5 điểm a, x>=(10-8*y) b, (12-10)*(12-10) = Câu (2 điểm) Mỗi ý điền đúng 0,5 điểm a, Kí hiệu các phép toán số học Pascal là: +; - ; *; /; div; mod b, Dãy các lệnh để máy thực nhiệm vụ nào đó gọi là Chương trình c, Ngôn ngữ máy là ngôn ngữ máy tính có thể hiểu trực tiếp d, Dấu chấm phẩy (;) dùng để ngăn cách các lệnh Pascal Câu (1 điểm) : Mỗi ý đúng 0,5 điểm x x  x  y   x  y  y a) b) xy  z Câu (1 điểm) : Mỗi ý đúng 0,5 điểm - Chương trình phép cộng : Không thực đượ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 kết x=8 Câu (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 ĐỀ Trắc nghiệm (4 điểm) Khoanh tròn vào chữ cái đứng đầu ý mà em cho là đúng Câu 1: Máy tính có thể hiểu trực tiếp ngôn ngữ nào các ngôn ngữ đâ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 ngôn ngữ trên (7) Câu : 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 : 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 : Số biến có thể khai báo tối đa chương trình là bao nhiêu? A Chỉ hạn chế dung lượng nhớ B biến C Chỉ biến cho kiểu liệu D Nhiều biến Câu : 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 : Char là kiểu liệu? A Số nguyên B Số thực C Chuỗi D Kí tự Câu : Trong chương trình, có tất bao nhiêu từ khóa để khai báo hằng? A B C D Câu : Câu nào sau đây là đúng việc tạo chương trình máy tính A Viết chương trình ngôn ngữ Pascal B Viết chương trình 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 Dịch chương trình thành ngôn ngữ máy để máy tính hiểu 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 điểm) : Viết các biểu thức sau các kí hiệu Pascal: a) x≥ 10 – 4y b) (15 – 12)2 ≠ Câu (1 điểm) : Hãy chuyển các biểu thức viết 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 (2 điểm): Điền các cụm từ thích hợp vào chỗ trống ( ) để câu hoàn chỉnh: a, .là ngôn ngữ máy tính có thể hiểu trực tiếp b, Kí hiệu các phép toán số học Pascal là: c, Dãy các lệnh để máy thực nhiệm vụ nào đó gọi là d, Dấu chấm phẩy (;) dùng để các lệnh Pascal Câu (1 điểm) : Có chương trình đây, cho biết chương trình có kết in 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); (8) Readln; Readln; end end Câu (1 điểm) : Hãy viết chương trình tính trung bình cộng số theo công thức: tb = (m+n)/2 V Đáp án: Trắc nghiệm (4 điểm) Mỗi ý đúng 0,5 điểm Câu Đáp án C C B A C D A B Tự luận (6 điểm) Câu (1 điểm) : Mỗi ý đúng 0,5 điểm a, x>=(10-4*y) b, (15-12)*(15-12)< >5 Câu (1 điểm) : Mỗi ý đúng 0,5 điểm x a  a  b   a  b  b a) b) xy  y Câu (2 điểm) Mỗi ý điền đúng 0,5 điểm a, Ngôn ngữ máy là ngôn ngữ máy tính có thể hiểu trực tiếp b, Kí hiệu các phép toán số học Pascal là: +; - ; *; /; div; mod c, Dãy các lệnh để máy thực nhiệm vụ nào đó gọi là Chương trình d, Dấu chấm phẩy (;) dùng để ngăn cách các lệnh Pascal Câu (1 điểm) : Mỗi ý đúng 0,5 điểm - Chương trình phép cộng : in kết Z=12 - Chương trình tìm x: In kết y=6 Câu (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ả học sinh (9)

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