Pascal · 18 вопросов
Тест по всем урокам курса. Если ошиблись, загляните в урок по теме вопроса — пояснение подскажет, где искать.
end;
stop.
end.
end
s := 0;
s = 0;
s == 0;
let s = 0;
:=
=
integer
char
boolean
real
longint
byte
17 div 5
17 mod 5
div
mod
n
n := 7 / 2;
/
7 div 2
round(7 / 2)
writeln((2 / 3):0:2)
0.66
0.67
0.6666666666666666
2/3
:0:2
if a > b then writeln('a'); else writeln('b');
then
else
writeln('a')
if
if 0 < x < 10 then
if x > 0 and x < 10 then
if (x > 0) and (x < 10) then
and
or
var m: integer; begin readln(m); case m of 1..5: writeln('мало'); 6..10: writeln('много'); else writeln('нет такого'); end; end.
мало
много
нет такого
1..5
6..10
var i, s: integer; begin s := 0; for i := 1 to 10 do if i mod 3 = 0 then s := s + i; writeln(s); end.
3
18
30
55
var x: integer; begin x := 1; while x < 50 do x := x * 3; writeln(x); end.
27
81
50
243
x
x < 50
while … do
repeat … until
for … to … do
repeat
while
for
a[1..n]
mx := 0
mx := a[1]
mx := n
copy('Pascal', 1, 3)
'Pas'
'asc'
'Pa'
'cal'
copy
var x: integer; procedure AddTwo(var n: integer); begin n := n + 2; end; begin x := 5; AddTwo(x); writeln(x); end.
5
7
2
var
function F(x: integer): integer; begin F := x * 2 + 1; end; begin writeln(F(F(2))); end.
9
11
21
random(10)
random(n)
random(10) + 1