NEW
Font size
WorksheetsTIN 8 GIỮA HK 2
Total questions: 20
Worksheet time: 10mins
Trong lệnh lặp for…do của Pascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào?
+1
+1 hoặc -1
Một giá trị bất kì
Một giá trị khác 0
Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=1;
for i:=1 to 5 do s := s *i;
writeln(s);
Kết quả in lên màn hình là :
s = 72
s = 101
s = 55
s = 120
Biến a được nhận các giá trị là 0 ; -1 ; 1 ; 2,3 . Ta có thể khai báo a thuộc kiểu dữ liệu nào?
Integer
Real
Char
Integer và Longint
Đâ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?
.
Ngày đánh răng ba lần
Hàng ngày em đi học.
Em bị ốm vào một dịp có dịch cúm
Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng
Câu lệnh pascal nào sau đây là hợp lệ?
For i:=100 to 1 do writeln(‘A’);
For i:=1.5 to 10.5 do writeln(‘A’);
For i= 1 to 10 do writeln(‘A’);
For i:= 1 to 10 do writeln(‘A’);
Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
s:=1;
for i:=1 to 4 do s := s*i;
23
24
25
42
Trong các câu lệnh lặp Pascal sau đây, câu nào đúng
While i:= 1 do t:=10
While x<=y ; do Writeln (‘y khong nho hon x’) ;
While 1 = 1; do Writeln (‘Dung’) ;
While (n mod i<> 0) do i:= i+ 1 ;
Trong câu lệnh lặp for i:=0 to 100 do begin … end; câu lệnh ghép được thực hiện bao nhiêu lần ( hay bao nhiêu vòng lặp được thực hiện?
100 lần.
101 lần.
Không lần nào.
99 lần
Phát biểu nào sau đây là đúng:
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.
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.
Ngôn ngữ Pascal chỉ thể hiện cấu trúc lặp bằng câu lệnh for…do...
Câu B và C đúng.
Tính giá trị cuối cùng của b, biết rằng: a:= 3; b:= 5;
while (a<0) do b:= a + b; a:=a+1;
b= 8;
b=3;
b= 5;
b= 0;
Lệnh lặp nào sau đây là đúng?
.
For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;
For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;
For <biến đếm>= <giá trị cuôí> downto <giá trị đầu> do <câu lệnh>;
For <biến đếm>: <giá trị cuôí> downto <giá trị đầu> do <câu lệnh>;
Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=0;
for i:=1 to 7 do s := s+1;
writeln(s);
Kết quả in lên màn hình là :
s = 6
s = 8
s = 7
s = 35.
Cho đoạn chương trình: J:= 0;
For i:= 1 to 7 do J:= j + i;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?
12
15
28
42.
For..to…do… là lệnh lặp với số lần biết trước, số vòng lặp là biết trước và được tính bằng:
Giá trị cuối + Giá trị đầu - 1
Giá trị cuối – Giá trị đầu +1
Giá trị đầu – Giá trị cuối +1
Giá trị đầu + Giá trị cuối +1
Ta có 2 lệnh sau : x :=0 ;
For i :=1 to 5 do x :=x+2; Giá trị của x là bao nhiêu:
5
10
8
12
Trong Pascal, câu lệnh nào sau đây là đúng?
S:=1;
While S<10 do write(S);
i:=0; S:=1;
while s<10 do S:=S+i; i:=i+1;
n:=2; while n<5 do write(‘A’);
Cả A và B.
Trong các câu lệnh Pascal sau, câu nào được viết đúng:
for i:=1 to 10 do
for i:=1 to 10 do;
for i=1 to 10 do
for i:1 to 10 do
Đoạn lệnh sau đây :
So : = 1;
While So < 20 do writeln(So);
sẽ cho kết quả gì ?
In ra các số từ 1 đến 9;
In ra các số từ 1 đến 19;
In ra vô hạn các số 1, mỗi số viết trên một dòng;
Không phương án nào đúng.
Cho các câu lệnh sau hay chỉ ra câu lệnh đúng:
for i:=1 to 10; do x:=x+1
for i:=1 to 10 do x:=x+1
for i:=10 to 1 do x:=x+1.
for i:= 1 to 10 for j:=1 to 10 do x:=x+1
Câu lệnh lặp với số lần chưa biết trước là:
While <điều kiện> do <câu lệnh >;
If <điều kiện> then <câu lệnh>;
For <điều kiện> do <câu lệnh >;
While <câu lệnh> do <điều kiện>;
