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

trang 4 12 1 5 2 1 2 2 mã đề 4 141 4 12 1 5 2 1 2 2 2 1 4 33 4 12 1 5 2 1 2 2 2 33 000 175 sở gd đt tỉnh đăk lăk kiểm tra 1 tiết hki năm học 2009 2010 tr​ường thpt huỳnh th

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 (135.01 KB, 9 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Sở GD-ĐT Tỉnh Đăk Lăk </b> <b>Kiểm tra 1 tiết HKI - Năm học 2009-2010</b>
<b> Trường THPT Huỳnh Thúc Kháng </b> <b>Môn: Tin học </b>


Thời gian: 45 phút


Họ tên học sinh: . . . .SBD: . . . .Lớp: 11 . . .
<i><b> </b></i>


<b>I. Trắc nghiệm (5đ): Khoanh tròn vào câu trả lời đúng</b>


<b> Câu 1.</b> Trong các phát biểu sau, phát biểu nào sai.


<b>A.</b> Tên do người lập trình đặt là một số tên do người lập trình tự đặt được dùng với ý nghĩa riêng, không được
trùng với tên dành riêng, và không cần khai báo trước


<b>B.</b> Tên chuẩn là một số tên được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó.


<b>C.</b> Tên dành riêng là một số tên được 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 được sử dụng với ý nghĩa khác.


<b>D.</b> 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 đó.


<b> Câu 2.</b> Trong ngơn ngữ lập trình Pascal, từ khố VAR dùng để


<b>A.</b> khai báo thư viện. <b>B.</b> khai báo hằng.


<b>C.</b> khai báo biến. <b>D.</b> khai báo tên chương trình.


<b> Câu 3.</b> Cho biểu thức trong Pascal: abs(x+1) - 1. Biểu thức tương ứng trong Toán học là:



<b>A.</b>

|

<i>x +1</i>

|

<i>− 1</i>

. <b>B.</b>

<i>1−</i>

|

<i>x+1</i>

|

. <b>C.</b>

|

<i>x − 1</i>

|

+1

. <b>D.</b>

1+

|

<i>x − 1</i>

|

.
<b> Câu 4.</b> Phát biểu nào dưới đây là đúng?


<b>A.</b> Nếu chương trình nguồn có lỗi cú pháp thì chương trình đích cũng có lỗi cú pháp.


<b>B.</b> Trong chế độ thông dịch mỗi câu lệnh của chương trình nguồn được dịch thành một câu lệnh của chương
trình đích.


<b>C.</b> Mọi bài tốn đều có chương trình để giải trên máy tính.


<b>D.</b> Chương trình là dãy các lệnh được tổ chức theo các quy tắc được xác định bởi một ngơn ngữ lập trình cụ thể.
<b> Câu 5.</b> Trong những biểu diễn dưới đây, biểu diễn nào là tên chuẩn trong Pascal?


<b>A.</b> Var. <b>B.</b> Longint <b>C.</b> Begin. <b>D.</b> Uses.


<b> Câu 6.</b> Trong ngơn ngữ lập trình Pascal, từ khoá USE dùng để


<b>A.</b> khai báo hằng. <b>B.</b> Câu lệnh viết sai


<b>C.</b> khai báo tên chương trình. <b>D.</b> khai báo thư viện.


<b> Câu 7.</b> Trong ngơn ngữ lập trình Pascal, với câu lệnh sau: Writeln("KQ la:",a); sẽ ghi ra màn hình?


<b>A.</b> Ket qua la a <b>B.</b> KQ la a


<b>C.</b> KQ la <giá trị của a> <b>D.</b> Câu lệnh trên viết sai.


<b> Câu 8.</b> Trong ngơn ngữ lập trình Pascal, hằng xâu ký tự "Hoa co mua xuan" được viết như thế nào?


<b>A.</b> 'Hoa co mua xuan' <b>B.</b> "Hoa co mua xuan"



<b>C.</b> 'Hoa co mua xuan" <b>D.</b> Hoa co mua xuan


<b> Câu 9.</b> Cho biểu thức trong toán học

<sub>√</sub>

<i>x</i>

2

<sub>+1 − x</sub>

<sub> .Biểu thức tương ứng trong Pascal là:</sub>


<b>A.</b> Sqrt(sqr(x) + 1 - x.) <b>B.</b> Sqr(sqrt(x) + 1) - x.


<b>C.</b> Sqr(sqrt(x) + 1 - x) <b>D.</b> Sqrt(sqr(x) + 1) - x.


<b> Câu 10.</b> 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ực):
a:=12;


Writeln('KQ la:',a:7:3);
sẽ ghi ra màn hình?


<b>A.</b> Khơng đưa ra gì cả. <b>B.</b> KQ la 12 <b>C.</b> KQ la: 12.000 <b>D.</b> Ket qua la 12


<b> Câu 11.</b> Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?


<b>A.</b> Integer. <b>B.</b> Byte. <b>C.</b> Word. <b>D.</b> Longint.


<b> Câu 12.</b> Chương trình viết bằng ngơn ngữ bậc cao có ưu điểm:


<b>A.</b> Tốc độ thực hiện nhanh hơn so với chương trình được viết bằng ngôn ngữ máy.
<b>B.</b> Khai thác được tối đa các khả năng của máy.


<b>C.</b> 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.
<b>D.</b> Viết dài và mất nhiều thời gian hơn so với chương trình viết bằng ngơn ngữ máy.
<b> Câu 13.</b> Trong ngôn ngữ Pascal, tên nào sau đây không phải là tên chuẩn:



<b>A.</b> Ab_s. <b>B.</b> Sqrt. <b>C.</b> Real. <b>D.</b> Integer.


<b> Câu 14.</b> Trong ngơn ngữ lập trình Pascal, từ khố PROGRAM dùng để


<b>A.</b> khai báo tên chương trình. <b>B.</b> khai báo biến.


<b>C.</b> khai báo hằng. <b>D.</b> khai báo thư viện.


<b> Câu 15.</b> Cho biểu thức trong Pascal 1/(sqr(a)+1).Biểu thức tương ứng trong Toán học là:


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b> Câu 17.</b> Trong ngơn ngữ lập trình Pascal, các khẳng định sau, khẳng định nào sai?


<b>A.</b> Phần khai báo có thể có hoặc khơng. <b>B.</b> Phần thân chương trình có thể có hoặc khơng.


<b>C.</b> Phần thân chương trình nhất thiết phải có . <b>D.</b> Phần tên chương trình khơng nhất thiết phải có.
<b> Câu 18.</b> Chương trình dịch là:


<b>A.</b> Chương trình dịch ngơn ngữ máy ra ngơn ngữ tự nhiên.
<b>B.</b> Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy.


<b>C.</b> Chương trình có chức năng chuyển đổi chương trình được viết bằng ngơn ngữ lập trình bậc cao thành
chương trình thực hiện được trên máy tính cụ thể.


<b>D.</b> Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao.
<b> Câu 19.</b> Trong những biểu diễn dưới đây, biểu diễn nào là từ khoá trong Pascal?


<b>A.</b> Integer. <b>B.</b> sqrt. <b>C.</b> Real. <b>D.</b> END.


<b> Câu 20.</b> Trong Turbo Pascal, để biên dịch chương trình



<b>A.</b> Nhấn tổ hợp phím Ctrl + F9. <b>B.</b> Nhấn tổ hợp phím Shift + F9.


<b>C.</b> Nhấn tổ hợp phím Alt + F9. <b>D.</b> Nhấn phím F3.


II. Tự luận (5đ):


<b>Câu 1: Viết lại chương trình sau cho đúng và cho biết chương trình thực hiện cơng việc gì? (2đ)</b>



Program Tinh;

(1)



Write(’trung binh cong la’, TBC);

(2)



<b>Uses crt;</b>

(3)



TBC:real;

(4)



Begin

(5)



S:=0; so:=1;

(6)



Begin

(7)



Read(so);

(8)



<b>Var so, N, s: integer;</b>

(9)



S:=s+so;

(10)



Dem:=dem+1;

(11)




<b>While so<>0 do</b>

(12)



TBC:=s/dem;

(13)



End.

(14)



Clrscr;

(15)



Readln;

(16)



End;

(17)



<b>Câu 2: </b>

Viết chương trình giải phương trình bậc nhất: ax+b=0 (với mọi a,b) (3đ)



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>Sở GD-ĐT Tỉnh Đăk Lăk </b> <b>Kiểm tra 1 tiết HKI - Năm học 2009-2010</b>
<b> Trường THPT Huỳnh Thúc Kháng </b> <b>Môn: Tin học </b>


Thời gian: 45 phút

Họ tên học sinh: . . . .SBD: . . . .Lớp: 11 . . .



<i><b> Mã đề: 175</b></i>
<b>I. Trắc nghiệm (5đ): Khoanh tròn vào câu trả lời đúng</b>


<b> Câu 1.</b> Trong ngơn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào? Hãy chọn phương án trả lời
đúng nhất trong các phương án sau?


<b>A.</b> Hằng khơng cần khai báo cịn biến phải khai báo.
<b>B.</b> Hằng và biến bắt buộc phải khai báo.


<b>C.</b> Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong q trình thực hiện chương trình.


<b>D.</b> Hằng là đại lượng mà giá trị khơng thể thay đổi được trong q trình thực hiện chương trình, biến là đại lượng
mà giá trị của chúng có thể thay đổi được trong chương trình.


<b> Câu 2.</b> Trong ngơn ngữ lập trình Pascal, với câu lệnh sau: Writeln("KQ la:",a); sẽ ghi ra màn hình?


<b>A.</b> Câu lệnh trên viết sai. <b>B.</b> KQ la <giá trị của a>


<b>C.</b> KQ la a <b>D.</b> Ket qua la a


<b> Câu 3.</b> 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ực):
a:=12;


Writeln('KQ la:',a:7:3);
sẽ ghi ra màn hình?


<b>A.</b> Khơng đưa ra gì cả. <b>B.</b> Ket qua la 12 <b>C.</b> KQ la 12 <b>D.</b> KQ la: 12.000


<b> Câu 4.</b> Trong ngôn ngữ Pascal, tên nào sau đây không phải là tên chuẩn:


<b>A.</b> Sqrt. <b>B.</b> Ab_s. <b>C.</b> Integer. <b>D.</b> Real.


<b> Câu 5.</b> Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?


<b>A.</b> Byte. <b>B.</b> Word. <b>C.</b> Longint. <b>D.</b> Integer.


<b> Câu 6.</b> Trong khai báo sau:


Var M, N, I: integer;
C: char;



i, j, k: integer;
PI = 3.1416;


Lỗi của khai báo trên là:
<b>A.</b> PI là hằng số nên khai báo đúng là CONST PI = 3,1416;
<b>B.</b> PI là hằng số nên khai báo đúng là CONST PI = 3.1416;


<b>C.</b> Biến i được khai báo hai lần (Pascal không phân biệt chữ hoa chữ thường).


<b>D.</b> Biến i được khai báo 2 lần (Pascal không phân biệt chữ hoa chữ thường) và PI là hằng số nên khai báo đúng
là CONST PI = 3.1416;


<b> Câu 7.</b> Trong ngơn ngữ lập trình Pascal, từ khố USE dùng để


<b>A.</b> khai báo tên chương trình. <b>B.</b> khai báo hằng.


<b>C.</b> khai báo thư viện. <b>D.</b> Câu lệnh viết sai


<b> Câu 8.</b> Chương trình viết bằng ngơn ngữ bậc cao có ưu điểm:
<b>A.</b> Khai thác được tối đa các khả năng của máy.


<b>B.</b> Viết dài và mất nhiều thời gian hơn so với chương trình viết bằng ngơn ngữ máy.
<b>C.</b> 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.
<b>D.</b> Tốc độ thực hiện nhanh hơn so với chương trình được viết bằng ngôn ngữ máy.
<b> Câu 9.</b> Trong Turbo Pascal, để chạy chương trình


<b>A.</b> Nhấn tổ hợp phím Shift + F9. <b>B.</b> Nhấn phím F9.


<b>C.</b> Nhấn tổ hợp phím Ctrl + F9. <b>D.</b> Nhấn tổ hợp phím Alt + F9.



<b> Câu 10.</b> Trong ngơn ngữ lập trình Pascal, từ khố VAR dùng để


<b>A.</b> khai báo hằng. <b>B.</b> khai báo biến.


<b>C.</b> khai báo thư viện. <b>D.</b> khai báo tên chương trình.


<b> Câu 11.</b> Trong ngơn ngữ lập trình Pascal, từ khố PROGRAM dùng để


<b>A.</b> khai báo tên chương trình. <b>B.</b> khai báo biến.


<b>C.</b> khai báo hằng. <b>D.</b> khai báo thư viện.


<b> Câu 12.</b> Trong ngơn ngữ lập trình Pascal, từ khố CONST dùng để


<b>A.</b> khai báo biến. <b>B.</b> khai báo tên chương trình.


<b>C.</b> khai báo thư viện. <b>D.</b> khai báo hằng.


<b> Câu 13.</b> Trong Turbo Pascal, tên nào sau đây là sai?


<b>A.</b> Ho_Ten. <b>B.</b> Tin hoc. <b>C.</b> X1. <b>D.</b> _Baitap.


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

<b>A.</b> Khơng đưa ra gì cả. <b>B.</b> Ket qua la a


<b>C.</b> KQ la <giá trị của a> <b>D.</b> KQ la a


<b> Câu 16.</b> Trong Turbo Pascal, để lưu một chương trình vào đĩa


<b>A.</b> Nhấn phím F2 <b>B.</b> Nhấn phím F5



<b>C.</b> Nhấn tổ hợp phím Alt + F5. <b>D.</b> Nhấn tổ hợp phím Alt + F2.


<b> Câu 17.</b> Hãy chọn biểu diễn hằng trong các biểu diễn dưới đây:


<b>A.</b> -120 <b>B.</b> 3.1416 <b>C.</b> Cả 3 đáp án <b>D.</b> '65DE'


<b> Câu 18.</b> Trong ngơn ngữ lập trình Pascal, hằng xâu ký tự "Hoa co mua xuan" được viết như thế nào?


<b>A.</b> Hoa co mua xuan <b>B.</b> 'Hoa co mua xuan'


<b>C.</b> "Hoa co mua xuan" <b>D.</b> 'Hoa co mua xuan"


<b> Câu 19.</b> Trong những biểu diễn dưới đây, biểu diễn nào là từ khoá trong Pascal?


<b>A.</b> END. <b>B.</b> Integer. <b>C.</b> Real. <b>D.</b> sqrt.


<b> Câu 20.</b> Trong ngơn ngữ lập trình Pascal, các khẳng định sau, khẳng định nào sai?
<b>A.</b> Phần thân chương trình có thể có hoặc khơng.


<b>B.</b> Phần thân chương trình nhất thiết phải có .
<b>C.</b> Phần tên chương trình khơng nhất thiết phải có.
<b>D.</b> Phần khai báo có thể có hoặc khơng.


II. Tự luận (5đ):


<b>Câu 1: Viết lại chương trình sau cho đúng và cho biết chương trình thực hiện cơng việc gì? (2đ)</b>



Program Tinh;

(1)



Write(’trung binh cong la’, TBC);

(2)




<b>Uses crt;</b>

(3)



TBC:real;

(4)



Begin

(5)



S:=0; so:=1;

(6)



Begin

(7)



Read(so);

(8)



<b>Var so, N, s: integer;</b>

(9)



S:=s+so;

(10)



Dem:=dem+1;

(11)



<b>While so<>0 do</b>

(12)



TBC:=s/dem;

(13)



End.

(14)



Clrscr;

(15)



Readln;

(16)



End;

(17)




<b>Câu 2: </b>

Viết chương trình giải phương trình bậc nhất: ax+b=0 (với mọi a,b) (3đ)



</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b>Sở GD-ĐT Tỉnh Đăk Lăk </b> <b>Kiểm tra 1 tiết HKI - Năm học 2009-2010</b>
<b> Trường THPT Huỳnh Thúc Kháng </b> <b>Môn: Tin học </b>


Thời gian: 45 phút

Họ tên học sinh: . . . .SBD: . . . .Lớp: 11 . . .



<i><b> Mã đề: 209</b></i>
<b>I. Trắc nghiệm (5đ): Khoanh trịn vào câu trả lời đúng</b>


<b> Câu 1.</b> Trong ngơn ngữ lập trình Pascal, từ khố VAR dùng để


<b>A.</b> khai báo thư viện. <b>B.</b> khai báo hằng.


<b>C.</b> khai báo biến. <b>D.</b> khai báo tên chương trình.


<b> Câu 2.</b> Cho biểu thức trong Pascal: abs(x+1) - 1. Biểu thức tương ứng trong Toán học là:


<b>A.</b>

<i>1−</i>

|

<i>x+1</i>

|

. <b>B.</b>

|

<i>x +1</i>

|

<i>− 1</i>

. <b>C.</b>

1+

|

<i>x − 1</i>

|

. <b>D.</b>

|

<i>x − 1</i>

|

+1

.
<b> Câu 3.</b> Trong ngôn ngữ Pascal, tên nào sau đây không phải là tên dành riêng:


<b>A.</b> Program. <b>B.</b> Begin. <b>C.</b> Var. <b>D.</b> Delta.


<b> Câu 4.</b> Trong Turbo Pascal, để biên dịch chương trình


<b>A.</b> Nhấn tổ hợp phím Shift + F9. <b>B.</b> Nhấn tổ hợp phím Ctrl + F9.


<b>C.</b> Nhấn phím F3. <b>D.</b> Nhấn tổ hợp phím Alt + F9.



<b> Câu 5.</b> Trong Turbo Pascal, để lưu một chương trình vào đĩa


<b>A.</b> Nhấn tổ hợp phím Alt + F5. <b>B.</b> Nhấn phím F5


<b>C.</b> Nhấn phím F2 <b>D.</b> Nhấn tổ hợp phím Alt + F2.


<b> Câu 6.</b> Cho biểu thức trong toán học

<sub>√</sub>

<i>x</i>

2

<sub>+1 − x</sub>

<sub> .Biểu thức tương ứng trong Pascal là:</sub>


<b>A.</b> Sqrt(sqr(x) + 1) - x. <b>B.</b> Sqrt(sqr(x) + 1 - x.)


<b>C.</b> Sqr(sqrt(x) + 1 - x) <b>D.</b> Sqr(sqrt(x) + 1) - x.


<b> Câu 7.</b> Trong ngôn ngữ Pascal, tên nào sau đây không phải là tên chuẩn:


<b>A.</b> Real. <b>B.</b> Ab_s. <b>C.</b> Integer. <b>D.</b> Sqrt.


<b> Câu 8.</b> Cho biểu thức trong Pascal 1/(sqr(a)+1).Biểu thức tương ứng trong Toán học là:


<b>A.</b>

1



<i>a</i>

2

+1

; <b>B.</b>


1



<i>a+1</i>

; <b>C.</b>

<i>a</i>

2

+1

; <b>D.</b>


1


<i>a+ 1</i>




<b> Câu 9.</b> Trong ngơn ngữ lập trình Pascal, hằng xâu ký tự "Hoa co mua xuan" được viết như thế nào?


<b>A.</b> 'Hoa co mua xuan' <b>B.</b> 'Hoa co mua xuan"


<b>C.</b> Hoa co mua xuan <b>D.</b> "Hoa co mua xuan"


<b> Câu 10.</b> Chương trình dịch là:


<b>A.</b> Chương trình có chức năng chuyển đổi chương trình được viết bằng ngơn ngữ máy thành ngơn ngữ bậc cao.
<b>B.</b> Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên.


<b>C.</b> Chương trình dịch ngơn ngữ tự nhiên ra ngơn ngữ máy.


<b>D.</b> Chương trình có chức năng chuyển đổi chương trình được viết bằng ngơn ngữ lập trình bậc cao thành
chương trình thực hiện được trên máy tính cụ thể.


<b> Câu 11.</b> Hãy chọn biểu diễn hằng trong các biểu diễn dưới đây:


<b>A.</b> 3.1416 <b>B.</b> '65DE' <b>C.</b> -120 <b>D.</b> Cả 3 đáp án


<b> Câu 12.</b> Trong Turbo Pascal, tên nào sau đây là sai?


<b>A.</b> X1. <b>B.</b> _Baitap. <b>C.</b> Tin hoc. <b>D.</b> Ho_Ten.


<b> Câu 13.</b> Trong các phát biểu sau, phát biểu nào sai.


<b>A.</b> Tên dành riêng là một số tên được 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 được sử dụng với ý nghĩa khác.


<b>B.</b> Tên do người lập trình đặt là một số tên do người lập trình tự đặt được dùng với ý nghĩa riêng, không được


trùng với tên dành riêng, và không cần khai báo trước


<b>C.</b> Tên chuẩn là một số tên được ngơn ngữ lập trình dùng với ý nghĩa nhất định nào đó.


<b>D.</b> 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 đó.


<b> Câu 14.</b> Trong những biểu diễn dưới đây, biểu diễn nào là từ khoá trong Pascal?


<b>A.</b> Real. <b>B.</b> END. <b>C.</b> Integer. <b>D.</b> sqrt.


<b> Câu 15.</b> Trong ngơn ngữ lập trình Pascal, từ khoá CONST dùng để


<b>A.</b> khai báo tên chương trình. <b>B.</b> khai báo hằng.


<b>C.</b> khai báo thư viện. <b>D.</b> khai báo biến.


<b> Câu 16.</b> Trong ngơn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là sai?


<b>A.</b> a:=3.12 <b>B.</b> c:=PI*12 <b>C.</b> x:=12,5 <b>D.</b> b:=(a=5) or (c=7)


<b> Câu 17.</b> 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ực):
a:=12;


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<b>D.</b> 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.


<b> Câu 19.</b> Trong ngơn ngữ lập trình Pascal, với câu lệnh sau: Writeln('KQ la:',a); sẽ ghi ra màn hình?


<b>A.</b> KQ la <giá trị của a> <b>B.</b> KQ la a



<b>C.</b> Ket qua la a <b>D.</b> Khơng đưa ra gì cả.


<b> Câu 20.</b> Trong những biểu diễn dưới đây, biểu diễn nào là tên chuẩn trong Pascal?


<b>A.</b> Longint <b>B.</b> Var. <b>C.</b> Begin. <b>D.</b>Uses.


II. Tự luận (5đ):


<b>Câu 1: Viết lại chương trình sau cho đúng và cho biết chương trình thực hiện cơng việc gì? (2đ)</b>



Program doicho;

(1)



Uses crt;

(2)



Clrscr;

(3)



Var a,b,tg: Integer;

(4)



BEGIN

(5)



If a>b then

(6)



Write(‘ Nhap vao 2 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)



<b>Câu 2: </b>

Viết chương trình giải phương trình bậc nhất: ax+b=0 (với mọi a,b) (3đ)



</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>Sở GD-ĐT Tỉnh Đăk Lăk </b> <b>Kiểm tra 1 tiết HKI - Năm học 2009-2010</b>
<b> Trường THPT Huỳnh Thúc Kháng </b> <b>Môn: Tin học </b>


Thời gian: 45 phút

Họ tên học sinh: . . . .SBD: . . . .Lớp: 11 . . .



<i><b> Mã đề: 243</b></i>
<b>I. Trắc nghiệm (5đ): Khoanh tròn vào câu trả lời đúng</b>


<b> Câu 1.</b> Trong các phát biểu sau, phát biểu nào sai.


<b>A.</b> Tên chuẩn là một số tên được ngơn ngữ lập trình dùng với ý nghĩa nhất định nào đó.


<b>B.</b> Tên do người lập trình đặt là một số tên do người lập trình tự đặt được dùng với ý nghĩa riêng, khơng được
trùng với tên dành riêng, và không cần khai báo trước



<b>C.</b> 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 đó.


<b>D.</b> Tên dành riêng là một số tên được 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 được sử dụng với ý nghĩa khác.


<b> Câu 2.</b> Trong ngôn ngữ lập trình Pascal, từ khố VAR dùng để


<b>A.</b> khai báo thư viện. <b>B.</b> khai báo tên chương trình.


<b>C.</b> khai báo biến. <b>D.</b> khai báo hằng.


<b> Câu 3.</b> Cho biểu thức trong Pascal 1/(sqr(a)+1).Biểu thức tương ứng trong Toán học là:
<b>A.</b> <i><sub>a</sub></i>2


+1 ; <b>B.</b>

1



<i>a+1</i>

; <b>C.</b>


1



<i>a</i>

2

+1

; <b>D.</b>


1


<i>a+1</i>


<b> Câu 4.</b> Trong ngơn ngữ lập trình Pascal, từ khố PROGRAM dùng để


<b>A.</b> khai báo hằng. <b>B.</b> khai báo tên chương trình.


<b>C.</b> khai báo biến. <b>D.</b> khai báo thư viện.



<b> Câu 5.</b> Trong ngơn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?


<b>A.</b> Byte. <b>B.</b> Word. <b>C.</b> Integer. <b>D.</b> Longint.


<b> Câu 6.</b> Chương trình viết bằng ngơn ngữ bậc cao có ưu điểm:


<b>A.</b> 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.
<b>B.</b> Khai thác được tối đa các khả năng của máy.


<b>C.</b> Viết dài và mất nhiều thời gian hơn so với chương trình viết bằng ngôn ngữ máy.
<b>D.</b> Tốc độ thực hiện nhanh hơn so với chương trình được viết bằng ngơn ngữ máy.
<b> Câu 7.</b> Trong những biểu diễn dưới đây, biểu diễn nào là tên chuẩn trong Pascal?


<b>A.</b> Longint <b>B.</b> Uses. <b>C.</b> Begin. <b>D.</b> Var.


<b> Câu 8.</b> Trong Turbo Pascal, để chạy chương trình


<b>A.</b> Nhấn tổ hợp phím Alt + F9. <b>B.</b> Nhấn phím F9.


<b>C.</b> Nhấn tổ hợp phím Shift + F9. <b>D.</b> Nhấn tổ hợp phím Ctrl + F9.


<b> Câu 9.</b> Cho biểu thức trong toán học

<i>x − y</i>



<i>x −1</i>

. Biểu thức tương ứng trong Pascal là:


<b>A.</b> (x - y)/(x -1). <b>B.</b> x - y/x - 1. <b>C.</b> (x - 1)/(x - y). <b>D.</b> x - 1/x - y.


<b> Câu 10.</b> Chương trình dịch là:



<b>A.</b> Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy.


<b>B.</b> Chương trình có chức năng chuyển đổi chương trình được viết bằng ngơn ngữ lập trình bậc cao thành
chương trình thực hiện được trên máy tính cụ thể.


<b>C.</b> Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên.


<b>D.</b> Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao.
<b> Câu 11.</b> Trong ngôn ngữ Pascal, tên nào sau đây không phải là tên dành riêng:


<b>A.</b> Program. <b>B.</b> Begin. <b>C.</b> Delta. <b>D.</b> Var.


<b> Câu 12.</b> Trong ngơn ngữ lập trình Pascal, các khẳng định sau, khẳng định nào sai?
<b>A.</b> Phần thân chương trình nhất thiết phải có .


<b>B.</b> Phần khai báo có thể có hoặc khơng.


<b>C.</b> Phần thân chương trình có thể có hoặc khơng.
<b>D.</b> Phần tên chương trình khơng nhất thiết phải có.


<b> Câu 13.</b> Hãy chọn biểu diễn hằng trong các biểu diễn dưới đây:


<b>A.</b> '65DE' <b>B.</b> -120 <b>C.</b> 3.1416 <b>D.</b> Cả 3 đáp án


<b> Câu 14.</b> Trong Turbo Pascal, để biên dịch chương trình


<b>A.</b> Nhấn phím F3. <b>B.</b> Nhấn tổ hợp phím Shift + F9.


<b>C.</b> Nhấn tổ hợp phím Ctrl + F9. <b>D.</b> Nhấn tổ hợp phím Alt + F9.



<b> Câu 15.</b> Phát biểu nào dưới đây là đúng?


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

C: char;
i, j, k: integer;
PI = 3.1416;


Lỗi của khai báo trên là:
<b>A.</b> PI là hằng số nên khai báo đúng là CONST PI = 3.1416;
<b>B.</b> PI là hằng số nên khai báo đúng là CONST PI = 3,1416;


<b>C.</b> Biến i được khai báo 2 lần (Pascal không phân biệt chữ hoa chữ thường) và PI là hằng số nên khai báo đúng
là CONST PI = 3.1416;


<b>D.</b> Biến i được khai báo hai lần (Pascal không phân biệt chữ hoa chữ thường).


<b> Câu 17.</b> Trong ngơn ngữ lập trình Pascal, hằng xâu ký tự "Hoa co mua xuan" được viết như thế nào?
<b>A.</b> "Hoa co mua xuan"


<b>B.</b> Hoa co mua xuan
<b>C.</b> 'Hoa co mua xuan"
<b>D.</b> 'Hoa co mua xuan'


<b> Câu 18.</b> Trong những biểu diễn dưới đây, biểu diễn nào là từ khoá trong Pascal?


<b>A.</b> END. <b>B.</b> sqrt. <b>C.</b> Real. <b>D.</b> Integer.


<b> Câu 19.</b> Trong ngơn ngữ lập trình Pascal, từ khố USE dùng để


<b>A.</b> Câu lệnh viết sai <b>B.</b> khai báo tên chương trình.



<b>C.</b> khai báo hằng. <b>D.</b> khai báo thư viện.


<b> Câu 20.</b> Trong Turbo Pascal, để lưu một chương trình vào đĩa


<b>A.</b> Nhấn tổ hợp phím Alt + F2. <b>B.</b> Nhấn phím F2


<b>C.</b> Nhấn tổ hợp phím Alt + F5. <b>D.</b> Nhấn phím F5


II. Tự luận (5đ):


<b>Câu 1: Viết lại chương trình sau cho đúng và cho biết chương trình thực hiện cơng việc gì? (2đ)</b>



Program doicho;

(1)



Uses crt;

(2)



Clrscr;

(3)



Var a,b,tg: Integer;

(4)



BEGIN

(5)



If a>b then

(6)



Write(‘ Nhap vao 2 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)



<b>Câu 2: </b>

Viết chương trình giải phương trình bậc nhất: ax+b=0 (với mọi a,b) (3đ)



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<b>Sở GD-ĐT Tỉnh Đăk Lăk </b> <b>Kiểm tra 1 tiết HKI - Năm học 2009-2010</b>
<b> Trường THPT Huỳnh Thúc Kháng Môn: Tin học </b>


Thời gian: 45 phút


Họ tên học sinh: . . . .SBD: . . . .Lớp: 11 . . .
<i><b> </b></i>


<b> Đáp án mã đề: 141</b>


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;


<b> Đáp án mã đề: 175</b>



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;


<b> Đáp án mã đề: 209</b>


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;


<b> Đáp án mã đề: 243</b>


</div>

<!--links-->

×