Mọi đối tượng trong chương trình đều phải được đặt tên theo quy tắc của ngôn ngữ lập trình dùng để viết chương trình đó.. Câu 2C[r]
(1)Sở GD-ĐT Tỉnh Đăk Lăk Kiểm tra tiết HKI - Năm học 2009-2010 Trường THPT Huỳnh Thúc Kháng Môn: Tin học
Thời gian: 45 phút
Họ tên học sinh: SBD: Lớp: 11
I Trắc nghiệm (5đ): Khoanh tròn vào câu trả lời đúng
Câu 1. Trong phát biểu sau, phát biểu sai
A. Tên người lập trình đặt số tên người lập trình tự đặt dùng với ý nghĩa riêng, không trùng với tên dành riêng, không cần khai báo trước
B. Tên chuẩn số tên ngôn ngữ lập trình dùng với ý nghĩa định
C. Tên dành riêng số tên ngơn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, người lập trình khơng sử dụng với ý nghĩa khác
D. Mọi đối tượng chương trình phải đặt tên theo quy tắc ngơn ngữ lập trình dùng để viết chương trình
Câu 2. Trong ngơn ngữ lập trình Pascal, từ khoá VAR dùng để
A. khai báo thư viện B. khai báo
C. khai báo biến D. khai báo tên chương trình
Câu 3. Cho biểu thức Pascal: abs(x+1) - Biểu thức tương ứng Toán học là:
A. |x +1|− 1 B. 1−|x+1| C. |x − 1|+1 D. 1+|x − 1| Câu 4. Phát biểu đúng?
A. Nếu chương trình nguồn có lỗi cú pháp chương trình đích có lỗi cú pháp
B. Trong chế độ thơng dịch câu lệnh chương trình nguồn dịch thành câu lệnh chương trình đích
C. Mọi tốn có chương trình để giải máy tính
D. Chương trình dãy lệnh tổ chức theo quy tắc xác định ngơn ngữ lập trình cụ thể Câu 5. Trong biểu diễn đây, biểu diễn tên chuẩn Pascal?
A. Var B. Longint C. Begin D. Uses
Câu 6. Trong ngơn ngữ lập trình Pascal, từ khố 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 7. Trong ngôn ngữ lập trình Pascal, với câu lệnh sau: Writeln("KQ la:",a); ghi hình?
A. Ket qua la a B. KQ la a
C. KQ la <giá trị a> D. Câu lệnh viết sai
Câu 8. Trong ngơn ngữ lập trình Pascal, xâu ký tự "Hoa co mua xuan" viết nào?
A. 'Hoa co mua xuan' B. "Hoa co mua xuan"
C. 'Hoa co mua xuan" D. Hoa co mua xuan
Câu 9. Cho biểu thức toán học √x2+1 − x Biểu thức tương ứng Pascal là:
A. Sqrt(sqr(x) + - x.) B. Sqr(sqrt(x) + 1) - x
C. Sqr(sqrt(x) + - x) D. Sqrt(sqr(x) + 1) - x
Câu 10. Trong ngơn ngữ lập trình Pascal, với câu lệnh sau (với a biến kiểu số thực): a:=12;
Writeln('KQ la:',a:7:3); ghi hình?
A. Khơng đưa 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 kiểu sau có miền giá trị lớn nhất?
A. Integer B. Byte C. Word D. Longint
Câu 12. 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 khả máy
C. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh nâng cấp, không phụ thuộc vào loại máy D. Viết dài nhiều thời gian so với chương trình viết ngơn ngữ máy Câu 13. Trong ngôn ngữ Pascal, tên sau tên chuẩn:
A. Ab_s B. Sqrt C. Real D. Integer
Câu 14. Trong ngơn ngữ lập trình Pascal, từ khoá PROGRAM dùng để
A. khai báo tên chương trình B. khai báo biến
C. khai báo D. khai báo thư viện
Câu 15. Cho biểu thức Pascal 1/(sqr(a)+1).Biểu thức tương ứng Toán học là:
(2)Câu 17. Trong ngơn ngữ lập trình Pascal, khẳng định sau, khẳng định sai?
A. Phần khai báo có khơng B. Phần thân chương trình 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 18. Chương trình dịch là:
A. Chương trình dịch ngơn ngữ máy ngơn ngữ tự nhiên B. Chương trình dịch ngôn ngữ tự nhiên ngôn ngữ máy
C. Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính cụ thể
D. Chương trình có chức chuyển đổi chương trình viết ngôn ngữ máy thành ngôn ngữ bậc cao Câu 19. Trong biểu diễn đây, biểu diễn từ khoá Pascal?
A. Integer B. sqrt C. Real D. END
Câu 20. Trong Turbo Pascal, để biên dịch chương trình
A. Nhấn tổ hợp phím Ctrl + F9 B. Nhấn tổ hợp phím Shift + F9
C. Nhấn tổ hợp phím Alt + F9 D. Nhấn phím F3
II Tự luận (5đ):
Câu 1: Viết lại chương trình sau cho cho biết chương trình thực cơng việc gì? (2đ)
Program Tinh; (1)
Write(’trung binh cong la’, TBC); (2)
Uses crt; (3)
TBC:real; (4)
Begin (5)
S:=0; so:=1; (6)
Begin (7)
Read(so); (8)
Var so, N, s: integer; (9)
S:=s+so; (10)
Dem:=dem+1; (11)
While so<>0 do (12)
TBC:=s/dem; (13)
End. (14)
Clrscr; (15)
Readln; (16)
End; (17)
Câu 2: Viết chương trình giải phương trình bậc nhất: ax+b=0 (với a,b) (3đ)
(3)Sở GD-ĐT Tỉnh Đăk Lăk Kiểm tra tiết HKI - Năm học 2009-2010 Trường THPT Huỳnh Thúc Kháng Môn: Tin học
Thời gian: 45 phút Họ tên học sinh: SBD: Lớp: 11
Mã đề: 175 I Trắc nghiệm (5đ): Khoanh tròn vào câu trả lời đúng
Câu 1. Trong ngơn ngữ lập trình Pascal, biến khác nào? Hãy chọn phương án trả lời phương án sau?
A. Hằng khơng cần khai báo cịn biến phải khai báo B. Hằng biến bắt buộc phải khai báo
C. Hằng biến hai đại lượng mà giá trị thay đổi trình thực chương trình D. Hằng đại lượng mà giá trị thay đổi trình thực chương trình, biến đại lượng mà giá trị chúng thay đổi chương trình
Câu 2. Trong ngơn ngữ lập trình Pascal, với câu lệnh sau: Writeln("KQ la:",a); ghi hình?
A. Câu lệnh viết sai B. KQ la <giá trị a>
C. KQ la a D. Ket qua la a
Câu 3. Trong ngơn ngữ lập trình Pascal, với câu lệnh sau (với a biến kiểu số thực): a:=12;
Writeln('KQ la:',a:7:3); ghi hình?
A. Khơng đưa B. Ket qua la 12 C. KQ la 12 D. KQ la: 12.000
Câu 4. Trong ngôn ngữ Pascal, tên sau tên chuẩn:
A. Sqrt B. Ab_s C. Integer D. Real
Câu 5. Trong ngơn ngữ lập trình Pascal, kiểu liệu kiểu sau có miền giá trị lớn nhất?
A. Byte B. Word C. Longint D. Integer
Câu 6. Trong khai báo sau:
Var M, N, I: integer; C: char;
i, j, k: integer; PI = 3.1416;
Lỗi khai báo là: A. PI số nên khai báo CONST PI = 3,1416; B. PI số nên khai báo CONST PI = 3.1416;
C. Biến i khai báo hai lần (Pascal không phân biệt chữ hoa chữ thường)
D. Biến i khai báo lần (Pascal không phân biệt chữ hoa chữ thường) PI số nên khai báo CONST PI = 3.1416;
Câu 7. Trong ngôn ngữ lập trình Pascal, từ khố USE dùng để
A. khai báo tên chương trình B. khai báo
C. khai báo thư viện D. Câu lệnh viết sai
Câu 8. Chương trình viết ngơn ngữ bậc cao có ưu điểm: A. Khai thác tối đa khả máy
B. Viết dài nhiều thời gian so với chương trình viết ngôn ngữ máy C. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh nâng cấp, không phụ thuộc vào loại máy D. Tốc độ thực nhanh so với chương trình viết ngơn ngữ máy Câu 9. Trong Turbo Pascal, để chạy chương trình
A. Nhấn tổ hợp phím Shift + F9 B. Nhấn phím F9
C. Nhấn tổ hợp phím Ctrl + F9 D. Nhấn tổ hợp phím Alt + F9
Câu 10. Trong ngơn ngữ lập trình Pascal, từ khoá VAR dùng để
A. khai báo B. khai báo biến
C. khai báo thư viện D. khai báo tên chương trình
Câu 11. Trong ngơn ngữ lập trình Pascal, từ khố PROGRAM dùng để
A. khai báo tên chương trình B. khai báo biến
C. khai báo D. khai báo thư viện
Câu 12. Trong ngơn ngữ lập trình Pascal, từ khoá CONST dùng để
A. khai báo biến B. khai báo tên chương trình
C. khai báo thư viện D. khai báo
Câu 13. Trong Turbo Pascal, tên sau sai?
A. Ho_Ten B. Tin hoc C. X1 D. _Baitap
(4)A. Khơng đưa B. Ket qua la a
C. KQ la <giá trị a> D. KQ la a
Câu 16. Trong Turbo Pascal, để lưu chương trình vào đĩa
A. Nhấn phím F2 B. Nhấn phím F5
C. Nhấn tổ hợp phím Alt + F5 D. Nhấn tổ hợp phím Alt + F2
Câu 17. Hãy chọn biểu diễn biểu diễn đây:
A. -120 B. 3.1416 C. Cả đáp án D. '65DE'
Câu 18. Trong ngôn ngữ lập trình Pascal, xâu ký tự "Hoa co mua xuan" viết nào?
A. Hoa co mua xuan B. 'Hoa co mua xuan'
C. "Hoa co mua xuan" D. 'Hoa co mua xuan"
Câu 19. Trong biểu diễn đây, biểu diễn từ khoá Pascal?
A. END B. Integer C. Real D. sqrt
Câu 20. Trong ngơn ngữ lập trình Pascal, khẳng định sau, khẳng định sai? A. Phần thân chương trình có khơng
B. Phần thân chương trình thiết phải có C. Phần tên chương trình khơng thiết phải có D. Phần khai báo có khơng
II Tự luận (5đ):
Câu 1: Viết lại chương trình sau cho cho biết chương trình thực cơng việc gì? (2đ)
Program Tinh; (1)
Write(’trung binh cong la’, TBC); (2)
Uses crt; (3)
TBC:real; (4)
Begin (5)
S:=0; so:=1; (6)
Begin (7)
Read(so); (8)
Var so, N, s: integer; (9)
S:=s+so; (10)
Dem:=dem+1; (11)
While so<>0 do (12)
TBC:=s/dem; (13)
End. (14)
Clrscr; (15)
Readln; (16)
End; (17)
Câu 2: Viết chương trình giải phương trình bậc nhất: ax+b=0 (với a,b) (3đ)
(5)Sở GD-ĐT Tỉnh Đăk Lăk Kiểm tra tiết HKI - Năm học 2009-2010 Trường THPT Huỳnh Thúc Kháng Môn: Tin học
Thời gian: 45 phút Họ tên học sinh: SBD: Lớp: 11
Mã đề: 209 I Trắc nghiệm (5đ): Khoanh tròn vào câu trả lời đúng
Câu 1. Trong ngôn ngữ lập trình Pascal, từ khố VAR dùng để
A. khai báo thư viện B. khai báo
C. khai báo biến D. khai báo tên chương trình
Câu 2. Cho biểu thức Pascal: abs(x+1) - Biểu thức tương ứng Toán học là:
A. 1−|x+1| B. |x +1|− 1 C. 1+|x − 1| D. |x − 1|+1 Câu 3. Trong ngôn ngữ Pascal, tên sau tên dành riêng:
A. Program B. Begin C. Var D. Delta
Câu 4. Trong Turbo Pascal, để biên dịch chương trình
A. Nhấn tổ hợp phím Shift + F9 B. Nhấn tổ hợp phím Ctrl + F9
C. Nhấn phím F3 D. Nhấn tổ hợp phím Alt + F9
Câu 5. Trong Turbo Pascal, để lưu chương trình vào đĩa
A. Nhấn tổ hợp phím Alt + F5 B. Nhấn phím F5
C. Nhấn phím F2 D. Nhấn tổ hợp phím Alt + F2
Câu 6. Cho biểu thức toán học √x2+1 − x Biểu thức tương ứng Pascal là:
A. Sqrt(sqr(x) + 1) - x B. Sqrt(sqr(x) + - x.)
C. Sqr(sqrt(x) + - x) D. Sqr(sqrt(x) + 1) - x
Câu 7. Trong ngôn ngữ Pascal, tên sau tên chuẩn:
A. Real B. Ab_s C. Integer D. Sqrt
Câu 8. Cho biểu thức Pascal 1/(sqr(a)+1).Biểu thức tương ứng Toán học là:
A. 1
a2+1 ; B.
1
a+1 ; C. a2+1 ; D.
1 √a+ 1
Câu 9. Trong ngơn ngữ lập trình Pascal, xâu ký tự "Hoa co mua xuan" viết nào?
A. 'Hoa co mua xuan' B. 'Hoa co mua xuan"
C. Hoa co mua xuan D. "Hoa co mua xuan"
Câu 10. Chương trình dịch là:
A. Chương trình có chức chuyển đổi chương trình viết ngôn ngữ máy thành ngôn ngữ bậc cao B. Chương trình dịch ngơn ngữ máy ngơn ngữ tự nhiên
C. Chương trình dịch ngơn ngữ tự nhiên ngơn ngữ máy
D. Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính cụ thể
Câu 11. Hãy chọn biểu diễn biểu diễn đây:
A. 3.1416 B. '65DE' C. -120 D. Cả đáp án
Câu 12. Trong Turbo Pascal, tên sau sai?
A. X1 B. _Baitap C. Tin hoc D. Ho_Ten
Câu 13. Trong phát biểu sau, phát biểu sai
A. Tên dành riêng số tên ngôn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, người lập trình khơng sử dụng với ý nghĩa khác
B. Tên người lập trình đặt số tên người lập trình tự đặt dùng với ý nghĩa riêng, không trùng với tên dành riêng, không cần khai báo trước
C. Tên chuẩn số tên ngôn ngữ lập trình dùng với ý nghĩa định
D. Mọi đối tượng chương trình phải đặt tên theo quy tắc ngôn ngữ lập trình dùng để viết chương trình
Câu 14. Trong biểu diễn đây, biểu diễn từ khoá Pascal?
A. Real B. END C. Integer D. sqrt
Câu 15. Trong ngơn ngữ lập trình Pascal, từ khố CONST dùng để
A. khai báo tên chương trình B. khai báo
C. khai báo thư viện D. khai báo biến
Câu 16. Trong ngơn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau sai?
A. a:=3.12 B. c:=PI*12 C. x:=12,5 D. b:=(a=5) or (c=7)
Câu 17. Trong ngôn ngữ lập trình Pascal, với câu lệnh sau (với a biến kiểu số thực): a:=12;
(6)D. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh nâng cấp, không phụ thuộc vào loại máy
Câu 19. Trong ngơn ngữ lập trình Pascal, với câu lệnh sau: Writeln('KQ la:',a); ghi hình?
A. KQ la <giá trị a> B. KQ la a
C. Ket qua la a D. Không đưa
Câu 20. Trong biểu diễn đây, biểu diễn tên chuẩn Pascal?
A. Longint B. Var C. Begin D.Uses
II Tự luận (5đ):
Câu 1: Viết lại chương trình sau cho cho biết chương trình thực cơng việc gì? (2đ)
Program doicho; (1)
Uses crt; (2)
Clrscr; (3)
Var a,b,tg: Integer; (4)
BEGIN (5)
If a>b then (6)
Write(‘ Nhap vao so a,b’); read(a,b); (7)
Begin (8)
tg:=a; (9)
a:=b; (10)
b:=tg; (11)
End (12)
Write(‘khong doi cho’, a,b); (13)
Else (14)
Write(‘ Ket qua tim duoc la:’, a,b); (15)
END. (16)
Câu 2: Viết chương trình giải phương trình bậc nhất: ax+b=0 (với a,b) (3đ)
(7)Sở GD-ĐT Tỉnh Đăk Lăk Kiểm tra tiết HKI - Năm học 2009-2010 Trường THPT Huỳnh Thúc Kháng Môn: Tin học
Thời gian: 45 phút Họ tên học sinh: SBD: Lớp: 11
Mã đề: 243 I Trắc nghiệm (5đ): Khoanh tròn vào câu trả lời đúng
Câu 1. Trong phát biểu sau, phát biểu sai
A. Tên chuẩn số tên ngơn ngữ lập trình dùng với ý nghĩa định
B. Tên người lập trình đặt số tên người lập trình tự đặt dùng với ý nghĩa riêng, không trùng với tên dành riêng, không cần khai báo trước
C. Mọi đối tượng chương trình phải đặt tên theo quy tắc ngơn ngữ lập trình dùng để viết chương trình
D. Tên dành riêng số tên ngơn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, người lập trình khơng sử dụng với ý nghĩa khác
Câu 2. Trong ngơn ngữ lập trình Pascal, từ khố VAR dùng để
A. khai báo thư viện B. khai báo tên chương trình
C. khai báo biến D. khai báo
Câu 3. Cho biểu thức Pascal 1/(sqr(a)+1).Biểu thức tương ứng Toán học là: A. a2
+1 ; B. 1
a+1 ; C.
1
a2+1 ; D.
1 √a+1 Câu 4. Trong ngơn ngữ lập trình Pascal, từ khố PROGRAM dùng để
A. khai báo B. khai báo tên chương trình
C. khai báo biến D. khai báo thư viện
Câu 5. Trong ngôn ngữ lập trình Pascal, kiểu liệu kiểu sau có miền giá trị lớn nhất?
A. Byte B. Word C. Integer D. Longint
Câu 6. Chương trình viết ngơn ngữ bậc cao có ưu điểm:
A. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh nâng cấp, không phụ thuộc vào loại máy B. Khai thác tối đa khả máy
C. Viết dài nhiều thời gian so với chương trình viết ngơn ngữ máy D. Tốc độ thực nhanh so với chương trình viết ngơn ngữ máy Câu 7. Trong biểu diễn đây, biểu diễn tên chuẩn Pascal?
A. Longint B. Uses C. Begin D. Var
Câu 8. Trong Turbo Pascal, để chạy chương trình
A. Nhấn tổ hợp phím Alt + F9 B. Nhấn phím F9
C. Nhấn tổ hợp phím Shift + F9 D. Nhấn tổ hợp phím Ctrl + F9
Câu 9. Cho biểu thức toán học x − y
x −1 Biểu thức tương ứng Pascal là:
A. (x - y)/(x -1) B. x - y/x - C. (x - 1)/(x - y) D. x - 1/x - y
Câu 10. Chương trình dịch là:
A. Chương trình dịch ngơn ngữ tự nhiên ngơn ngữ máy
B. Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính cụ thể
C. Chương trình dịch ngôn ngữ máy ngôn ngữ tự nhiên
D. Chương trình có chức chuyển đổi chương trình viết ngôn ngữ máy thành ngôn ngữ bậc cao Câu 11. Trong ngôn ngữ Pascal, tên sau tên dành riêng:
A. Program B. Begin C. Delta D. Var
Câu 12. Trong ngơn ngữ lập trình Pascal, khẳng định sau, khẳng định sai? A. Phần thân chương trình thiết phải có
B. Phần khai báo có khơng
C. Phần thân chương trình có khơng D. Phần tên chương trình khơng thiết phải có
Câu 13. Hãy chọn biểu diễn biểu diễn đây:
A. '65DE' B. -120 C. 3.1416 D. Cả đáp án
Câu 14. Trong Turbo Pascal, để biên dịch chương trình
A. Nhấn phím F3 B. Nhấn tổ hợp phím Shift + F9
C. Nhấn tổ hợp phím Ctrl + F9 D. Nhấn tổ hợp phím Alt + F9
Câu 15. Phát biểu đúng?
(8)C: char; i, j, k: integer; PI = 3.1416;
Lỗi khai báo là: A. PI số nên khai báo CONST PI = 3.1416; B. PI số nên khai báo CONST PI = 3,1416;
C. Biến i khai báo lần (Pascal không phân biệt chữ hoa chữ thường) PI số nên khai báo CONST PI = 3.1416;
D. Biến i khai báo hai lần (Pascal không phân biệt chữ hoa chữ thường)
Câu 17. Trong ngơn ngữ lập trình Pascal, xâu ký tự "Hoa co mua xuan" viết nào? A. "Hoa co mua xuan"
B. Hoa co mua xuan C. 'Hoa co mua xuan" D. 'Hoa co mua xuan'
Câu 18. Trong biểu diễn đây, biểu diễn từ khoá Pascal?
A. END B. sqrt C. Real D. Integer
Câu 19. Trong ngơn ngữ lập trình Pascal, từ khố USE dùng để
A. Câu lệnh viết sai B. khai báo tên chương trình
C. khai báo D. khai báo thư viện
Câu 20. Trong Turbo Pascal, để lưu chương trình vào đĩa
A. Nhấn tổ hợp phím Alt + F2 B. Nhấn phím F2
C. Nhấn tổ hợp phím Alt + F5 D. Nhấn phím F5
II Tự luận (5đ):
Câu 1: Viết lại chương trình sau cho cho biết chương trình thực cơng việc gì? (2đ)
Program doicho; (1)
Uses crt; (2)
Clrscr; (3)
Var a,b,tg: Integer; (4)
BEGIN (5)
If a>b then (6)
Write(‘ Nhap vao so a,b’); read(a,b); (7)
Begin (8)
tg:=a; (9)
a:=b; (10)
b:=tg; (11)
End (12)
Write(‘khong doi cho’, a,b); (13)
Else (14)
Write(‘ Ket qua tim duoc la:’, a,b); (15)
END. (16)
Câu 2: Viết chương trình giải phương trình bậc nhất: ax+b=0 (với a,b) (3đ)
(9)Sở GD-ĐT Tỉnh Đăk Lăk Kiểm tra tiết HKI - Năm học 2009-2010 Trường THPT Huỳnh Thúc Kháng Môn: Tin học
Thời gian: 45 phút
Họ tên học sinh: SBD: Lớp: 11
Đáp án mã đề: 141
01 A; 02 C; 03 A; 04 D; 05 B; 06 B; 07 D; 08 A; 09 D; 10 C; 11 D; 12 C; 13 A; 14 A; 15 B; 16 B; 17 B; 18 C; 19 D; 20 C;
Đáp án mã đề: 175
01 D; 02 A; 03 D; 04 B; 05 C; 06 D; 07 D; 08 C; 09 C; 10 B; 11 A; 12 D; 13 B; 14 B; 15 C; 16 A; 17 C; 18 B; 19 A; 20 A;
Đáp án mã đề: 209
01 C; 02 B; 03 D; 04 D; 05 C; 06 A; 07 B; 08 A; 09 A; 10 D; 11 D; 12 C; 13 B; 14 B; 15 B; 16 C; 17 C; 18 D; 19 A; 20 A;
Đáp án mã đề: 243