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

kt tin8 1 tiet 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 (86.43 KB, 5 trang )

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

Trường THCS Phú Mỹ KIỂM TRA 1 TIẾT


--- o0o --- Môn: Tin học 8


A. Phần Trắc nghiệm: (4 điểm) Chọn câu đúng và đánh dấu vào phần bài làm:
1/ Câu lệnh writeln(đt1,đt2); có chức năng:


a Đưa các đối tượng đt1, đt2 ra màn hình. b Nhập giá trị cho các biến đt1, đt2.
c Gán giá trị của đt1 cho đt2. d Tất cả đều sai.


2/ Để khai báo hằng số c có giá trị bằng 150, ta thực hiện câu lệnh sau:


a Var c=150; b Const c:150; c Const c:=150; d Const c=150;
3/ Trong các tên dưới đây, tên nào hợp lệ trong pascal:


a Ho_Ten b Ten dung c Ngay-20-11 d end


4/ Biểu thức 1+1/(x*x) + 1/(y*y) + 1/(z*z) được chuyển vể dạng biểu thức trong toán là:


a 2 2 2


1
1
1
1


<i>z</i>
<i>y</i>
<i>x</i>  


 <sub>b</sub> <sub>1</sub> <i><sub>x</sub></i>2 <i><sub>y</sub></i>2 <i><sub>z</sub></i>2






 c 2 2 2


1
<i>z</i>
<i>y</i>


<i>x</i>   d 2 2 2


1
1


<i>z</i>
<i>y</i>
<i>x</i>  


5/ Biểu thức <sub>9</sub> 2
3


5
2


<i>a</i>
<i>b</i>


<i>a</i>





được chuyển sang biểu thức trong pascal là:
a (2*a+5)/3*b – 9*a2 <sub>b</sub> <sub>(2*a + 5/3*b) – 9*a*a</sub>


c (2*a + 5)/(3*b) – 9*a*a d (2a + 5)/(3b) – 9a2


6/ Giá trị của biểu thức (15 mod 3 + 2)/2 bằng:


a 2 b 3 c 1 d 3.5


7/ Hằng là đại lượng được dùng để lưu trữ dữ liệu, giá trị của hằng ... trong quá trình thực hiện
chương trình.


a khơng thay đổi b có thể thay đổi


c tuỳ từng trường hợp d tất cả đều sai
8/ Biểu thức


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


2
5
2 <sub></sub>


 được chuyển sang pascal là:



a x ≥ (sqr(m) + 5) / 2*a b x >= (sqrt(m) + 5) / (2*a)
c x >= sqr(m) + 5 / 2*a d x >= (sqr(m) + 5) / (2*a)


9/ Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác
được gọi là gì:


a Biến. b Tên riêng. c Tên có sẵn d Từ khóa.


10/ Để khai báo biến a là biến kiểu số thực, ta thực hiện câu lệnh sau:


a Var a=real; b Var a:integer; c Var a:real; d Const a:real;
B. Phần Tự luận: (6 điểm)


Câu 1: Biến là gì? Nêu cách khai báo biến, cho ví dụ?


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

<b>BÀI LÀM</b>


<b>A. Phần Trắc nghiệm:</b>



<b>B. Phần Tự luận:</b>



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

Trường THCS Phú Mỹ KIỂM TRA 1 TIẾT


--- o0o --- Môn: Tin học 8


A. Phần Trắc nghiệm: (4 điểm) Chọn câu đúng và đánh dấu vào phần bài làm:
1/ Các phép toán +, - , *, / , div, mod chỉ áp dụng cho kiểu dữ liệu:


a Số thực. b Kiểu ký tự. c Số nguyên. d Kiểu xâu ký tự.


2/ Câu lệnh readln(biến1, biến2); có chức năng:



a Đưa giá trị biến1, biến2 ra màn hình. b Gán giá trị của biến1 cho biến2.
c Nhập giá trị cho biến1, biến2 từ bàn phím. d Tất cả đều sai.


3/ Những phát biểu nào dưới đây là sai (với ngôn ngữ Pascal)
a Từ khóa VAR được dùng trong phần khai báo biến.


b Có thể đặt phần khai báo tại vị trí bất kỳ trong chương trình.


c Một chương trình gồm 2 phần: phần khai báo và phần thân chương trình, trong đó thân
chương trình là phần bắt buộc phải có.


d Phần thân chương trình bắt đầu bởi từ khóa begin và kết thúc bởi từ khóa end.
4/ Biểu thức (a*a – b*b) – abs(1 – c*c) được chuyển vể dạng biểu thức trong toán là:


a

<i><sub>a</sub></i>2 <i><sub>b</sub></i>2

<sub>1</sub> <i><sub>c</sub></i>2



 b <i>a</i>2 <i>b</i>2  1 <i>c</i>2 c <i>a</i>2  <i>b</i>2  1 <i>c</i>2 d <i>a</i>2  <i>b</i>2 1 <i>c</i>2


5/ Trong các tên dưới đây, tên nào hợp lệ trong pascal:


a Ngay-20-11 b end c Ho_Ten d Ten dung


6/ Sau khi thực hiện câu lệnh n:=17 div 3, thì n có giá trị là:


a 5 b 3 c 2 d 4


7/ Biến là đại lượng được dùng để lưu trữ dữ liệu, giá trị của biến ... trong quá trình thực hiện


chương trình.


a khơng thay đổi b có thể thay đổi


c tuỳ từng trường hợp d tất cả đều sai


8/ Chương trình dịch làm gì nếu ta gán số thập phân 2.75 cho một biến được khai báo với dữ liệu
kiểu số nguyên?


a Bỏ qua câu lệnh đó và thực hiện câu lệnh tiếp theo.
b Chỉ lấy giá trị nguyên 2 và gán cho biến.


c Thông báo lỗi kiểu dữ liệu không phù hợp với kiểu dữ liệu của biến.
d Làm tròn số 2.75 và gán giá trị 3 cho biến.


9/ Để chạy chương trình pascal, ta nhấn tổ hợp phím:


a Alt + F9 b F9 c Alt + F10 d Ctrl + F9


10/ Để khai báo hằng số c có giá trị bằng 50, ta thực hiện câu lệnh sau:


a Var c=50; b Const c=50; c Const c:50; d Const c:=50;


B. Phần Tự luận: (6 điểm)


Câu 1: Hằng là gì? Nêu cách khai báo hằng, cho ví du?


Câu 2: Viết chương trình tính diện tích hình thang với độ dài hai cạnh đáy a, b và độ cao h được
nhập từ bàn phím. Biết diện tích hình thang được tính theo cơng thức <i>S</i>=




2
<i>h</i>
<i>b</i>


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

A. Phần Trắc nghiệm: (4 điểm) Chọn câu đúng và đánh dấu vào phần bài làm:
1/ Chương trình dịch làm gì nếu ta gán xâu ‘Ha Noi’ cho một biến được khai báo với dữ liệu kiểu số
thực?


a Thông báo lỗi dữ liệu không phù hợp với kiểu dữ liệu của biến.
b Thực hiện câu lệnh gán bình thường.


c Thay thế bằng một giá trị khác phù hợp với kiểu dữ liệu của biến
d Bỏ qua câu lệnh đó và thực hiện câu lệnh tiếp theo.


2/ Những phát biểu nào dưới đây là sai (với ngơn ngữ Pascal)
a Có thể đặt phần khai báo tại vị trí bất kỳ trong chương trình.


b Một chương trình gồm 2 phần: phần khai báo và phần thân chương trình, trong đó thân
chương trình là phần bắt buộc phải có.


c Phần tiêu đề của chương trình có thể bỏ qua (khơng bắt buộc).
d Từ khóa uses dùng để khai báo các thư viện.


3/ Để khai báo hằng số k có giá trị bằng 15, ta thực hiện câu lệnh sau:


a Var k=15; b Const k=15; c Const k:=15; d Const k:15;


4/ Trong các tên dưới đây, tên nào hợp lệ trong pascal:


a end b Ten dung c Ho_Ten d Ngay-20-11



5/ Các phép toán +, - , *, / , div, mod chỉ áp dụng cho kiểu dữ liệu:


a Số thực. b Kiểu xâu ký tự. c Số nguyên. d Kiểu ký tự.


6/ Biểu thức <i>xy</i>
<i>x</i>
<i>y</i>
<i>x</i>
15
2
2
2



được chuyển sang biểu thức trong pascal là:
a (x*x - y*y) : 2*x - 15*x*y b (x*x - y*y)/2*x - 15*x*y
c (x2 <sub>- y</sub>2<sub>)/2x - 15xy</sub> <sub>d (x*x - y*y)/(2*x) - 15*x*y</sub>


7/ Để dịch chương trình, ta nhấn tổ hợp phím:


a Alt + F9 b Ctrl + X c Shift + X d Alt + X


8/ Sau khi thực hiện câu lệnh n:=7 mod 3, thì n có giá trị là:


a 1 b 4 c 3 d 2


9/ Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác
được gọi là gì:



a Biến. b Từ khóa. c Tên riêng. d Tên có sẵn


10/ Biểu thức sqr(a + b)/(5*a) – 9/(a - b) được chuyển vể dạng biểu thức trong toán là:


a (9 )


5
)
( 2
<i>b</i>
<i>a</i>
<i>a</i>
<i>b</i>
<i>a</i>



b
<i>b</i>
<i>a</i>
<i>a</i>
<i>b</i>
<i>a</i>


 9
5
)
( 2


c
)
(
9


5<i>a</i> <i>a</i> <i>b</i>


<i>b</i>
<i>a</i>



d
<i>b</i>
<i>a</i>
<i>a</i>
<i>b</i>
<i>a</i>



9
5


B. Phần Tự luận: (6 điểm)


Câu 1: Trình bày về từ khóa, tên? Nêu quy tắc đặt tên trong Pascal.


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

Trường THCS Phú Mỹ KIỂM TRA 1 TIẾT



--- o0o --- Môn: Tin học 8


A. Phần Trắc nghiệm: (4 điểm) Chọn câu đúng và đánh dấu vào phần bài làm:
1/ Trong các tên dưới đây, tên nào hợp lệ trong pascal:


a ho ten b 4hs c ho_ten d var


2/ Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác
được gọi là gì:


a Tên riêng. b Biến. c Tên có sẵn d Từ khóa.


3/ Để khai báo biến n thuộc kiểu dữ liệu số thực, ta thực hiện câu lệnh sau:


a Var n=real; b Const n:real; c Var n:integer; d Var n:real;
4/ Biểu thức


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


2
5
2 <sub></sub>


 được chuyển sang pascal là:


a x ≥ (sqr(m) + 5) / 2*a b x >= (sqr(m) + 5) / (2*a)
c x >= (sqrt(m) + 5) / (2*a) d x >= sqr(m) + 5 / 2*a



5/ Biểu thức Biểu thức sqr(a*a – b*b) – abs(1 – c*c) được chuyển vể dạng biểu thức trong toán là:
a

<i><sub>a</sub></i>2 <i><sub>b</sub></i>2

<sub>1</sub> <i><sub>c</sub></i>2





 b

<i>a</i>2 <i>b</i>2

2  1 <i>c</i>2 c <i>a</i>2  <i>b</i>2  1 <i>c</i>2 d <i>a</i>2  <i>b</i>2 1 <i>c</i>2
6/ Sau khi thực hiện câu lệnh n:=17 div 3, thì n có giá trị là:


a 5 b 3 c 2 d 4


7/ Các phép toán +, - , *, / , div, mod chỉ áp dụng cho kiểu dữ liệu:


a Kiểu xâu ký tự. b Số nguyên. c Kiểu ký tự. d Số thực.


8/ Chương trình dịch làm gì nếu ta gán số thập phân 2.75 cho một biến được khai báo với dữ liệu
kiểu số nguyên?


a Thông báo lỗi kiểu dữ liệu không phù hợp với kiểu dữ liệu của biến.
b Làm tròn số 2.75 và gán giá trị 3 cho biến.


c Chỉ lấy giá trị nguyên 2 và gán cho biến.


d Bỏ qua câu lệnh đó và thực hiện câu lệnh tiếp theo.
9/ Biểu thức <i>xy</i>


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



15
2


2
2




 <sub> được chuyển sang biểu thức trong pascal là:</sub>


a (x*x - y*y)/(2*x) - 15*x*y b (x*x - y*y)/2*x - 15*x*y
c (x*x - y*y) : 2*x - 15*x*y d (x2 <sub>- y</sub>2<sub>)/2x - 15xy</sub>


10/ Câu lệnh readln(biến1, biến2); có chức năng:


a Đưa các giá trị biến1, biến2 ra màn hình. b Gán giá trị của biến1 cho biến2.
c Nhập giá trị cho biến1, biến2 từ bàn phím. d Tất cả đều sai.


B. Phần Tự luận: (6 điểm)


Câu 1: Hằng là gì? Trình bày cách khai báo hằng. Cho ví dụ?


Câu 2: Viết chương trình tính diện tích tam giác với độ dài cạnh a và chiều cao tương ứng h được
nhập từ bàn phím. Biết diện tích tam giác được tính theo cơng thức S=


2


<i>ah</i>


</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
×