Không thực hiện được vì giá trị của biến đếm có kiểu thứ tự là Real Câu 7: Trong các câu lệnh sau, câu nào đúng:.. Do để viết chương trình..[r]
Trang 1A/ Trắc nghiệm:
Khoanh tròn những câu mà em cho là đúng nhất: (4đ)
Câu 1: Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?
c Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng d Em bị ốm vào một dịp có dịch cúm
Câu 2: Cú pháp của câu lệnh lặp for … do … là ?
a If (điều kiện) then (câu lệnh); b For (biến đếm):=(giá trị đầu) to (giá trị cuối) do (câu lệnh);
c Var n, i:interger; d Phải kết hợp cả a, b và c
s:=0;
for i:=1 to 6 do s:=s* i; sau khi thực hiện xong kết quả là:
Câu 6: Vòng lặp while do là vòng lặp:
b Biết trước số lần lặp nhưng giới hạn là <=100 d.Biết trước số lần lặp nhưng giới hạn là >=100
a While <điều kiện> do; <câu lệnh>; b While <điều kiện> <câu lệnh> do;
c While <câu lệnh> do <điều kiện>; d While <điều kiện> do <câu lệnh>;
S:= 0; i:= 1;
while i<= 6 do begin
S:= S + i; i:= i + 2; end;
Giá trị sau cùng của S là :
B: Tự luận (6đ)
Câu 1: Viết chương trình nhập vào một số nguyên N và in ra màn hình dãy ngược của N (Ví dụ: N = 3, in ra màn hình Dãy 321) (1đ)
Câu 2: (2đ) Sử dụng vòng lặp While do để viết chương trình
a program VD-1;
uses crt;
var a,b: real;
b program VD_3;
var a,b: real;
uses crt;
d program VD_4;
var a,b: real;
c program VD 2;
user crt;
var a,b: real;c:Real
Trang 2Đánh dấu [x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal sau nếu sai sửa lại? ( 3điểm)
Program Chuong- trinh;
Var i: real;
n: Integer
Begin;
N= 10;
For i:=1 to n do;
Writeln(i);
Readln
End
Trang 3
A/ Trắc nghiệm:
Khoanh tròn những câu mà em cho là đúng nhất: (4đ)
Câu 1: Câu lệnh lặp while…do có dạng đúng là:
a While <điều kiện> do; <câu lệnh>; c While <điều kiện> <câu lệnh> do;
b While <câu lệnh> do <điều kiện>; d While <điều kiện> do <câu lệnh>;
Câu 2:Hãy đọc đoạn chương trình sau:
s:=0;
for i:=1 to 6 do s:=s* i; sau khi thực hiện xong kết quả là:
Câu 3: Vòng lặp while do là vòng lặp:
c Biết trước số lần lặp nhưng giới hạn là <=100 d.Biết trước số lần lặp nhưng giới hạn là >=100
Câu 5: Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?
c Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng d Em bị ốm vào một dịp có dịch cúm
a If (điều kiện) then (câu lệnh); b For (biến đếm):=(giá trị đầu) to (giá trị cuối) do (câu lệnh);
c Var n, i:interger; d Phải kết hợp cả a, b và c
S:= 0; i:= 1;
while i<= 6 do begin S:= S + i; i:= i + 2; end;
Giá trị sau cùng của S là :
B: Tự luận (6đ)
Câu 1: Viết chương trình nhập vào một số nguyên N và in ra màn hình dãy ngược của N (Với N = 10, in ra màn hình Dãy 10 9 8 7 6 5 ) (1đ)
Câu 2: (2đ) Sử dụng vòng lặp While Do để viết chương trình
a program VD-1;
uses crt;
var a,b: real;
c program VD 2;
user crt;
var a,b: real;c:Real
b program VD_3;
var a,b: real;
uses crt;
d program VD_4;
var a,b: real;
Trang 4Đánh dấu [x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal sau nếu sai sửa lại? ( 3điểm)
Program Chuong trinh;
Const n:=10
Var i: real;
Begin;
For i:=1 to n do;
Writeln(i);
Readln
End
Trang 5
A/ Trắc nghiệm:
Khoanh tròn những câu mà em cho là đúng nhất: (4đ)
Câu 1: Phát biểu nào sau đây là đúng ?
a Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thoả mãn
b Chỉ ngôn ngữ lập trình Pascal mới có các câu lệnh lặp để thể hiện cấu trúc lặp
c Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh while…do
Câu 2: Lệnh lặp nào sau đây là đúng?
a For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;
b For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;
c For <biến đếm>:= <giá trị cuôí> to <giá trị đầu> do <câu lệnh>;
d For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>;
Câu 3: Câu lệnh dạng for (biến đếm) : = (giá trị cuối) downto giá trị đầu) do (câu lệnh);
Câu 4: Trong các câu lệnh sau, câu nào đúng:
a For i: = 100 to 1 do writeln(‘C’); b For i: = 1 to 10 do writeln(‘C’);
c For i= 1 to 10 do writeln(‘C’); d For i: = 1.5 to 9.5 do writeln(‘C’);
Câu 5: Câu lệnh viết đúng cú pháp là:
a While <điều kiện> to <câu lệnh>; b While <điều kiện> do <câu lệnh>;
c While <điều kiện> to <câu lệnh1> do <câu lệnh 2>; d While <điều kiện>; do <câu lệnh>;
Câu 6: Sau khi thực hiện đoạn chương trình
j:= 0; for i:= 1 to 3 do j:=j+2; thì giá trị in ra màn hình là?
Câu 7: for i:= 1 to 3.5 do writeln(i:3:1); sẽ viết ra màn hình?
a Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân
b Viết số 1 rồi viết số 3.5
c Chỉ viết số 3.5 mà thôi
d Không thực hiện được vì giá trị của biến đếm có kiểu thứ tự là Real
Câu 8: : Cho S và i biến kiểu nguyên Khi chạy đoạn chương trình :
S:= 0; j:= 2;
Giá trị sau cùng của S là :
B: Tự luận (6đ)
Câu 1: Viết chương trình in ra màn hình thứ tự của bảng chữ cai từ ‘A’ đến ‘Z’ ( in ra màn hình A,
B,C, Y,Z ) (1đ)
Trang 6Tính
1
2 3
S
n
(Với N là số nguyên được nhập từ bàn phím) Câu 3: ( 3điểm)
Đánh dấu [x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal sau nếu sai sửa lại?
Program Chuong trinh
Const n:=10
Var i,s : real;
Begin;
While i< n do;
Begin
S:=s+i
I =i+1;
End.
Writeln(s);
Readln
End;
Trang 7
ĐỀ KIỂM TRA 1 TIẾT (d)
Môn: Tin Học Thời gian 45 phút
A/ Trắc nghiệm:
Khoanh tròn những câu mà em cho là đúng nhất: (4đ)
Câu 1: Câu lệnh viết đúng cú pháp là:
a While <điều kiện> to <câu lệnh>; b While <điều kiện> do <câu lệnh>;
c While <điều kiện> to <câu lệnh1> do <câu lệnh 2>; d While <điều kiện>; do <câu lệnh>;
Câu 2 : Cho S và i biến kiểu nguyên Khi chạy đoạn chương trình :
S:= 0; j:= 2;
Giá trị sau cùng của S là :
Câu 3: Vòng lặp while do là vòng lặp:
c Biết trước số lần lặp nhưng giới hạn là <=100 d.Biết trước số lần lặp nhưng giới hạn là >=100
Câu 4: Câu lệnh dạng for (biến đếm) : = (giá trị cuối) downto giá trị đầu) do (câu lệnh);
Câu 5: Phát biểu nào sau đây là đúng ?
a Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thoả mãn
d Chỉ ngôn ngữ lập trình Pascal mới có các câu lệnh lặp để thể hiện cấu trúc lặp
e Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh while…do
Câu 6: for i:= 1 to 3.5 do writeln(i:3:1); sẽ viết ra màn hình?
e Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân
f Viết số 1 rồi viết số 3.5
g Chỉ viết số 3.5 mà thôi
h Không thực hiện được vì giá trị của biến đếm có kiểu thứ tự là Real
Câu 7: Trong các câu lệnh sau, câu nào đúng:
a For i: = 100 to 1 do writeln(‘C’); b For i: = 1 to 10 do writeln(‘C’);
c For i= 1 to 10 do writeln(‘C’); d For i: = 1.5 to 9.5 do writeln(‘C’);
Câu 8 : Sau khi thực hiện đoạn chương trình
j:= 0; for i:= 1 to 3 do j:=j+2; thì giá trị in ra màn hình là?
B: Tự luận (6đ)
Câu 1: Viết chương trình in ngược ra màn hình thứ tự của bảng chữ cai từ ‘z’ đến ‘a’ ( in ra màn hình z, y c,b,a ) (1đ)
Họ và tên: ………
Lớp ………
Trang 8Tính
1
2 3
S
n
(Với N là số nguyên được nhập từ bàn phím)
Câu 3: ( 3điểm)
Đánh dấu [x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal sau nếu sai sửa lại?
Program Chuong trinh
Var i,s : real;
Begin
Const n:=10;
While i< =n do;
Begin
S:=s+i
I =i+1
End.
Writeln(s)
Readln
End;