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