Tải bản đầy đủ (.doc) (7 trang)

GADe kiem tra 15phut11chuan kien thuc

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

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

<b>KIỂM TRA 15 PHÚT</b>


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


<i><b>1.</b></i>

<i>Mục tiêu đánh giá </i>



Kiểm tra hiểu biết của học sinh về cách khai báo biến sao cho hợp lý và tiết
kiệm bộ nhớ, cách chuyển đổi từ biểu thức toán học sang biểu thức trong
pascal, cách biểu diễn hằng trong pascal.


<i><b>2. Mục đích yêu cầu của đề</b></i>


Nhận biết được các lỗi thường gặp trong pascal.


Hiểu được cách biểu diễn một biểu thức trong pascal và tổng dung lượng bơ
nhớ trong một đoạn chương trình.


Lập trình giải một bài toán đơn giản.
<i><b>3. Ma trận đề </b></i>


<i><b>Đề 1</b></i>
Nhận biết Câu 3, Câu 5


Thông hiểu Câu 1, Câu 2, Câu 4


Vận dụng Câu 6


Đề 2
Nhận biết Câu 4, Câu 5


Thông hiểu Câu 1, Câu 2, Câu 3


Vận dụng Câu 6



Đề 3
Nhận biết Câu 2, Câu 5


Thông hiểu Câu 1, Câu 3, Câu 4


Vận dụng Câu 6


Đề 4
Nhận biết Câu 4,Câu 5


Thông hiểu Câu 1, Câu 2, Câu 3


Vận dụng Câu 6


<i><b>4. Đề bài </b></i>


<b>Đề 1</b>


1. Biểu thức trong Pascal dưới đây sẽ tương ứng với biểu thức nào trong toán học:
y:=(((x+2)*x+3)*x+4)*x+5


a. y = x + 2x + 3x + 4x + 5 c. y = 4x4<sub> + 3x</sub>3<sub> + 2x</sub>2<sub> + x + 5</sub>
b. y = (x+2)(x+3)(x+4)(x+5) d. y = x4<sub> + 2x</sub>3<sub> + 3x</sub>2<sub> + 4x +5</sub>
2. Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai


báo sau:


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

<i> P, a, b, c:real;</i>
<i> X:char;</i>



a. 33 c. 41


b. 34 d. 42


3. Trong những biểu diễn hằng dưới đây biểu diễn nào là hợp lệ:


a. 5A – 8 c. 5.A8


b. 12,4E – 5 d. 12.4E – 5


4. Biểu thức toán học dưới đây sẽ tương ứng với biểu thức nào trong Pascal:


2 2


sin
1


<i>a</i> <i>x</i>


<i>a</i> <i>x</i>




 


a. (a+sin x)/sqrt(a*a+x*x+1) c. a+sin(x)/sqrt(sqr(a)+sqr(x)+1)
b. a+sin (x)/sqrt(a*a+x*x+1) d. (a+sin(x))/sqrt(sqr(a)+sqr(x)+1)
5. Cho đoạn chương trình sau:



Program 1vd;
Var x,a,b: integer;
Begin


Write(‘nhap a,b:’); readln(a,b);
x=a mod b;


write(‘phan du trong phep chia, a,’cho’,b,’la:’,x);
readln();


End;


Trong chương trình trên có bao nhiêu lỗi cú pháp:


a. 2 lỗi. c. 4 lỗi.


b. 3 lỗi. d. 5 lỗi.


6. Viết chương trình nhập vào số thực x. Tính z =

e

sinx+x<sub>, sau đó xuất kết quả ra màn </sub>


hình. (Làm trịn đến 3 chữ số thập phân).
<b>Đề 2</b>


1. Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong
khai báo sau:


<i>Var m, n, i, j : integer;</i>
<i> P, a, b, c : extended;</i>
<i> X :byte ;</i>



a. 33 c. 48


b. 34 d. 49


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

a. y = 4x4<sub> + 3x</sub>3<sub> + 2x</sub>2<sub> + x + 5</sub> <sub>c. y = x</sub>4<sub> + 2x</sub>3<sub> + 3x</sub>2<sub> + 4x +5.</sub>
b. y = (x+2)(x+3)(x+4)(x+5) d. y = x3<sub> + 2x</sub>2<sub> + 3x + 4x + 5</sub>
3. Biểu thức toán học dưới đây sẽ tương ứng với biểu thức nào trong Pascal:


4


sin
1


<i>a</i> <i>x</i>


<i>a</i> <i>x</i>




 


a. (a+sin x)/sqrt(sqrt(a+x+1)) c. a+sin(x)/sqrt(sqrt(a+x+1))
b. (a+sin (x))/sqrt(sqrt(a+x+1)) d. (a+sin(x))/sqr(sqr(a+x+1))
4. Trong những biểu diễn dưới đây, biểu diễn nào khơng phải là từ khóa:


a. Random c. Uses


b. Var d. End


5. Có bao nhiêu lỗi cú pháp trong đoạn chương trình sau:


Program 2vd;


Var s,a,b:integer
Begin


Write(‘nhap chieu dai , chieu rong:’); readln(a,b);
S:=a x b;


Write(‘Dien tich la:’,s:5:2);
Readln;


End.


a. 2 lỗi. c. 4 lỗi.


b. 3 lỗi. d. 5 lỗi.


6. Viết chương trình nhập vào số thực x. Tính z = ln(x+|sin(x)|), sau đó xuất kết
quả ra màn hình. (Làm trịn đến 3 chữ số thập phân).


<b>Đề 3</b>


1. Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong
khai báo sau:


<i>Var m, n, i : longint;</i>
<i> P, a, b, c : real;</i>
<i> X : char;</i>


a. 37 c. 41



b. 38 d. 42


2. Trong những biểu diễn hằng dưới đây biểu diễn nào là hợp lệ:


a. 5A – 8 c. 5.A8


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

3. Biểu thức toán học dưới đây sẽ tương ứng với biểu thức nào trong Pascal:


2 2 <sub>1</sub>


sin
<i>a</i> <i>x</i>


<i>a</i> <i>x</i>


 




a. sqrt(a*a+x*x+1)/a + sinx c. sqrt(sqr(a)+sqr(x)+1)/(a+sin(x))
b. sqrt(a*a+x*x+1)/(a + sinx) d. sqrt(sqr(a)+sqr(x)+1)/a+sin(x)
4. Biểu thức trong Pascal dưới đây sẽ tương ứng với biểu thức nào trong toán học:


y:=(((x+2)/x+3)/x+4)/x+5
a. y =


3 2


3



5<i>x</i> 4<i>x</i> 3<i>x</i> 2 <i>x</i>
<i>x</i>


   


c. y =


3 2


3


4 3 2


<i>x</i> <i>x</i> <i>x</i> <i>x</i>


<i>x</i>


   


b. y = <i>x</i>3 2<i>x</i>2 3<sub>3</sub><i>x</i> 4 5<i>x</i>
<i>x</i>


   


d. y = <i>x</i>3 2<i>x</i>2 3<sub>3</sub><i>x</i> 4 5<i>x</i>
<i>x</i>


   



5. Có bao nhiêu lỗi cú pháp trong chương trình sau:
Program 3vd;


Var x:integer;
Begin


Write(‘nhap x:’) readln(x);


Write(‘Can bac hai cua’,x,’bang:’,sqrt x);
Readln;


End;


a. 2 lỗi. c. 4 lỗi.


b. 3 lỗi. d. 5 lỗi.


6. Viết chương trình tính diện tích hình thang. (Đáy lớn, đáy bé, đường cao nhập từ
bàn phím).


<b>Đề 4</b>


1. Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong
khai báo sau:


<i>Var m, n, j : real;</i>
<i> P, a, b, c : word;</i>
<i> X :char ;</i>


a. 18 c. 27



b. 19 d. 28


2. Biểu thức trong Pascal dưới đây sẽ tương ứng với biểu thức nào trong toán học:
y:=(((x+2)/x+3)/x+4/x)+5


a. y =


2
2


5<i>x</i> 4 3<i>x</i> 2<i>x x</i>
<i>x</i>


   


c. y =


2


2 3 4 5


<i>x</i> <i>x</i> <i>x</i> <i>x</i>


<i>x</i>


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

b. y =


2
2



2 3 4 5


5


<i>x</i> <i>x</i> <i>x</i> <i>x</i>


<i>x</i>


   


d. y =


2
2


2 3 4 5


<i>x</i> <i>x</i> <i>x</i> <i>x</i>


<i>x</i>


   


3. Biểu thức toán học dưới đây sẽ tương ứng với biểu thức nào trong Pascal:


4


sin
1



<i>a</i> <i>x</i>


<i>a</i> <i>x</i>




 


a. (a+sin(x))/sqr(sqr(a+x+1)) c. (a+sin (x))/sqrt(sqrt(a+x))+1
b. a+sin(x)/sqrt(sqrt(a+x))+1 d. (a+sin x)/sqrt(sqrt(a+x)+1)


4. Xét biểu thức: (m mod 100) < 10. Với giá trị nào của m thì biểu thức cho kết quả
true


a. 166509 c. 99


b. 65 d. 2010


5. Có bao nhiêu lỗi cú pháp trong chương trình sau:
Program 4vd;


Var a,b:integer;
Begin


Write(‘nhap a,b:’);readln(a,b);
C:= a / b;


Write(‘Ket qua phep chia’,a,’cho’,b,’la:’,c);
Readln;



End.


a. 2 lỗi. c. 4 lỗi.


b. 3 lỗi. d. 5 lỗi.


6. Viết chương trình nhập vào 2 số a, b. Xuất ra màn hình phần nguyên và phần dư
trong phép chia a cho b.


<i><b>5. Đáp án và biểu điểm</b></i>


Câu 1 (1 điểm) Đáp án: Đề 1:d Đề 2:d Đề 3:a Đề 4:c


Câu 2 (1 điểm) Đáp án: Đề 1:c Đề 2:d Đề 3:d Đề 4:d


Câu 3 (1 điểm) Đáp án: Đề 1:d Đề 2:b Đề 3:c Đề 4:c


Câu 4 (1 điểm) Đáp án: Đề 1:d Đề 2:a Đề 3:a Đề 4:a


Câu 5 (1 điểm) Đáp án: Đề 1:c Đề 2:b Đề 3:b Đề 4:a


Câu 6 (5 điểm)
Đề 1:


<b>program tong;</b>
<b>uses crt;</b>
<b>var x,z:real;</b>
<b>begin</b>



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

<b> write('z=',z:9:3);</b>
<b> readln</b>


<b>end.</b>


- Khai báo biến (đủ, phù hợp): 2 điểm.


- Nhập, xuất: 1 điểm.


- Phần code thực hiện thuật toán: 2 điểm.


Đề 2:


<b>program tong;</b>
<b>uses crt;</b>
<b>var x,z:real;</b>
<b>begin</b>


<b> write('nhap x:');readln(x);</b>
<b> z:=ln(x+abs(sin(x)));</b>
<b> write('z=',z:9:3);</b>
<b> readln</b>


<b>end.</b>


- Khai báo biến (đủ, phù hợp): 2 điểm.


- Nhập, xuất: 1 điểm.


- Phần code thực hiện thuật toán: 2 điểm.



Đề 3:


<b>program hinhthang;</b>
<b>uses crt;</b>


<b>var lon,be,cao:integer;s:real;</b>
<b>begin</b>


<b> write('nhap day lon, day be, chieu cao ');</b>
<b> readln(lon,be,cao);</b>


<b> s:=((lon+be)*cao)/2;</b>
<b> write('dien tich s=',s);</b>
<b> readln</b>


<b>end.</b>


- Khai báo biến (đủ, phù hợp): 2 điểm.


- Nhập, xuất: 1 điểm.


- Phần code thực hiện thuật toán: 2 điểm.


Đề 4:


<b>program nguyendu;</b>
<b>uses crt;</b>


<b>var a,b,x,y:integer;</b>


<b>begin</b>


<b> write('nhap 2 so a va b ');readln(a,b);</b>
<b> x:=a div b;</b>


<b> y:=a mod b;</b>


<b> writeln('phan nguyen la:',x);</b>
<b> write('phan du la:',y);</b>


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

- Khai báo biến (đủ, phù hợp): 2 điểm.


- Nhập, xuất: 1 điểm.


</div>

<!--links-->

×