Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước ?: a.. Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ?: a.. Phần mềm GeoGebra dùng để vẽ
Trang 1BÀI KIỂM TRA 1 TIẾT (HK2)
Môn: Tin học lớp 8
Thời gian : 45 phút Năm học 2017-2018
I Trắc nghiệm (3 điểm) : Hãy khoanh tròn đáp án đúng nhất :
1 Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước ?:
a if then b if then else c for do d while do
2 Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ?:
a if then b if then else c for do d while do
3 Lệnh lặp nào sau đây là đúng :
a For <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
b For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
c While <điều kiện> = do <câu lệnh>;
d While <điều kiện> := do <câu lệnh>;
4 Phát biểu nào sau đây đúng :
a Phần mềm GeoGebra dùng để vẽ hình hình học.
b Phần mềm Finger Break Out dùng để quan sát thời gian trên trái đất.
c Phần mềm Pascal dùng để luyện gõ phím nhanh
d Phần mềm Sun Times dùng để lập trình.
5 Câu lệnh Pascal : While (3*5>=15) do Writeln (3*5); sẽ :
a In số 15 ra màn hình 3 lần.
b In số 15 ra màn hình 5 lần.
c Không thực hiện lệnh Writeln (3*5);
d Lặp vô hạn lần lệnh Writeln (3*5);
6 Giả x, i, j là ba biến kiểu Integer Xét đoạn chương trình Pascal sau :
x:=1; For i:=1 to 3 do
for j:=i to 3 do x := x + i*j; Writeln (x);
Đoạn chương trình trên sẽ in ra màn hình giá trị là :
7 Giả x, i là hai biến kiểu Integer Xét đoạn chương trình Pascal sau :
x := 1; For i:=1 to 10 do
if i mod 2 = 0 then x := x * i else x := x + i; Writeln (x);
Đoạn chương trình trên sẽ in ra màn hình giá trị là :
8 Xét chương trình Pascal sau :
var n,i,j,nt : Integer;
begin
readln(n);
for i:=2 to n do
begin
j:=2;
while i mod j <> 0 do j := j + 1;
if j = i then nt := i;
end;
writeln (nt);
readln;
end.
Chương trình trên sẽ cho phép nhập giá trị n (n>1) rồi :
a cho biết n có phải là số nguyên tố hay không.
Trang 2b in ra màn hình tất cả các số nguyên tố nhỏ hơn hoặc bằng n.
c in ra màn hình số nguyên tố nhỏ hơn hoặc bằng n và gần n nhất.
d in ra màn hình số nguyên tố lớn hơn hoặc bằng n và gần n nhất.
9 Lệnh GotoXY(a,b), trong đó a ,b là gì?
a A là số hàng, b là số cột c a b đều là hàng
b B là số hàng , a là số cột d tất cả đều sai
10 Trong GeoGebra công cụ này dùng để làm gì ?
a Vẽ điểm c Điểm đối xứng qua đường thẳng
b Vẽ đoạn thẳng. D tất cả đều sai
11 Trong GeoGebra công cụ này dùng để làm gì?
a.Vẽ hình trụ c vẽ hình lăng trụ
b.Vẽ hình nón d vẽ hình chóp
12 Mặt phẳng chuẩn không gian 3D và 2D khác nhau?
a có và không có hệ trục tọa độ c giống nhau
b 3D hệ trục Oxyz, 2D hệ trục Oxy d tất cả đều đúng
II Tự luận (7 điểm) :
1) Hãy nêu dạng tổng quát và cách thực hiện lệnh của câu lệnh lặp While do trong ngôn
ngữ lập trình Pascal ? cho ví dụ (2 đ)
2) Viết chương trình tính tổng các số chia hết cho 3 trong dãy số nguyên X1, X2, , Xn Biết rằng n, X1, X2, , Xn là các số nguyên nhập từ bàn phím (n>0) ? theo 2 cách sử dụng lệnh
while….do và for … Do (4đ)
Trang 33) Cho biểu thức sau: S=1+ 1/2 +1/3+1/4…+1/n viết câu lệnh for …do và while do
để tính tổng biểu thức trên? (1đ)
Bài Làm