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

de thi hoc ky 2 mon tin 11

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

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

<b>Kiểm tra học kỳ 2 - Năm học 2011-2012</b>


<b>Môn: Tin học lớp 11</b>



Thời gian: 45 phút



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



Học sinh chọn đáp án đúng vào mẫu sau mỗi câu trả lời đúng 0.4 điểm



Câu

1

2

3

4

5

6

7

8

9

10



Đáp án



<b>Mã đề: 148</b>


<b>Câu 1. Chọn câu đúng trong các phép so sánh xâu </b>



sau đây



<b>A. 'Hoang Van Thu'>'Truong Hoang Van Thu'</b>


<b>B. 'Chuc Mung Nam Moi' >'Chuc Mung Sinh Nhat'</b>


<b>C. 'Anh'<'anh'</b>



<b>D. 'Ngay' <'Dem'</b>



<b> Câu 2. Cho các thao tác sau đây vể tệp văn bản</b>


(1) Mở tệp để ghi dữ liệu ;



(2) Khai báo và gán tên tệp với biến tệp;


(3) Đóng tệp; (4) Mở tệp để đọc dữ liệu;


(5) Ghi dữ liệu; (6) Đọc dữ liệu;




Để mở tệp để đọc thì thực hiện theo thứ tự nào sau


đây



<b>A. (2) </b>

<sub></sub>

(5)

<sub></sub>

(4)

<sub></sub>

(3);


<b>B. (1) </b>

<sub></sub>

(2)

<sub></sub>

(4)

<sub></sub>

(3);


<b>C. (2) </b>

<sub></sub>

(6)

<sub></sub>

(1)

<sub></sub>

(4);


<b>D. (2) </b>

<sub></sub>

(4)

<sub></sub>

(6)

<sub></sub>

(3);



<b> Câu 3. Thực hiện lệnh găn tệp văn bản chúng ta </b>


sử dụng lệnh nào sau đây



<b>A. Assign(<Tên Biến Tệp>,<Tên tệp>);</b>


<b>B. Rewrite(<Tên biến tệp>)</b>



<b>C. Assign(<Tên Tệp>,<Tên biến tệp>);</b>


<b>D. Reset(<Tên biến tệp>)</b>



<b> Câu 4. Cho xâu s:='Hoang Van Thu' lệnh gán </b>


x:=length(s) thì x sẽ nhận giá trị



<b>A. 10</b>

<b>B. 13</b>



<b>C. 11</b>

<b>D. 12</b>



<b> Câu 5. Muốn có biến mảng A gồm các số nguyên </b>


khai báo nào sau đây là sai



<b>A. var A: array[1..100]: Integer;</b>


<b>B. var A: array[1..100]of byte;</b>


<b>C. var A: array[1..100]of Integer;</b>



<b>D. var A: array[1..100]of word;</b>


<b> Câu 6. Cho đoạn chương trình</b>



<b>x:= 5; for i:=1 to 7 do if i mod 2=0 then x:=x + i;</b>


Kết thúc đoạn chương trình x nhận giá trị



<b>A. 7</b>

<b>B. 12</b>



<b>C. 15</b>

<b>D. 17</b>



<b> Câu 7. Trong các hàm sau hàm nào cho kết quả là</b>


một xâu



<b>A. Pos(s1,s2)</b>

<b>B. Copy(s,2,3)</b>



<b>C. Insert(s1,s2,2)</b>

<b>D. Length(s)</b>


<b> Câu 8. Cho đoạn chương trình sau đây (giả sử A </b>


là mảng đã được khai báo)



S:=0; Dem:=0; For i:=1 to n do if A[i] >0 then



Begin S:=S+A[i]; Dem:=dem+1; end;


TB:=S/Dem;



Đoạn chương trình trên thực hiện



<b>A. Tính trung bình các phần tử âm trong mảng A</b>


<b>B. Tính tổng các phần tử dương trong mảng A</b>


<b>C. Tính trung bình các phần tử dương mảng A</b>


<b>D. Đếm các phần tử dương trong mảng A</b>



<b> Câu 9. Muốn khai báo f là tệp văn bản ta thực </b>


hiện



<b>A. Var f: Van Ban;</b>

<b>B. Var f : Text;</b>


<b>C. Var f: Byte;</b>

<b>D. Var f : Char;</b>


<b> Câu 10. Để thực hiện mở tệp để ghi chúng ta sử </b>


dụng lệnh



<b>A. Write(<Biến tệp>, <ds kết quả>)</b>


<b>B. Read(<Biến tệp>, <ds Biến>)</b>


<b>C. Rewrite(<Tên biến tệp>)</b>


<b>D. Reset(<Tên biến tệp>)</b>



<b>Tự luận: </b>



<i><b>Câu 1: (2 điểm</b></i>

<i>)</i>

Viết chương trình nhập vào


từ bàn phím mảng 1 chiều gồm n phần tử


(n<=200) kiểu nguyên, ghi các phần tử là số


nguyên tố vào tệp NT.TXT.



<i><b>Câu 2: (2 điểm)</b></i>

Viết chương trình nhập vào


1 xâu không quá 200 ký tự , đếm trong xâu


có bao nhiêu ký tự hoa (ví dụ xâu: Hồng


Văn Thụ có 3 ký tự hoa)



<i><b>Câu 3: (2 điểm)</b></i>

Viết chương trình con tìm


ước chung lớn nhất và bội chung nhỏ nhất


của hai số nguyên dương và gọi chương


trình con ở chương trình chính.




BÀI LÀM


...
...
...
...
...
...


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

...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...


...
...
...
...


...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...



<b>Kiểm tra học kỳ 2 - Năm học 2011-2012</b>


<b>Môn: Tin học lớp 11</b>



Thời gian: 45 phút



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

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



Học sinh chọn đáp án đúng vào mẫu sau mỗi câu trả lời đúng 0.4 điểm



Câu

1

2

3

4

5

6

7

8

9

10



Đáp án



<b>Mã đề: 182</b>


<b> Câu 1. Để thực hiện mở tệp để ghi chúng ta sử </b>



dụng lệnh



<b>A. Rewrite(<Tên biến tệp>) </b>


<b>B. Write(<Biến tệp>, <ds kết quả>)</b>


<b>C. Reset(<Tên biến tệp>)</b>



<b>D. Read(<Biến tệp>, <ds Biến>)</b>



<b> Câu 2. Chọn câu đúng trong các phép so sánh xâu</b>


sau đây



<b>A. 'Ngay' <'Dem'</b>



<b>B. 'Chuc Mung Nam Moi' >'Chuc Mung Sinh Nhat'</b>



<b>C. 'Anh'<'anh'</b>



<b>D. 'Hoang Van Thu'>'Truong Hoang Van Thu'</b>


<b> Câu 3. Cho chương trình sau đây </b>

<i><b>Function F( k :</b></i>


<i><b>Integer) : String ;</b></i>



<i><b>Begin If k mod 2=0 then F:='Hoang Van Thu' </b></i>


<i><b>else F:='Nguyen Truong To'; End;</b></i>



Muốn gán X:= F(5); thì biến X phải khai báo kiểu


dữ liệu gì:



<b>A. Byte;</b>

<b>B. String;</b>



<b>C. Integer;</b>

<b>D. Real;</b>



<b> Câu 4. Trong các hàm sau đây hàm nào cho kết </b>


quả là một số nguyên?



<b>A. Delete(S,1,3)</b>

<b>B. Copy(s,tv,2)</b>



<b>C. Length(s)</b>

<b>D. Insert(s1,s2,3)</b>



<b> Câu 5. Cho đoạn chương trình</b>


<b>x:= 5; </b>



<b>for i:=1 to 7 do if i mod 2 = 0 then x := x + i;</b>


Kết thúc đoạn chương trình x nhận giá trị



<b>A. 7</b>

<b>B. 12</b>




<b>C. 15</b>

<b>D. 17</b>



<b> Câu 6. Muốn khai báo f là tệp văn bản ta thực </b>


hiện



<b>A. Var f : Text;</b>

<b>B. Var f: Van Ban;</b>


<b>C. Var f: Byte;</b>

<b>D. Var f : Char;</b>


<b> Câu 7. Thực hiện lệnh găn tệp văn bản chúng ta </b>


sử dụng lệnh nào sau đây



<b>A. Rewrite(<Tên biến tệp>)</b>



<b>B. Assign(<Tên Biến Tệp>,<Tên tệp>);</b>


<b>C. Assign(<Tên Tệp>,<Tên biến tệp>);</b>


<b>D. Reset(<Tên biến tệp>)</b>



<b> Câu 8. Muốn có biến mảng A gồm các số nguyên </b>


khai báo nào sau đây là sai



<b>A. var A: array[1..100]of word;</b>


<b>B. var A: array[1..100]: Integer;</b>


<b>C. var A: array[1..100]of byte;</b>


<b>D. var A: array[1..100]of Integer;</b>



<b> Câu 9. Trong các hàm sau hàm nào cho kết quả là</b>


một xâu



<b>A. Pos(s1,s2)</b>

<b>B. Length(s)</b>




<b>C. Copy(s,2,3)</b>

<b>D. Insert(s1,s2,2)</b>



<b> Câu 10. Cho đoạn chương trình sau đây (giả sử A </b>


là mảng đã được khai báo)



S:=0; Dem:=0;



Fori:=1 to n do if A[i] >0 then



Begin S:=S+A[i]; Dem:=dem+1; end;


TB:=S/Dem;



Đoạn chương trình trên thực hiện



<b>A. Tính trung bình các phần tử âm trong mảng A</b>


<b>B. Đếm các phần tử dương trong mảng A</b>



<b>C. Tính tổng các phần tử dương trong mảng A</b>


<b>D. Tính trung bình các phần tử dương mảng A</b>



<b>Tự luận: </b>



<i><b>Câu 1: (2 điểm</b></i>

<i>)</i>

Viết chương trình nhập vào


từ bàn phím mảng 1 chiều gồm n phần tử


(n<=200) kiểu nguyên thực hiện ghi các phần


tử là số hoàn hảo vào tệp HH.TXT.



<i><b>Câu 2: (2 điểm)</b></i>

Viết chương trình nhập vào 1


xâu khơng q 200 ký tự, đếm trong xâu có


bao nhiêu ký tự khơng phải là ký tự in hoa.




<i><b>Câu 3: (2 điểm)</b></i>

Viết chương trình con tìm


ước chung lớn nhất và bội chung nhỏ nhất của


hai số nguyên dương và gọi chương trình con


ở chương trình chính.



BÀI LÀM


...
...
...
...
...


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

...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...


...
...
...
...
...
...
...
...
...
...
...
...


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

<b>Kiểm tra học kỳ 2 - Năm học 2011-2012</b>


<b>Môn: Tin học lớp 11</b>



Thời gian: 45 phút



Họ tên học sinh: . . . .


. . . Lớp:...



Học sinh chọn đáp án đúng vào mẫu sau


mỗi câu trả lời đúng 0.4 điểm



Câu

1

2

3

4



Đáp án



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

<b>Mã đề: 216</b>


<b>Câu 1. Cho các thao tác sau đây vể tệp văn bản</b>




(1) Mở tệp để ghi dữ liệu ;



(2) Khai báo và gán tên tệp với biến tệp;


(3) Đóng tệp; (4) Mở tệp để đọc dữ liệu;


(5) Ghi dữ liệu; (6) Đọc dữ liệu;



Để mở tệp để đọc thì thực hiện theo thứ tự nào sau


đây



<b>A. (2) </b>

<sub></sub>

(6)

<sub></sub>

(1)

<sub></sub>

(4);


<b>B. (2) </b>

<sub></sub>

(3)

<sub></sub>

(4)

<sub></sub>

(5);


<b>C. (2) </b>

<sub></sub>

(4)

<sub></sub>

(6)

<sub></sub>

(3);


<b>D. (1) </b>

<sub></sub>

(2)

<sub></sub>

(5)

<sub></sub>

(6);



<b> Câu 2. Cho chương trình sau đây </b>



<i><b>Function F( k : Integer) : String ;</b></i>


<i><b>Begin</b></i>



<i><b>If k mod 2=0 then F:='Hoang Van Thu' else </b></i>


<i><b>F:='Nguyen Truong To';</b></i>



<i><b>End;</b></i>



Muốn gán X:= F(5); thì biến X phải khai báo kiểu


dữ liệu gì:



<b>A. Real;</b>

<b>B. String;</b>




<b>C. Integer;</b>

<b>D. Byte;</b>



<b> Câu 3. Chọn câu đúng trong các phép so sánh xâu</b>


sau đây



<b>A. 'Ngay' <'Dem'</b>


<b>B. 'Anh'<'anh'</b>



<b>C. 'Hoang Van Thu'>'Truong Hoang Van Thu'</b>


<b>D. 'Chuc Mung Nam Moi' >'Chuc Mung Sinh </b>


Nhat'



<b> Câu 4. Thực hiện lệnh găn tệp văn bản chúng ta </b>


sử dụng lệnh nào sau đây



<b>A. Assign(<Tên Tệp>,<Tên biến tệp>);</b>


<b>B. Assign(<Tên Biến Tệp>,<Tên tệp>);</b>


<b>C. Reset(<Tên biến tệp>)</b>



<b>D. Rewrite(<Tên biến tệp>)</b>



<b> Câu 5. Cho xâu s:='Hoang Van Thu' lệnh gán </b>


x:=length(s) thì x sẽ nhận giá trị



<b>A. 10</b>

<b>B. 11</b>



<b>C. 13</b>

<b>D. 12</b>



<b> Câu 6. Để thực hiện mở tệp để ghi chúng ta sử </b>


dụng lệnh




<b>A. Read(<Biến tệp>, <ds Biến>)</b>


<b>B. Reset(<Tên biến tệp>)</b>



<b>C. Rewrite(<Tên biến tệp>)</b>



<b>D. Write(<Biến tệp>, <ds kết quả>)</b>



<b> Câu 7. Cho đoạn chương trình sau đây (giả sử A </b>


là mảng đã được khai báo)



S:=0; Dem:=0;



Fori:=1 to n do if A[i] >0 then



Begin S:=S+A[i]; Dem:=dem+1; end;


TB:=S/Dem;



Đoạn chương trình trên thực hiện



<b>A. Tính trung bình các phần tử âm trong mảng A</b>


<b>B. Đếm các phần tử dương trong mảng A</b>



<b>C. Tính tổng các phần tử dương trong mảng A</b>


<b>D. Tính trung bình các phần tử dương mảng A</b>


<b> Câu 8. Muốn khai báo f là tệp văn bản ta thực </b>


hiện



<b>A. Var f : Text;</b>

<b>B. Var f: Byte;</b>


<b>C. Var f: Van Ban;</b>

<b>D. Var f : Char;</b>



<b> Câu 9. Cho đoạn chương trình</b>



<b>x:= 5; </b>



<b>for i:=1 to 7 do if i mod 2 = 0 then x := x + i;</b>


Kết thúc đoạn chương trình x nhận giá trị



<b>A. 12</b>

<b>B. 7</b>



<b>C. 15</b>

<b>D. 17</b>



<b> Câu 10. Muốn có biến mảng A gồm các số </b>


nguyên khai báo nào sau đây là sai



<b>A. var A: array[1..100]: Integer;</b>


<b>B. var A: array[1..100]of byte;</b>


<b>C. var A: array[1..100]of word;</b>


<b>D. var A: array[1..100]of Integer;</b>



<b>Tự luận:</b>



<i><b>Câu 1: (2 điểm</b></i>

<i>)</i>

Viết chương trình nhập vào


từ bàn phím mảng 1 chiều gồm n phần tử


(n<=200) kiểu nguyên, ghi các phần tử là số


nguyên tố vào tệp NT.TXT.



<i><b>Câu 2: (2 điểm)</b></i>

Viết chương trình nhập vào


1 xâu khơng q 200 ký tự , đếm trong xâu


có bao nhiêu ký tự hoa (ví dụ xâu: Hồng


Văn Thụ có 3 ký tự hoa)




<i><b>Câu 3: (2 điểm)</b></i>

Viết chương trình con tìm


ước chung lớn nhất và bội chung nhỏ nhất


của hai số nguyên dương và gọi chương


trình con ở chương trình chính.



BÀI LÀM


...
...
...
...
...


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

...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...


...
...
...
...
...
...
...


...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...


<b>Kiểm tra học kỳ 2 - Năm học 2011-2012</b>


<b>Môn: Tin học lớp 11</b>



Thời gian: 45 phút




Họ tên học sinh: . . . .


. . . Lớp:...



Học sinh chọn đáp án đúng vào mẫu sau


mỗi câu trả lời đúng 0.4 điểm



Câu

1

2

3

4

5



Đáp án



<b>Mã đề: 250</b>


<b> Câu 1. Chọn câu đúng trong các phép so sánh xâu</b>



sau đây



<b>A. 'Ngay' <'Dem'</b>



<b>B. 'Chuc Mung Nam Moi' >'Chuc Mung Sinh Nhat'</b>


<b>C. 'Hoang Van Thu'>'Truong Hoang Van Thu'</b>


<b>D. 'Anh'<'anh'</b>



<b> Câu 2. Cho xâu s:='Hoang Van Thu' lệnh gán </b>


x:=length(s) thì x sẽ nhận giá trị



<b>A. 12</b>

<b>B. 13</b>



<b>C. 11</b>

<b>D. 10</b>



<b> Câu 3. Cho đoạn chương trình</b>



<b>x:= 5; </b>



<b>for i:=1 to 7 do if i mod 2 = 0 then x := x + i;</b>


Kết thúc đoạn chương trình x nhận giá trị



<b>A. 15</b>

<b>B. 7</b>



<b>C. 12</b>

<b>D. 17</b>



<b> Câu 4. Cho chương trình sau đây </b>

<i><b>Function F( k :</b></i>


<i><b>Integer) : String ;</b></i>



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

<i><b>Begin</b></i>



<i><b> If k mod 2=0 then F:='Hoang Van Thu' else </b></i>


<i><b>F:='Nguyen Truong To';</b></i>



<i><b>End;</b></i>



Muốn gán X:= F(5); thì biến X phải khai báo kiểu


dữ liệu gì:



<b>A. Real;</b>

<b>B. Byte;</b>



<b>C. String;</b>

<b>D. Integer;</b>



<b> Câu 5. Để thực hiện mở tệp để ghi chúng ta sử </b>


dụng lệnh



<b>A. Rewrite(<Tên biến tệp>)</b>



<b>B. Reset(<Tên biến tệp>)</b>



<b>C. Write(<Biến tệp>, <ds kết quả>)</b>


<b>D. Read(<Biến tệp>, <ds Biến>)</b>



<b> Câu 6. Muốn khai báo f là tệp văn bản ta thực </b>


hiện



<b>A. Var f : Text;</b>

<b>B. Var f : Char;</b>



<b>C. Var f: Byte;</b>

<b>D. Var f: Van Ban;</b>



<b> Câu 7. Cho các thao tác sau đây vể tệp văn bản</b>


(1) Mở tệp để ghi dữ liệu ;



(2) Khai báo và gán tên tệp với biến tệp;


(3) Đóng tệp; (4) Mở tệp để đọc dữ liệu;


(5) Ghi dữ liệu; (6) Đọc dữ liệu;



Để mở tệp để đọc thì thực hiện theo thứ tự nào sau


đây



<b>A. (2) </b>

<sub></sub>

(3)

<sub></sub>

(4)

<sub></sub>

(5);


<b>B. (2) </b>

<sub></sub>

(6)

<sub></sub>

(1)

<sub></sub>

(3);


<b>C. (2) </b>

<sub></sub>

(4)

<sub></sub>

(6)

<sub></sub>

(3);



<b>D. (1) </b>

<sub></sub>

(2)

<sub></sub>

(5)

<sub></sub>

(3);



<b> Câu 8. Muốn có biến mảng A gồm các số nguyên </b>


khai báo nào sau đây là sai




<b>A. var A: array[1..100]of byte;</b>


<b>B. var A: array[1..100]: Integer;</b>


<b>C. var A: array[1..100]of Integer;</b>


<b>D. var A: array[1..100]of word;</b>



<b> Câu 9. Trong các hàm sau đây hàm nào cho kết </b>


quả là một số nguyên?



<b>A. Delete(S,1,3)</b>

<b>B. Length(s)</b>



<b>C. Insert(s1,s2,3)</b>

<b>D. Copy(s,tv,2)</b>


<b> Câu 10. Trong các hàm sau hàm nào cho kết quả </b>


là một xâu



<b>A. Pos(s1,s2)</b>

<b>B. Length(s)</b>



<b>C. Copy(s,2,3)</b>

<b>D. Insert(s1,s2,2)</b>



<b>Tự luận:</b>



<i><b>Câu 1: (2 điểm</b></i>

<i>)</i>

Viết chương trình nhập vào


từ bàn phím mảng 1 chiều gồm n phần tử


(n<=200) kiểu nguyên thực hiện ghi các phần


tử là số hoàn hảo vào tệp HH.TXT.



<i><b>Câu 2: (2 điểm)</b></i>

Viết chương trình nhập vào 1


xâu khơng q 200 ký tự, đếm trong xâu có


bao nhiêu ký tự khơng phải là ký tự in hoa.




<i><b>Câu 3: (2 điểm)</b></i>

Viết chương trình con tìm


ước chung lớn nhất và bội chung nhỏ nhất của


hai số nguyên dương và gọi chương trình con


ở chương trình chính.



BÀI LÀM


...
...
...
...
...
...
...
...
...
...
...
...
...
...


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

...
...
...
...
...
...
...
...


...
...
...
...
...
...
...
...
...
...
...
...
...
...


Đáp án



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



Câu

1

2

3

4

5



Đáp án

C

D

A

B

A



01. - - = -

04. /


-07. - / - -

10. =



-02. - - - ~

05. ;


08. =



-03. ; - - -

06. - - - ~



09. /



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



Câu

1

2

3

4

5



Đáp án

A

C

B

C

D



01. ; - - -

04. =


-07. - / - -

10. - - - ~


02. - - = -

05. - - - ~


08. /



-03. - / - -

06. ;


09. =



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



Câu

1

2

3

4

5



Đáp án

C

B

B

B

C



01. - - = -

04. /


-07. - - - ~

10. ;


-02. - / - -

05. =


08. ;



-03. - / - -

06. =


-09. - - - ~




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



Câu

1

2

3

4

5



Đáp án

D

B

D

C

A



01. - - - ~

04. =


-07. - - = -

10. =


-02. - / - -

05. ;


08. /



</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×