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

KIỂM TRA 1 TIẾT LÝ THUYẾT HK1

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

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

<b>Họ và tên:</b>...


<b>Lớp: 8</b>/ …


<b>KIỂM TRA 1 TIẾT MƠN TIN HỌC</b>
<b>NĂM HỌC: 2019 – 2020 </b>
<b>Mơn: Tin 8. Thời gian: 45 phút</b>


<b>Ngày kiểm tra: .…/ 10/ 2019</b>


<b>Điểm</b> <b>Lời phê của giáo viên</b>


<b>I/ TRẮC NGHIỆM (5đ): Khoanh tròn vào </b>
<i>chữ cái đứng trước câu trả lời đúng.</i>


<b>Câu 1:</b> Máy tính có thể hiểu được trực tiếp
ngơn ngữ nào trong các ngôn ngữ dưới đây?


<b>A.</b> Ngôn ngữ tự nhiên. <b>B. </b>


Ngôn ngữ lập trình.


<b> C.</b> Ngôn ngữ máy. <b>D. </b>


Ngơn ngữ của chương trình dịch.


<b>Câu 2:</b> Chương trình dịch có nhiệm vụ gì?


<b>A.</b>Dịch từ ngơn ngữ lập trình sang
ngơn ngữ máy.



<b>B.</b> Dịch từ ngơn ngữ lập trình sang
ngơn ngữ tự nhiên.


<b>C.</b> Dịch từ ngơn ngữ máy sang ngơn
ngữ lập trình.


<b>D.</b> Dịch từ ngôn ngữ máy sang ngôn
ngữ tự nhiên.


<b>Câu 3: </b>Theo em hiểu viết chương là gì?


<b>A.</b>Viết ra các câu lệnh mà em đã được
học.


<b>B.</b>Viết ra 1 đoạn văn bản được sắp xếp
theo chương trình


<b>C.</b>Tạo ra các câu lệnh và sắp xếp theo
1 trình tự nào đó.


<b>D.</b>Tạo ra các câu lệnh để điều khiển
Robot.


<b>Câu 4: </b>Chương trình máy tính được tạo ra gồm
những bước nào?


<b>A.</b>Viết chương trình bằng ngơn ngữ
lập trình.


<b>B.</b>Viết chương trình bằng ngơn ngữ lập


trình và dịch chương trình thành ngơn
ngữ máy.


<b>C.</b>Viết chương trình bằng ngơn ngữ
máy rồi dịch chương trình thành ngơn
ngữ máy.


<b>D.</b>Viết chương trình trên giấy rồi gõ
vào máy tính.


<b>Câu 5: </b>Các thành phần cơ bản ngơn ngữ lập
trình là:


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

<b>B. </b>Bảng chữ cái, các từ khóa và tên.


<b> </b>


<b> C</b>.Bảng chữ cái và các quy tắc để viết
các câu lệnh có ý nghĩa xác định, cách bố trí
các câu lệnh,…sao cho có thể tạo một chương
trình hồn chỉnh và chạy được trên máy tính.


<b> D</b>.Bảng chữ cái và các từ khóa.


<b>Câu 6:</b> Trong các tên dưới đây, tên nào hợp lệ
trong Pascal?


<b> A.</b>Tam giac <b>B. </b>Lop8A


<b>C</b>. end <b>D. </b>10a.



<b>Câu 7: </b>Để chạy chương trình Pascal em sử
dụng tổ hợp phím nào?


<b>A.</b> Alt+F5. <b>B.</b> Alt+F9.


<b>C.</b> Ctrl+F5 <b>D.</b> Ctrl+F9.


<b>Câu 8:</b> Câu nào sau đây đúng khi nói về biến.


<b>A.</b> Biến đại lượng do máy tính đặt.


<b>B.</b> Biến là đại lượng có giá trị thay đổi
trong q trình thực hiện chương
trình.


<b>C.</b> Có một số biến có sẵn trong chương
trình, khơng cần khai báo.


<b>D.</b> Biến được đặt tên tùy ý.


<b>Câu 9:</b> Trong Pascal, khai báo nào sau đây là
đúng?


<b>A.</b> Var a = real;


<b>B.</b> Const a = real;


<b>C.</b>Var a:=10;



<b>D.</b> Const a =10;


<b>Câu 10: Var m: integer; n: string;</b>


Phép gán nào sau đây không hợp lệ?


<b>A.</b> n:=2;


<b>B.</b> m:=2;


<b>C</b>. n:=’mn’;


<b>D.</b> n:=’8.1’;


<b>II/ TỰ LUẬN (5đ):</b>


<b>Bài 1(2đ):</b> Viết các biểu thức toán học sau đây
thành biểu thức trong Pascal?


<b>Trong toán học</b>


<b>Trong Pascal</b>


a/ 15(4+30+12) a/


………
………….


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

………
…………



c/ (a+b)2<sub> + (c+d)</sub>2<sub> c/</sub>


………
………….


d/ 2


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




d/


………
…………


<b>Bài 2 (2đ): </b>Tìm và sửa các lỗi sai trong chương
trình Pascal sau:


<b>program</b> Chuong_trinh


………


<b>uses</b> crt;


………


<b>var</b> a,b:= integer



………
c:= real


………


<b>const</b> phi: 100;


………


<b>begin</b>


………
writeln(‘Nhap vao so a va b’)


………
readln(a,b)


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

………
writeln(‘Ket qua:’, c);


………


<b>end</b>


………


<b>Bài 3 (1đ):</b> Hãy viết chương trình Pascal ra
giấy tính <i><b>tích của hai số nguyên a và b </b></i>được
nhập từ bàn phím?



<i>Gợi ý: c= a*b</i>


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

<b>ĐÁP ÁN ĐỀ KIỂM TRA 1 TIẾT</b>
<b>MÔN TIN 8 (2019 - 2020)</b>


<b>Câu hỏi</b> <b>Đáp án</b> <b>Điểm</b>


<b>1</b> <b>C</b> <b>0.5 điểm</b>


<b>2</b> <b>A</b> <b>0.5 điểm</b>


<b>3</b> <b>C</b> <b>0.5 điểm</b>


<b>4</b> <b>B</b> <b>0.5 điểm</b>


<b>5</b> <b>C</b> <b>0.5 điểm</b>


<b>6</b> <b>B</b> <b>0.5 điểm</b>


<b>7</b> <b>D</b> <b>0.5 điểm</b>


<b>8</b> <b>B</b> <b>0.5 điểm</b>


<b>9</b> <b>D</b> <b>0.5 điểm</b>


<b>10</b> <b>A</b> <b>0.5 điểm</b>


<b>Bài 1</b>




<b>Trong toán học Trong Pascal</b>


a/ 15(4+30+12) <b>a/</b> 15*(4+30+12)
b/ ax2<sub>+bx+2c </sub><b><sub>b/</sub></b><sub> a*x*x+b*x+2*c </sub>
<i> hoặc </i> a*sqr(x)+b*x+2*c
c/ (a+b)2<sub> + (c+d)</sub>2<sub> </sub><b><sub>c/</sub></b><sub> (a+b)*(a+b) + (c+d)*(c+d)</sub>
<i> hoặc</i> sqr (a+b) + sqr (c+d)
d/ x-y <b> d/</b> (x-y)/(2*x)


2x


<i>0.5 điểm</i>


<i>0.5 điểm </i><b> 2 điểm</b>


<i>0.5 điểm</i>
<i>0.5 điểm</i>


<b>Bài 2</b>



<i><b> Đề Chương trình đúng</b></i>


<b>program</b> Chuong_trinh <b>program</b> Chuong_trinh;


<b>uses</b> crt; <b>uses</b> crt;


<b>var</b> a,b:= integer <b>var </b> a,b : integer ;
c:= real c : real ;


<b>const</b> phi: 100; <b>const </b>phi = 100 ;



<b>begin begin</b>


writeln(‘Nhap vao so a va b’) writeln(‘Nhap vao so a va b’);
readln(a,b) readln(a,b);


c= a+b+phi; c:= a+b+phi;


writeln(‘Ket qua:’, c); writeln(‘Ket qua:’, c);


<b>end end.</b>


0.25 điểm
0.25 điểm
0.25 điểm <b>2 </b>
<b>điểm</b>
0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm
0.25 điểm


<b>Bài 3</b>



<b>* Phần khai báo:</b>


<b> - </b>

Khai báo biến đúng: (<i>0.25 điểm)</i>


Var a,b,c : integer:



<b>*Phần thân:</b>


- Viết đúng câu lệnh nhập 2 số nguyên: (<i>0.25 điểm)</i>


VD: Writeln (‘ Nhap so a va b:’);
Readln (a,b);


- Viết đúng câu lệnh gán để tính tích 2 số nguyên a và b:
(<i>0.25 điểm)</i>


c:= a*b;


- Viết đúng câu lệnh in kết quả ra màn hình:(<i>0.25 điểm)</i>


VD: writeln(‘ ket qua:’, c);ss


<b>1 điểm</b>


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

<b>BẢNG MÔ TẢ ĐỀ KIỂM TRA 1 TIẾT</b>
<b>MÔN TIN 8 (2019 - 2020)</b>


<b>I/ TRẮC NGHIỆM (5 ĐIỂM)</b>


<i><b>Khoanh tròn vào chữ cái đứng trước câu trả lời đúng</b></i>


Câu 1 : Hiểu được máy tính chỉ hiểu được ngôn ngữ máy.
Câu 2: Nhận biết được chương trình dịch là gì.


Câu 3: Hiểu được cách viết chương trình.



Câu 4: Nhận biết được 2 bước tạo ra chương trình máy tính.
Câu 5: Biết được ngơn ngữ lập trình.


Câu 6: Nhận biết được cách đặt tên cho biến.


Câu 7 : Nhận biết được các tổ hợp phím dùng để chạy chương trình.
Câu 8: Biết được biến là gì.


Câu 9: Biết cú pháp khai báo biến, hằng.


Câu 10: Biết ý nghĩa của lệnh gán.


<b>II/ TỰ LUẬN(5 ĐIỂM)</b>


<b>Bài 1</b>: Chuyển đượcbiểu thức toán học thành biểu thức trong Pascal.


<b>Bài 2</b>: Tìm và sửa được lỗi sai trong chương trình Pascal.


</div>

<!--links-->

×