Trường THCS – THPT Huỳnh Văn Nghệ Kiểm tra 1tiết Họ và tên:………………………………. Thời gian 45 phút Lớp………… Môn tin học 11 Đề 01 A. PHẦN TRẮC NGHIỆM(3 điểm) Câu 1. Chương trình dịch: a. Dịch ngôn ngữ tự nhiên ra ngôn ngữ máy b. Dịch ngôn ngữ máy ra ngôn ngữ tự nhiên c. Dịch từ hợp ngữ ra ngôn ngữ bậc cao d. Dịch từ ngôn ngữ bậc cao ra ngôn ngữ máy Câu 2. Biến: a. Là đại lượng không đổi b. Giá trị có thể thay đổi c. Tên không cần theo nguyên tắc đặt tên d. Không cần khai báo trước khi sử dụng Câu 3. Thông dịch: a. Các đại lượng của Pascal b. Dịch từng lệnh c. Dịch toàn bộ chương trình d. Chạy chương trình Câu 4. Các tên biến sau đây, tên nào là sai: a. hoten b. ho_ten c. ho-ten d. hoten1 Câu 5. Biến a được khai báo kiểu Real và có giá trị là 12. Câu lệnh Write(a) sẽ đưa ra màn hình: a. 12 b. 1.2E+01 c. 12.00 d. a Câu 6. Để tính diện tích đường tròn bán kính R, biểu thức nào trong PASCAL là đúng: a. S:=R*R*π b. S:=R 2 *pi c. S:=sqr(R)*pi d. S:=sqr(R)*π Câu 7. Trong Pascal từ khóa PROGRAM để làm gì? a. Khai báo thư viện b. Khai báo biến c. Khai báo tên chương trình d. Khai báo hằng Câu 8. Từ khóa VAR dùng để : a. Khai báo thư viện b. Khai báo biến c. Khai báo tên chương trình d. Khai báo hằng Câu 9. Trong các khai báo biến sau, khai báo nào sai: a. Var x1,x2:integer; b. Var x1,x3:read; c: Var x1,x4:longint d. Var x1,x1:char Câu 10. Câu lệnh Write(‘Ket qua là ‘, a) sẽ đứa ra màn hình: a. Ket qua là a b. KQ là a c. Ket qua la <giá trị của a> d. Không đưa ra gì cả Câu 11. Đoạn chương trình sau có mấy lỗi: IF a≥ 0 then a:=1; Else a:=2 a. 1 b. 2 c. 3 d. 4 Câu 12. Kết quả đoạn chương trình sau khi nhập a=0, b=1 IF a=0 then IF b=0 then Writeln(‘VSN’) Else Writeln(‘VN’) Else Writeln(-b/a:10:2); a. VSN b. VN c. 0 d. Chương trình sai B. PHẦN TỰ LUẬN(7 điểm) Câu 1. Viết đoạn chương trình chứa các câu lệnh IF tính:(3 điểm) Câu 2. Cho ba số nguyên m, n, k. Nếu 3 số này theo thứ tự nhập vào tao thành cấp số cộng thì tăng gấp đôi mỗi số, trong tường hợp ngược lại thì giảm mỗi số một đơn vị. Viết chương trình thực hiện yêu cầu trên. (2 điểm) Câu 3. Viết chương trình tính tổng các số chẵn của S=1+2+3+…+1000. (2 điểm) Duyệt của tổ chuyên môn x+y, nếu x>1 và y>1 x-y, nếu x≤1 và y≤ 1 v = Trường THCS – THPT Huỳnh Văn Nghệ Kiểm tra 1tiết Họ và tên:………………………………. Thời gian 45 phút Lớp………… Môn tin học 11 Đề 02 A. PHẦN TRẮC NGHIỆM( 3 điểm ) Câu 1. Biên dịch là: a. Các đại lượng của Pascal b. Dịch từng lệnh c. Dịch toàn bộ chương trình d. Chạy chương trình Câu 2. Hằng: a. Đại lượng không đổi trong quá trình thực hiện chương trình b. Đại lượng có thể thay đổi c. Khai báo bằng từ khóa VAR d. Không cần khai báo khi dùng câu 3. Kết quả của biều thức (20 div 3)/(20 mod 4) là: a. 6 b. 0 c. 4 d. không xác định Câu 4. Các số sau đây, số nào sai trong PASCAL a. 12345 b. 12,345 c. 1.2E-3 d. -12.34 Câu 5. Lệnh nào sau đây là sai: a. x:=1,25 b. x:=(a=5) or (b=7) c. x:=pi*12 d. x:=x+1 Câu 6. Biến a được khai báo kiểu Real và có giá trị là 12. Câu lệnh Write(a:7:2) sẽ đưa ra màn hình: a. 12 b. 1.2E+01 c. 12.00 d. Không đưa ra gì cả Câu 7. Để chạy chương trình ta dùng phím: a. F9 b. Alt-X c. Ctrl-F9 d. Shift-F9 Câu 8. Khẳng định nào sau đây là sai: a. Phần tên chương trình không nhất thiết phải có b. Phần khai báo có thể có hoặc không c. Phần thân chương trình có thể có hoặc không d. Phần khai báo thư viện có thể có hoặc không Câu 9. Câu lệnh nào sau đây là đúng: a. If a>0; then a:=0 b. If a>0 then a:=0 else a:=1 c. If a>0 then a:=0; else a:=1 d. If a>0 then a:=0 else a:=1. Câu 10. Công việc trong lệnh IF nếu từ 2 lệnh trở lên phải đặt trong a. Begin End b. Cặp dấu ngoặc đơn ( ) c. Cặp dấu ngoặc nhọn < > d. Cặp dấu móc nhọn { } Câu 11. Đọan chương trình sau cho ra kết quả gì? A:=0; If a>0 then a:=1; Writeln(a); a. 0 b. 1 c. không ra gì cả d. Báo lỗi vì không có Else Câu 12. Đoạn chương trình sau C cho kết quả bao nhiêu? A:=0; B:=0; IF a>0 then A:=1 ELSE Begin A:=2; B:=1; End C:=A+B; a. 0 b. 1 c. 2 d. 3 B. PHẦN TỰ LUẬN(7 điểm) Câu 1. Viết đoạn chương trình chứa các câu lệnh IF tính:(3 điểm) Câu 2. Cho ba số nguyên p, q, r (≠0). Hiểm tra ba sôd này theo thứ thự nhập vào, có tạo thành một cấp số nhân hay không. Viết chương trình thực hiện yêu cầu trên.(2 điểm) Câu 3. Viết chương trình tính tổng các không chia hết cho 3 của S=1+2+3+…+1000.(2 điểm) Duyệt của tổ chuyên môn -x+y, nếu x>1 và y≤1 -x-y, nếu x≤1 và y>1 v = . Tr ờng THCS – THPT Huỳnh Văn Nghệ Kiểm tra 1 tiết Họ và tên:………………………………. Thời gian 45 phút Lớp………… Môn tin học 11 Đề 01 A. PHẦN TR C NGHIỆM(3. của S =1+ 2+3+… +10 00. (2 điểm) Duyệt của tổ chuyên môn x+y, nếu x> ;1 và y> ;1 x-y, nếu x 1 và y≤ 1 v = Tr ờng THCS – THPT Huỳnh Văn Nghệ Kiểm tra 1 tiết