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;.[r]
(1)Tiết:19 Tuần :10 Ngày soạn: 18 /10 /2012 Ngày dạy: 22 /10 /2012 KIỂM TRA TIẾT Môn: Tin học I MỤC TIÊU: Kiến thức: kiểm tra hiểu biết ý nghĩa, tác dụng câu lệnh pascal 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ỷ vận dụng câu lệnh để hoàn thành yêu cầu nào đó Thái độ: yêu thích việc viết câu lệnh đề hoàn thành chương trình theo ý muốn II HÌNH THỨC RA ĐỀ: Kết hợp 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 Chương trình và ngôn ngữ lập trình Chương trình máy tính và liệu Thông hiểu TN TL Vận dụng TN TL Tổng 0.5 0.5 0.5 0.5 0.5 Khai báo và sử dụng biến chương trình 2 0.5 12 4.5 Tổng 11 4.5 22 10 IV ĐỀ BÀI: A ĐỀ BÀI: 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à sở để tạo a Ngôn ngữ lập trình b Ngôn ngữ máy c Chương trình dịch d Cả câ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ả câu đúng Câu 3: Các thành phần 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á ngôn ngữ lập trình là: a Là từ người sử dụng đặt tên c Được phép sử dụng tuỳ ý chương trình b Là từ riêng ngôn ngữ lập trình d Câu a,b, c sai Câu 5: Các cách đặt tên sau, cách nào đúng ngôn ngữ Pascal: a bai thi b Baithi c Bàithi d Bai-thi Câu Tên nào sau đây là 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 ngôn ngữ lập trình Pascal là a Begin b Uses c Program d Var (2) Câu 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, 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ả câu đúng Câu 10: Trong Pascal, lệnh clrscr dùng để a In thông tin màn hình c Nhập 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 tỉ Câu 12 Biểu thức toán học (a + b)(1 + c) biểu diễn Pascal 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 biểu thức (17 div 4) div là: a b c d Câu 14 Phần dư phép chia hai số nguyên 16 và là: a 16 div = b 16 mod = c 16 div = d 16 mod = Câu 15 Câu lệnh nào sau đây dùng để nhập 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 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 biến có thể thực sau đã khai báo b Việc gán giá trị cho 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 biến thực bằng cách nhất là sử dụng lệnh gán d Việc gán giá trị cho biến có thể thực bằng lệnh nhập 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 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ả câu đúng câu 20: Giả sử biến A, B 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; 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 Uses crt; Clscr ; Write(chao cac ban); End (3) Câu 2: Viết chương trình Pascal hoàn chỉnh để tính và in màn hình tổng, tích, trung bình cộng hai số a và b Trong đo hai số a và b 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 0,25 điểm Câu Đáp án b c d II Phần II:(5 điểm) b b d c a 1 1 1 1 1 20 d b a c a b b c c a c b Câu (2 điểm)Chương trình sau sửa lỗi là: Program ví_dụ_1; Uses crt; Begin Clrscr; Write(‘Chao cac ban’); End Câu (3 điểm)Chương trình Pascal hoàn chỉ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 đề: Lê Quý Đôn (4) (5)