Розгалуження та вказівки повторення



1.  Які  з наведених вказівок розгалуження є правильними?

 If  a<b  Then  a:=a+1  Else  b:=b-1;
 If  (x<5) and (y>3)  Then  S:=S+1;   Else   S:=S-1;
If   a<>b   Then   b:=a;
If   9   Then   K:=K+1;

2.  Які значення будуть мати змінні  А  і  В  в результаті виконання вказівки розгалуження, якщо перед її виконанням  А=0.5 ,  В=-1.7
    If  A<B  Then  A:=B  Else  B:=A;

А=0.5 ,  В=-1.7
А=0.5 ,  В=0.5
А=-1.7,  В=-1.7
А=-1.7,  В=0.5

3.  Знайдіть значення величини  С  після виконання вказівки розгалуження:
If  b>=6  Then  C:=5  Else  C:=12 ,    якщо  b=2

2
12
5
6

4.  Знайдіть значення величини  С  після виконання вказівки розгалуження:
If  b>=6  Then  C:=5  Else  C:=12 ,    якщо  b=16

6
5
12
16

5.  Вказати значеня змінної  S , яке відповідає результату виконання вказівки повторення:
S:=2;   i:=0;   While   i<5     Do   i:=i+1;        S:=S+1/i;

   18
   2.2
   0
   5
  10
  48

6.  Вказати значеня змінної  S , яке відповідає результату виконання вказівки повторення:
S:=5;   i:=1;   While   i>1     Do   Begin         S:=S+1/i;   i:=i-1     End;

18
   2.2
   0
   5
  10
  48


7.  Вказати значення змінної  S , яке відповідає результату виконання вказівки повторення:
S:=1;   i:=1;   While   i<4     Do   Begin         i:=i+1;       S:=S*i;  End;
  
   18
   2.2
   0
   5
  10
  48


8.  Вказати значення змінної  S , яке відповідає результату виконання вказівки повторення:
S:=1;   i:=6;   While   i>=3   Do   Begin         S:=S+i;      i:=i-1     End;

   18
   2.2
   0
   5
  10
  48


9.  Вказати значення змінної  R , яке відповідає результату виконання вказівки повторення:

R:=4;   i:=1;   Repeat   R:=R+1/i;   i:=i-1           Until   i<=1;

2.25
 2.7
 7
 10
5

10.                     Вказати значення змінної  R , яке відповідає результату виконання вказівки повторення:

R:=2;   i:=1;   Repeat   R:=R+1/(i+1);   i:=i+3   Until   i>=5;

2.25
 2.7
 7
 10
5

11.                     Вказати значення змінної  R , яке відповідає результату виконання вказівки повторення:

R:=1;   i:=1;   Repeat   i:=i+1;       R:=R+i;        Until   i>3;

2.25
 2.7
 7
 10
5

12.                     Вказати значення змінної  R , яке відповідає результату виконання вказівки повторення:

R:=2;   i:=5;   Repeat   i:=i-1;        R:=R+1/i;     Until   i<=4;

2.25
 2.7
 7
 10
5

13.                     Вказати значення змінної  Z , яке відповідає результату виконання вказівки повторення:

Z:=0;   For  i:=10  Downto   6   Do   Z:=Z+1;

6
1
5
2
0
40

14.                     Вказати значення змінної  Z , яке відповідає результату виконання вказівки повторення:

Z:=1;   For  i:=2    Downto  10  Do   Z:=Z+1;

6
1
5
2
0
40

15.                     Вказати значення змінної  Z , яке відповідає результату виконання вказівки повторення:

Z:=0;   For  i:=8    To  3  Do   Z:=Z+1;

6
1
5
2
0
40

16.                     Вказати значення змінної  Z , яке відповідає результату виконання вказівки повторення:

Z:=1;   For  i:=5    To  9  Do   Z:=Z+1;

6
1
5
2
0
40


17.                       Які з наведених нижче вказівок розгалуження є правильними
 if a<b then a:=a+1 else b:=b-1;
 if x<5 then s:=s+1; else s:=s-1;
        if a<>b then b:=a;
        if 9 then k:=k+1.

18.                      При яких значеннях а і b, умова a>b буде істинна
 а=2, b=5;               
 а=5, b=2;     
 а=2, b=2;

19.                     Який результат виконання операції 10 div 3 ?
 3
 1
3.33333
20.                     Який результат виконання операції 10  mod 3 ?
 3
 1
 3.33333

21.   Яким ключовим словом починається розділ опису змінних?
             Var
             Type;
             const;

22.                      Для a=1, b=3, d=0  значення змінної d після виконання  команд
         If a>2 then  d:=2 else  If b>2 then d:=1 else d:=10;
      буде дорівнювати:
             1
              10
             0
              2
23.                      Які значення будуть мати змінні а i b після виконання фрагмента програми?
    m:=-1;   r:=-2;
    if r>m  then begin a:=m; b:=a-m  end else begin a:=r; b:=a+r end;
   
 a=-1,  b=0
 a=-2,  b=-4
 a=-2,  b=0
 a=-1,  b=-2

24.                     Яке значення буде мати змінна f після виконання цього фрагмента програми?
      i:=1;  f:=2;
while i<4 do
begin
i:=i+1; f:=f*i;
end;

 48
 12
 4
 2
 
25.                      Яке значення буде мати змінна b після виконання цього фрагмента програми?
For i:= 1 to 3 do
Begin
a:=1;   b:=9-i;
end;

7
 6
8    
26.                     Яке значення буде мати змінна s після виконання цього фрагмента програми?
s:=2;
for i:=1 to 4 do
begin
a:=i; s:=s+a;
end;

12
 5
8    

27.                     Яка з цих умов відповідає твердженню « Хоча б одне з чисел a, b належить відрізку [2;10]»?

   (a>=2) and (a<=10) or (b>=2) and (b<=10);
   (a>=2) and (a<=10)  and (b>=2) and (b<=10);
   (a>=2) or (a<=10) and (b>=2) or  (b<=10);


28.                     Яке слово використовується для позначення початку програми  в мові Паскаль?
a)     begin;  б)program; в)write.

29.  Які символи можна використовувати для позначення імен змінних у мові Паскаль?
а) кириличні букви; б)латинські букви; в)знаки арифметичних операцій.

30.   Яке слово використовується для позначення початку блоку операторів  в мові Паскаль?
a) begin;  б)program; в)write.

31.  Яким знаком розділяються оператори в мові Паскаль?
а) комою; б) крапкою з комою; в) двокрапкою.

32.  Яке слово використовується для опису команди введення в мові Паскаль?
a) write;   б)read;  в)var.

33. Який знак ставиться між списком імен змінних та назвою типу в описі змінних у мові Паскаль?
а) комою; б) крапкою з комою; в) двокрапкою.
34.   Яке слово використовується для оголошення змінних величин в мові Паскаль?
a) const;   б)real;  в)var.

35.  Яке слово використовується для опису  величин цілого типу в мові Паскаль?
a) integer;   б)real;  в)var.

36.  Яке слово використовується для опису  величин дійсного типу в мові Паскаль?
a) integer;   б)real;  в)var.

37.  Які службові слова не використовуються в операторі розгалуження?
а) else; б) if; в) then; г)while .

38. Оператор розгалуження мовою Паскаль має вигляд:
a)while <умова> do <команда>  ;  
б)if<умова> then <команда> ; 
в)begin<команда> end;.

39. Оператор циклу мовою Паскаль має вигляд:
a)while <умова> do <команда>  ;  
б)if<умова> then <команда> ; 
в)begin<команда> end;.

40.  Оператор циклу з параметром мовою Паскаль має вигляд:
a)while <умова> do <команда>  ;  
б)if<умова> then <команда> ; 
в)for i:=n to m do <команда>;.

Немає коментарів:

Дописати коментар