Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau với a là một biến kiểu số thựcA. Không đưa ra gì cả.[r]
(1)SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH ĐĂK NÔNG TRƯỜNG THPT HÙNG VƯƠNG Kiểm tra HKI - Năm học 2009 – 2010 Môn: Tin học 11 Thời gian: 45 phút ĐỀ CHÍNH THỨC Họ và tên: Lớp: 11 ĐỀ BÀI I Trắc nghiệm (4 điểm): Khoanh tròn vào chữ (A, B, C, D) trước câu trả lời đúng Câu Cách khai báo biến nào đúng các cách khai báo sau: A Var: x,i: integer; B Var <x,y>: Real; C Var x;i: char; D Var x,i: boolean; C©u | x | biÓu diÔn Pascal lµ A abx(x) B exp(x) C abs(x) D exp( x) Câu Cho biểu thức Pascal: abs(x+1) – 1, biểu thức tương ứng toán học là x 1 1 1 x 1 x 1 1 1 x 1 A B C D Câu Để tính diện tích S hình tròn có bán kính r, cách khai báo S nào đây là hợp lý nhất? A Var S: Integer; B Var S: Real; C Var S: Boolean; D Var S: Longint; Câu Trong biểu diễn đây, biểu diễn nào là tên chuẩn Pascal? A Var B Longint C Begin D Uses Câu Trong ngôn ngữ lập trình Pascal, từ khoá USE dùng để: A Khai báo B Câu lệnh viết sai C Khai báo tên chương trình D Khai báo thư viện Câu Trong ngôn ngữ lập trình Pascal, với câu lệnh sau: Writeln("KQ la:",a); ghi màn hình A Ket qua la a B KQ la a C KQ la <giá trị a> D Câu lệnh trên viết sai Câu Trong biểu diễn đây, biểu diễn nào là từ khoá Pascal A Integer B sqrt C Real D End Câu Trong ngôn ngữ lập trình Pascal, các khẳng định sau, khẳng định nào sai? A Phần khai báo có thể có không B Phần thân chương trình có thể có không C Phần thân chương trình thiết phải có D Phần tên chương trình không thiết phải có Câu 10 Trong ngôn ngữ lập trình Pascal, với câu lệnh sau (với a là biến kiểu số thực) a:=12; Writeln('KQ la:',a:7:3); ghi màn hình? A Không đưa gì B KQ la 12 C KQ la: 12.000 D Ket qua la 12 Câu 11 Trong ngôn ngữ lập trình Pascal, kiểu liệu nào sau đây có miền giá trị lớn A Integer B Byte C Word D Longint C©u 12 §Ó tÝnh S=1+2+3+…+10 ta g¸n S:=0; For i:=1 to 10 do… §iÒn vµo dÊu “…” A S:=S+i; B S:=S+1; C S:=S+2; D Cả A, B, C sai Câu 13 Trong ngôn ngữ Pascal, tên nào sau đây không phải là tên chuẩn? A Ab_s B Sqrt C Real D Integer Câu 14 Cho đoạn chương trình sau: write(‘Nhap k:’); read(k); if k mod <> then write(k); Với k là số dương nhập từ bàn phím Hãy cho biết đoạn chương trình thực việc gì? A In mµn h×nh gi¸ trÞ k chia hÕt cho B In mµn h×nh gi¸ trÞ k kh«ng chia hÕt cho C In mµn h×nh gi¸ trÞ k D Th«ng b¸o lçi Câu 15 Chương trình viết ngôn ngữ bậc cao có ưu điểm: A Tốc độ thực nhanh so với chương trình viết ngôn ngữ máy B Khai thác tối đa các khả máy Lop11.com (2) C Ngắn gọn, dễ hiểu, dễ hiệu chỉnh và nâng cấp, không phụ thuộc vào các loại máy D Viết dài và nhiều thời gian so với chương trình viết ngôn ngữ máy Câu 16 Cho biểu thức toán học A x - y/x – , biểu thức tương ứng Pascal là B (x - y)/(x -1) C x - 1/x - y D (x - 1)/(x - y) II Tự luận (6 điểm): Câu (3 điểm) Viết chương trình giải phương trình: ax+ b= (với a, b) Cõu (3 điểm) Viết chương trình tính tổng các số chẵn từ đến 2009 Đưa kết màn hình BÀI LÀM Lop11.com (3) ĐÁP ÁN I Trắc nghiệm (4đ): Caâu Ñ/A Caâu Ñ/A D B B 10 C A 11 D B 12 A D 13 A B 14 D D 15 C D 16 B Mỗi câu trả lời đúng 0.25 đ II Tự luận (6đ): Câu Viết chương trình giải phương trình bậc nhất: ax+ b= (với a, b) (3đ) 0.5 Ñ 0.5 Ñ 2Ñ Cõu Viết chương trình tính tổng các số chẵn từ đến 2009 Đưa kết màn hình (3 đ) 0.5 Ñ 0.5 Ñ 2Ñ Lop11.com (4)