Чем отличаются функции от процедуры? Выберите все верные утверждения.
Варианты ответа:
1) В функцию можно передавать параметры, а в процедуру нельзя.
2) Изменение параметров в вызываемой функции приводит к их изменению в вызывающей подпрограмме. А при использовании процедур такое поведение не наблюдается.
3) Функция, в отличие от процедуры, может возвращать значение.
4) Код функций более строго проверяется компилятором.
Чем отличаются функции от процедуры? Выберите все верные утверждения.
Варианты ответа:
1) В функцию можно передавать параметры, а в процедуру нельзя.
2) Изменение параметров в вызываемой функции приводит к их изменению в вызывающей подпрограмме. А при использовании процедур такое поведение не наблюдается.
3) Функция, в отличие от процедуры, может возвращать значение.
4) Код функций более строго проверяется компилятором.
Что будет выведено на экран?
A:=5;
B:=1;
DO {
B:=B+1;
} WHILE (B<=A);
OUTPUT B;
Что будет выведено на экран?
A:=5;
B:=1;
DO {
B:=B+1;
} WHILE (B<=A);
OUTPUT B;
У нас есть две переменные X = 2 и Y = 3 одинакового целого типа. В результате каких действий они поменяются значениями (укажите все подходящие варианты)?
Варианты ответа:
1) X = X and Y;
Y = X and Y;
X = X and Y;
2) X = Y - X;
Y = Y - X;
X = X + Y;
3) X = Y;
Y = X;
4) X = X xor Y;
Y = X xor Y;
X = X xor Y;
5) X = Y + X;
Y = Y + X;
X = X - Y;
У нас есть две переменные X = 2 и Y = 3 одинакового целого типа. В результате каких действий они поменяются значениями (укажите все подходящие варианты)?
Варианты ответа:
1) X = X and Y;
Y = X and Y;
X = X and Y;
2) X = Y - X;
Y = Y - X;
X = X + Y;
3) X = Y;
Y = X;
4) X = X xor Y;
Y = X xor Y;
X = X xor Y;
5) X = Y + X;
Y = Y + X;
X = X - Y;
Множество значений, которые может принимать переменная, а также множество операций, допустимых над данной переменной, определяется:
Множество значений, которые может принимать переменная, а также множество операций, допустимых над данной переменной, определяется:
Дан следующий фрагмент псевдокода:
BEGIN
I:=10
N:=0
WHILE (I<10) DO BEGIN
N:=N+1
I:=I+1
END WHILE
OUTPUT N
END
Каким будет значение N в результате его выполнения?
Дан следующий фрагмент псевдокода:
BEGIN
I:=10
N:=0
WHILE (I<10) DO BEGIN
N:=N+1
I:=I+1
END WHILE
OUTPUT N
END
Каким будет значение N в результате его выполнения?
Какие виды типизаций переменных существуют?
Какие виды типизаций переменных существуют?
Какая разница между циклами с предусловием и постусловием?
Варианты ответа:
1) Тело цикла с предусловием может не выполниться ни разу
2) Принципиальной разницы нет
3) Цикл с постусловием - это оптимизированная версия цикла с предусловием
4) Цикл с предусловием выполняется быстрее
5) Тело цикла с постусловием может не выполниться ни разу
Какая разница между циклами с предусловием и постусловием?
Варианты ответа:
1) Тело цикла с предусловием может не выполниться ни разу
2) Принципиальной разницы нет
3) Цикл с постусловием - это оптимизированная версия цикла с предусловием
4) Цикл с предусловием выполняется быстрее
5) Тело цикла с постусловием может не выполниться ни разу
В результате выполнения цикла (псевдокод) изменится ли порядок элементов в массиве на обратный? (всего N элементов, нумерация с 1)
FOR i := 1 TO N DO BEGIN
t := X[N-i+1]
X[N-i+1] := X[i]
X[i] := t
END
В результате выполнения цикла (псевдокод) изменится ли порядок элементов в массиве на обратный? (всего N элементов, нумерация с 1)
FOR i := 1 TO N DO BEGIN
t := X[N-i+1]
X[N-i+1] := X[i]
X[i] := t
END
Какой будет результат выполнения псевдокода?
BEGIN
m := 1
DO
m:=m+1
WHILE FALSE
OUTPUT m
END
Какой будет результат выполнения псевдокода?
BEGIN
m := 1
DO
m:=m+1
WHILE FALSE
OUTPUT m
END
Каким будет результат следующего выражения над двоичными числами:
1001 XOR 1010
Каким будет результат следующего выражения над двоичными числами:
1001 XOR 1010
Что такое инициализация переменной?
Варианты ответа:
1) внесение первоначального значения с помощью оператора ввода
2) внесение первоначального значения с помощью оператора присвоения
3) объявление в разделе описания переменных
Что такое инициализация переменной?
Варианты ответа:
1) внесение первоначального значения с помощью оператора ввода
2) внесение первоначального значения с помощью оператора присвоения
3) объявление в разделе описания переменных
Что будет выведено в результате (десятичная система счисления) ?
A:=054 //восьмеричная система счисления
B:=0x2D //шестнадцатиричная система счисления
C:=A+B
OUTPUT C
Что будет выведено в результате (десятичная система счисления) ?
A:=054 //восьмеричная система счисления
B:=0x2D //шестнадцатиричная система счисления
C:=A+B
OUTPUT C
Дан следующий фрагмент псевдокода:
BEGIN
A := TRUE
B := FALSE
S := 1
IF (B OR A) THEN
S := S + 1
END IF
IF (B AND A) THEN
S := S + 2
END IF
OUTPUT S
END
Каким будет значение S в результате его выполнения?
Дан следующий фрагмент псевдокода:
BEGIN
A := TRUE
B := FALSE
S := 1
IF (B OR A) THEN
S := S + 1
END IF
IF (B AND A) THEN
S := S + 2
END IF
OUTPUT S
END
Каким будет значение S в результате его выполнения?
Дано булевое выражение:
not ( not A and not B )
Укажите корректный эквивалент для него:
Дано булевое выражение:
not ( not A and not B )
Укажите корректный эквивалент для него:
Какое обязательное свойство массива для реализации бинарного (двоичного) поиска в нём?
Какое обязательное свойство массива для реализации бинарного (двоичного) поиска в нём?
Обычно отрицательные числа в компьютере представляются в:
Обычно отрицательные числа в компьютере представляются в:
Какие из перечисленных ниже понятий можно отнести к абстрактным типам данных?
Какие из перечисленных ниже понятий можно отнести к абстрактным типам данных?
Дан некоторый массив байт размерность 20 на 20. Могут ли все элементы массива быть разными?
Дан некоторый массив байт размерность 20 на 20. Могут ли все элементы массива быть разными?
Чем отличается фактический параметр процедуры от формального?
Варианты ответа:
1) формальный указывается при вызове процедуры, а фактический при её описании
2) фактический указывается при вызове процедуры, а формальный при её описании
3) фактический указывается при вызове процедуры из этого же приложения, а формальный при вызове из другого приложения
Чем отличается фактический параметр процедуры от формального?
Варианты ответа:
1) формальный указывается при вызове процедуры, а фактический при её описании
2) фактический указывается при вызове процедуры, а формальный при её описании
3) фактический указывается при вызове процедуры из этого же приложения, а формальный при вызове из другого приложения
Дан следующий фрагмент псевдокода:
BEGIN
I:=10
N:=0
DO /*или REPEAT*/
N:=N+1
I:=I+1
WHILE(I<10) /*или UNTIL(I>=10)*/
END
OUTPUT N
Каким будет значение N в результате его выполнения?
Дан следующий фрагмент псевдокода:
BEGIN
I:=10
N:=0
DO /*или REPEAT*/
N:=N+1
I:=I+1
WHILE(I<10) /*или UNTIL(I>=10)*/
END
OUTPUT N
Каким будет значение N в результате его выполнения?