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
<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à:
<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/
………
………….
………
…………
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)
………
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>
<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>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>
<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>* Phần khai báo:</b>
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>
<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.