Чем отличаются функции от процедуры? Выберите все верные утверждения.
Варианты ответа:
1) В функцию можно передавать параметры, а в процедуру нельзя.
2) Изменение параметров в вызываемой функции приводит к их изменению в вызывающей подпрограмме. А при использовании процедур такое поведение не наблюдается.
3) Функция, в отличие от процедуры, может возвращать значение.
4) Код функций более строго проверяется компилятором.
Чем отличаются функции от процедуры? Выберите все верные утверждения.
Варианты ответа:
1) В функцию можно передавать параметры, а в процедуру нельзя.
2) Изменение параметров в вызываемой функции приводит к их изменению в вызывающей подпрограмме. А при использовании процедур такое поведение не наблюдается.
3) Функция, в отличие от процедуры, может возвращать значение.
4) Код функций более строго проверяется компилятором.
Какая разница между циклами с предусловием и постусловием?
Варианты ответа:
1) Тело цикла с предусловием может не выполниться ни разу
2) Принципиальной разницы нет
3) Цикл с постусловием - это оптимизированная версия цикла с предусловием
4) Цикл с предусловием выполняется быстрее
5) Тело цикла с постусловием может не выполниться ни разу
Какая разница между циклами с предусловием и постусловием?
Варианты ответа:
1) Тело цикла с предусловием может не выполниться ни разу
2) Принципиальной разницы нет
3) Цикл с постусловием - это оптимизированная версия цикла с предусловием
4) Цикл с предусловием выполняется быстрее
5) Тело цикла с постусловием может не выполниться ни разу
Каким будет результат следующего выражения над двоичными числами:
1001 XOR 1010
Каким будет результат следующего выражения над двоичными числами:
1001 XOR 1010
Какие из перечисленных ниже понятий можно отнести к абстрактным типам данных?
Какие из перечисленных ниже понятий можно отнести к абстрактным типам данных?
Дан следующий фрагмент псевдокода:
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 в результате его выполнения?
Дан следующий фрагмент псевдокода:
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 в результате его выполнения?
Дан некоторый массив байт размерность 20 на 20. Могут ли все элементы массива быть разными?
Дан некоторый массив байт размерность 20 на 20. Могут ли все элементы массива быть разными?
Дано булевое выражение:
not ( not A and not B )
Укажите корректный эквивалент для него:
Дано булевое выражение:
not ( not A and not B )
Укажите корректный эквивалент для него:
Какие виды типизаций переменных существуют?
Какие виды типизаций переменных существуют?
Что будет выведено в результате (десятичная система счисления) ?
A:=054 //восьмеричная система счисления
B:=0x2D //шестнадцатиричная система счисления
C:=A+B
OUTPUT C
Что будет выведено в результате (десятичная система счисления) ?
A:=054 //восьмеричная система счисления
B:=0x2D //шестнадцатиричная система счисления
C:=A+B
OUTPUT C
Множество значений, которые может принимать переменная, а также множество операций, допустимых над данной переменной, определяется:
Множество значений, которые может принимать переменная, а также множество операций, допустимых над данной переменной, определяется:
Что такое инициализация переменной?
Варианты ответа:
1) внесение первоначального значения с помощью оператора ввода
2) внесение первоначального значения с помощью оператора присвоения
3) объявление в разделе описания переменных
Что такое инициализация переменной?
Варианты ответа:
1) внесение первоначального значения с помощью оператора ввода
2) внесение первоначального значения с помощью оператора присвоения
3) объявление в разделе описания переменных
Дан следующий фрагмент псевдокода:
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 в результате его выполнения?
В результате выполнения цикла (псевдокод) изменится ли порядок элементов в массиве на обратный? (всего 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
Обычно отрицательные числа в компьютере представляются в:
Обычно отрицательные числа в компьютере представляются в:
Какое обязательное свойство массива для реализации бинарного (двоичного) поиска в нём?
Какое обязательное свойство массива для реализации бинарного (двоичного) поиска в нём?
У нас есть две переменные 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;
Чем отличается фактический параметр процедуры от формального?
Варианты ответа:
1) формальный указывается при вызове процедуры, а фактический при её описании
2) фактический указывается при вызове процедуры, а формальный при её описании
3) фактический указывается при вызове процедуры из этого же приложения, а формальный при вызове из другого приложения
Чем отличается фактический параметр процедуры от формального?
Варианты ответа:
1) формальный указывается при вызове процедуры, а фактический при её описании
2) фактический указывается при вызове процедуры, а формальный при её описании
3) фактический указывается при вызове процедуры из этого же приложения, а формальный при вызове из другого приложения
Какой будет результат выполнения псевдокода?
BEGIN
m := 1
DO
m:=m+1
WHILE FALSE
OUTPUT m
END
Какой будет результат выполнения псевдокода?
BEGIN
m := 1
DO
m:=m+1
WHILE FALSE
OUTPUT m
END
Что будет выведено на экран?
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;