Tải bản đầy đủ (.docx) (4 trang)

De kiem tra 45 phut Tin 8 bai so 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (119.1 KB, 4 trang )

<span class='text_page_counter'>(1)</span>Tiết:19 Tuần :10. Ngày soạn: 18 /10 /2012 Ngày dạy: 22 /10 /2012. KIỂM TRA 1 TIẾT Môn: Tin học 8 I. MỤC TIÊU: Kiến thức: kiểm tra sự hiểu biết ý nghĩa, tác dụng của câu lệnh pascal trong lập trình và biết vận dụng câu lệnh để lập trình. Kỷ năng: kiểm tra và rèn luyện kỷ năng vận dụng câu lệnh để hoàn thành một yêu cầu nào đó. Thái độ: yêu thích việc viết câu lệnh đề hoàn thành một chương trình theo ý muốn. II. HÌNH THỨC RA ĐỀ: Kết hợp giữa hai hình thức trắc nghiệm 50% và tự luận 50%. III. MA TRẬN ĐỀ KIỂM TRA: Nhận biết TN TL. Chủ đề kiến thức Máy tính và chương trinh máy tính. 2. Chương trình và ngôn ngữ lập trình. 2. Chương trình máy tính và dữ liệu. 2. Thông hiểu TN TL. Vận dụng TN TL. Tổng 2. 0.5. 0.5 2. 0.5. 0.5 8. 1. 0.5 Khai báo và sử dụng biến trong chương trình.. 2. 2. 2. 4. 1. 0.5. 3. 12 2. 4.5 7. 1. 8 Tổng. 11. 2. 4.5 22. 3. 5. 10. IV. ĐỀ BÀI: A. ĐỀ BÀI: 1. PHẦN TRẮC NGHIỆM: (5 điểm) Hãy khoanh tròn vào đáp án mà em cho là đúng nhất Câu 1: Các dãy bit (dãy nhị phân) là cơ sở để tạo ra a. Ngôn ngữ lập trình b. Ngôn ngữ máy. c. Chương trình dịch. d. Cả 3 câu đều đúng. câu 2: Để chuyển đổi từ ngôn ngữ lập trình sang ngôn ngữ máy, ta cần co a. Ngôn ngữ tự nhiên b. Ngôn ngữ máy c. Chương trình dịch. d. Cả 3 câu đều đúng. Câu 3: Các thành phần cơ bản của một ngôn ngữ lập trình gồm: a. Từ khóa và tên b. Phần khai báo và phần thân chương trình c. Bảng chữ cái, từ khóa và tên d. Bảng chữ cái, các ký hiệu, các quy tắc để viết câu lệnh và cách bố trí câu lệnh Câu 4: Từ khoá của một ngôn ngữ lập trình là: a. Là từ do người sử dụng đặt tên c. Được phép sử dụng tuỳ ý trong chương trình. b. Là từ riêng của một ngôn ngữ lập trình d. Câu a,b, c đều sai. Câu 5: Các cách đặt tên sau, cách nào đúng trong ngôn ngữ Pascal: a. bai thi b. Baithi c. Bàithi. d. Bai-thi. Câu 6. Tên nào sau đây là do người lập trình đặt: a. Var b. Real. d. n. c. End. Câu 7: Lệnh khai báo tên chương trình trong ngôn ngữ lập trình Pascal là a. Begin b. Uses c. Program. d. Var.

<span class='text_page_counter'>(2)</span> Câu 8. Trong Pascal, để chạy chương trình ta sử dụng tổ hợp nào a. Ctrl – F9 b. Alt – F9 c. F9. d. Alt – F5. Câu 9: Trong Pascal, khi gõ từ khoa cho biết điểm bắt đầu phần thân chương trình, ta co thể viết a. begin b. BEGIN c. Begin d. Cả 3 câu đều đúng Câu 10: Trong Pascal, lệnh clrscr được dùng để a. In thông tin ra màn hình c. Nhập dữ liệu từ bàn phím. b. Xóa màn hình d. Tạm dừng chương trình. Câu 11: Kiểu dữ liệu Integer co giá trị lớn nhất là a. 32768 b. 32767 c. 2 tỉ 2 3 Câu 12. Biểu thức toán học (a + b)(1 + c) đượ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. d. -32768...+32767. Câu 13: Trong lập trình Pascal, Kết quả của biểu thức (17 div 4) div 3 là: a. 1 b. 2 c. 3. d. 4. Câu 14. Phần dư trong phép chia của hai số nguyên 16 và 5 là: a. 16 div 5 = 1 b. 16 mod 5 = 1 c. 16 div 5 = 3. d. 16 mod 5 = 3. Câu 15. Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x? a. Writeln('x'); b. Readln(' x '); c. Writeln(x);. d. Readln(x);. Câu 16. Muổn tạm ngừng chương trình trong một khoảng thời gian nhất định, ta dùng lệnh a. Writeln; b. Readln; c. Delay; d. Pause; Câu 17: Hãy chọn phát biểu sai: a. Việc gán giá trị cho 1 biến chỉ có thể thực hiện được sau khi đã được khai báo b. Việc gán giá trị cho 1 biến nhằm mục đích tính toán với các giá trị cụ thể thông qua tên biến c. Việc gán giá trị cho 1 biến chỉ được thực hiện bằng cách duy nhất là sử dụng lệnh gán d. Việc gán giá trị cho 1 biến có thể thực hiện bằng lệnh nhập dữ liệu (lệnh Read) Câu 18: Trong Pascal, khai báo nào sau đây là đúng a.Var tb:real; b. Var 4HS:interger;. c. Const X:real;. d. Var R=30;. Câu 19: Giả sử biến A được khai báo là biến với kiểu dữ liệu số nguyên. Phép gán nào sau đây hợp lệ a. A:=4.0; b. A:=’4’; c. A:=4; d. Cả 3 câu đều đúng câu 20: Giả sử biến A, B được khai báo là biến với kiểu dữ liệu số nguyên (Integer). R là biến kiểu số thực (Real). Phép gán nào sau đây hợp lệ: a. A:=A/B; b. R: =A; c. A:= -65000; d. A:=R; 2. PHẦN TỰ LUẬN (5 ĐIỂM) Câu 1: Hãy sữa lỗi cho chương trình sau (2 điểm) Begin Program vi du 1 Uses crt; Clscr ; Write(chao cac ban); End..

<span class='text_page_counter'>(3)</span> ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________ Câu 2: Viết 1 chương trình Pascal hoàn chỉnh để tính và in ra màn hình tổng, tích, trung bình cộng của hai số a và b. Trong đo hai số a và b được nhập từ bàn phím (3 điểm). V. ĐÁP ÁN: I. Phần I: (5 điểm) Mỗi lựa chọn đúng được 0,25 điểm. Câu. 1. 2. 3. Đáp án b c d II. Phần II:(5 điểm). 4 b. 5 b. 6 d. 7 c. 8 a. 9. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 20. d. 0 b. 1 a. 2 c. 3 a. 4 b. 5 b. 6 c. 7 c. 8 a. 9 c. b. Câu 1. (2 điểm)Chương trình sau khi sửa lỗi là: Program ví_dụ_1; Uses crt; Begin Clrscr; Write(‘Chao cac ban’); End. Câu 2 . (3 điểm)Chương trình Pascal hoàn chỉnh như sau: (có thể) Program kiem_tra; Uses crt; Var a,b: real; Begin Clrscr; Write(‘Nhap so a = ’); Readln(a); Write(‘Nhap so b = ’); Readln(b); Write(‘Tong hai so ’, a, ‘ va ’,b,‘ la : ’,a+b:10:2); Write(‘Tich hai so ’, a, ‘ va ’,b,‘ la : ’,a*b:10:2); Write(‘Trung binh cong cua hai so ’, a, ‘ va ’,b,‘ la : ’,(a+b)/2:10:2); Readln End. DUYỆT CỦA CHUYÊN MÔN. Đăktô, ngày 16 tháng 10 năm 2012 GV ra đề:. Lê Quý Đôn.

<span class='text_page_counter'>(4)</span>

<span class='text_page_counter'>(5)</span>

×