Укажите все истинные высказывания из приведенного перечня.
В консольном приложении метод Main
В консольном приложении метод, являющийся точкой входа,
Консольное приложение компилируется в
В консольном приложении точкой входа в программу является метод,
Program
должно быть первым 
Main
и должен быть определен в классе Program
 
Main
и может быть определен в любом классе 
main
и может быть определен в любом классе 
Метод, определяющий точку входа в программу на языке C# должен иметь имя
main
 
WinMain
 
MAIN
 
Main
 
ApplicationRun
 
Исполняемый модуль в .NET Framework представлен
Общеязыковая исполняющая среда CLR - это
Среда Visual Studio .NET - это
Платформа .NET Framework обеспечивает:
"Сбор мусора" (Garbage Collection) - это
К функциям среды исполнения CLR относится:
Результатом трансляции исходной программы на языке C# может быть
Для вывода на консоль сообщения "Первая программа" разработана программа, код которой полностью приведен ниже:class Test { public void Main() { System.Console.Write("Первая программа"); } } Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
Write
должен быть создан объект класса Console
 
using System
для фиксации используемого пространства имен 
Main
обязана возвращать значение в виде целого числа 
Main
должна быть определена как статический метод 
Main
не указаны параметры 
Для вывода на консоль сообщения "Первая программа" разработана программа, код которой полностью приведен ниже:class Test { static int main() { System.Console.Write("Первая программа"); return 0;} } Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
main
не указаны параметры 
using System
для фиксации используемого пространства имен 
main
обязана возвращать значение в виде целого числа, отличного от 0 
main
 
Write
должен быть создан объект класса Console
 
Для вывода на консоль сообщения "Первая программа" разработана программа, код которой полностью приведен ниже:class Test { static int Main() { System.Console.Write("Первая программа"); } } Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы
Main
не указаны параметры 
using System
для фиксации используемого пространства имен 
Main
для завершения программы обязана использовать оператор return
 
Main
должна быть определена вне класса, так как она является точкой входа 
Write
должен быть создан объект класса Console
 
Для вывода на консоль сообщения"Проба пера"
разработана программа, код которой полностью приведен ниже:static void Main() { System.Console.Write("Проба пера"); } Трансляция программы завершена неудачно. Какое из приведенных ниже высказываний раскрывает причину некорректности программы:
Main
не указаны параметры 
using System
для фиксации используемого пространства имен 
Main
обязана возвращать значение в виде целого числа 
Main
должна быть определена как метод класса 
Write
принадлежит не классу, а объекту, и его вызов должен выполняться через предварительно созданный объект класса Console
 
Для вывода на консоль сообщения"Изучаем C#"
разработана программа, код которой полностью приведен ниже:class MyClass { static int Main() { Console.Write("Изучаем C#"); return 0; } } Трансляция программы завершена неудачно. Какое из приведенных ниже высказываний раскрывает причину некорректности программы:
Console
 
Main
обязан возвращать значение 1
 
Main
может возвращать только тип void
 
Main
не может быть статическим методом 
Main
может быть определен только в классе Program
 
Для вывода на консоль сообщения"Что-то получается"
разработана программа, код которой полностью приведен ниже:using System; class MyClass { private void Main() { Console.Write("Что-то получается"); } } Трансляция программы завершена неудачно. Какое из приведенных ниже высказываний раскрывает причину некорректности программы:
Console
 
Main
обязан возвращать значение целого типа 
Main
может быть только общедоступным (public
) 
Main
должен быть статическим методом 
Main
должна определяться как глобальная процедура, а не как метод класса 
Программа предназначена для вывода на консоль значенияY=Sn
:class Program { static void Main() { double S = 13, n = 7, Y; Y = ____; System.Console.Write(Y); }} Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Math.Pow(s, n)
 
S^n
 
S**n
 
System.Math.Exp(S, n)
 
System.Math.Pow(S, n)
 
Программа предназначена для вывода на консоль значения случайного вещественного числа в интервале[0,100)
:using System; class Program { static void Main() { Random rnd = new Random(); Console.Write( ___ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
rnd.NextDouble(0,99)
 
Random.NextDouble()*99.0
 
rnd.NextDouble()*100.0
 
NextDouble(100)
 
rnd.NextDouble(0,100)
 
Программа предназначена для вывода на консоль значения случайного целого числа в интервале[50,100)
:using System; class Program { static void Main() { Random rnd = new Random(); Console.Write( ___ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
rnd.Next(50,100)
 
rnd.Next() + 50
 
Random.Next(50, 100)
 
NextDouble()*50+50
 
rnd.Next(50,99)
 
Программа предназначена для вывода на консоль значения случайного вещественного числа в интервале [0,1):using System; class Program { static void Main() { Random rnd = new Random(); Console.Write( ___ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
rnd
 
rnd.NextDouble()
 
Random.NextDouble()
 
NextDouble()
 
rnd.NextDouble
 
Программа предназначена для вывода на консоль значения числа "пи;":class Program { static void Main() { System.Console.Write( _________ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
System.Math.PI()
 
PI
 
Math.PI
 
System.Math.PI
 
PI.Math. System
 
Программа предназначена для вывода на консоль значения |-2|:using System; class Program { static void Main() { Console.Write( _____ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Abs(-2)
 
Math.Abs(-2)
 
Abs(-2).Math
 
new Math().Abs(-2)
 
Math.Abs.-2
 
Укажите все ключевые слова из приведенного перечня, которые определяют целочисленные типы данных:
sbyte
 
ulong
 
void
 
decimal
 
float
 
Укажите все ключевые слова из приведенного перечня, которые определяют вещественные типы данных:
decimal
 
sbyte
 
ushort
 
bool
 
float
 
Укажите все ключевые слова из приведенного перечня, которые не определяют вещественные и целочисленные типы данных:
void
 
sbyte
 
string
 
bool
 
float
 
Укажите из приведенного перечня тип, который может использоваться только в небезопасных (unsafe
) участках кода на C#:
byte
 
ulong
 
void
 
pointer
) 
В приведенном перечне укажите все типы, соответствующие целым числам без знака:
byte
 
long
 
char
 
decimal
 
uint
 
В приведенном перечне укажите все типы, соответствующие целым числам со знаком:
char
 
double
 
decimal
 
int
 
short
 
Для хранения значения типа decimal
в C# необходима память, объем которой
Для хранения значения типа ushort
в C# необходима память, объем которой
Для хранения значения типа char
в C# необходима память, объем которой
Для хранения значения типа
double
в C# необходима память, объем которой
Литерал
25E1
определяет константу типа:
float
 
decimal
 
double
 
int
 
uint
 
Литерал
126m
определяет константу типа:
float
 
decimal
 
ulong
 
byte
 
char
 
В теле методаMain()
содержится следующий небезопасный код:class Program { unsafe static void Main() { int* A, B; int C=10, D=10; A = &C; B = &D; System.Console.Write(A == B); } } Выполнение небезопасного кода разрешено. Укажите результат вывода на консоль после выполнения методаMain()
:
True
 
False
 
1
 
A == B
 
0
 
В теле методаMain()
содержится следующий код:Random d1, d2; d1 = new Random(1); d2 = new Random(1); System.Console.Write(d1 != d2); Укажите результат вывода на консоль после выполнения методаMain()
:
False
 
True
 
1
 
System.Random
 
d1 != d2
 
В теле методаMain()
содержится следующий код:object d1 = new object(); object d2 = new object(); System.Console.Write(d1 == d2); Укажите результат вывода на консоль после выполнения методаMain()
:
1
 
d1 == d2
 
0
 
True
 
False
 
В теле методаMain()
содержится следующий код:Random d1 = new Random(777); Random d2 = new Random(777); System.Console.Write(d1 == d2); Укажите результат вывода на консоль после выполнения методаMain()
:
True
 
False
 
1
 
System.Random
 
True
, либо False
, но конкретный результат определить невозможно, так как неизвестны значения переменных d1
и d2
 
В теле методаMain()
содержится следующий код:Random d1 = new Random(555); Console.Write(d1); Укажите результат вывода на консоль после выполнения методаMain()
:
Random
 
null
 
System.Random
 
555
 
В теле методаMain()
содержится следующий код:Object a = 10 + 5; Object b = 9 + 6; Console.Write(a == b); Укажите результат вывода на консоль после выполнения методаMain()
:
15
 
0
 
1
 
True
 
False
 
В теле методаMain()
содержится следующий код:long a = new long(); ushort b = new ushort(); System.Console.Write(a == b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
a
и b
имеют разные типы 
a
и b
имеют неопределенное значение 
False
 
True
 
a == b
 
В теле методаMain()
содержится следующий код:char a = new char(); int b = new int(); System.Console.Write(a == b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
a
и b
имеют несовместимые типы 
a
и b
имеют неопределенное значение 
True
 
False
 
a == b
 
В теле методаMain()
содержится следующий код:float a = new float(); int b = new int(); System.Console.Write(a == b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
a
и b
имеют неопределенное значение 
True
 
False
 
0
 
a
и b
имеют несовместимые типы 
В теле методаMain()
содержится следующий код:int a = new int(); int b = new int(); System.Console.Write(a == b); Укажите результат вывода на консоль после выполнения методаMain()
:
System.Int32
 
Main
не выполняется: программа содержит ошибки 
True
 
False
 
0
 
В теле методаMain()
содержится следующий код:long a = long.MaxValue; long b; System.Console.Write(a == b); Укажите результат вывода на консоль после выполнения методаMain()
:
True
 
False
 
True
, либо False
, но конкретный результат определить невозможно, так как неизвестно значение переменной b
 
Main
не выполняется: программа содержит ошибки 
System.Int64
 
В теле методаMain()
содержится следующий код:byte A = new byte(); byte B = 0; System.Console.Write(A == B); Укажите результат вывода на консоль после выполнения методаMain()
:
True
 
False
 
True
, либо False
, но конкретный результат определить невозможно, так как неизвестно значение переменной A
 
Main
не выполняется: программа содержит ошибки 
1
 
Требуется вывести на консоль максимально возможное значение типаushort
. Для решения этой задачи разработана программа:class Program { static void Main() { ushort a = 255; System.Console.WriteLine( ___ ); }} Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
a.MaxValue
 
ushort.MaxValue
 
65535
 
a.ToString()
 
a.MaxValue()
 
Требуется вывести на консоль минимально возможное значение типаsbyte
. Для решения этой задачи разработана программа:using System; class Program { static void Main() { sbyte a = 0; Console.WriteLine( ___ ); } } Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
sbyte.MinValue
 
a.MinValue
 
a.ToString()
 
-128
 
a.MinValue()
 
Требуется вывести на консоль минимально возможное значение типаfloat
. Для решения этой задачи разработана программа:using System; class Program { static void Main() { float a = -0.0f; Console.WriteLine( ___ ); } } Среди приведенных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
a.MinValue
 
a.ToString()
 
-0.0
 
a.MinValue()
 
float.MinValue
 
Требуется вывести на консоль максимально возможное значение типаshort
. Для решения этой задачи разработана программа:using System; class Program { static void Main() { short a = 255; Console.WriteLine( ___ ); } } Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
short.MaxValue
 
32767.ToString()
 
a.MaxValue
 
a.ToString()
 
a.MaxValue()
 
Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консольTrue
:using System; class Program { static void Main() { byte A = _______; Console.WriteLine(A == Byte.MaxValue); } }
new byte(255)
 
255
 
256
 
127
 
byte.MaxValue
 
Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консольTrue
:using System; class Program { static void Main() { short A = ________ ; Console.WriteLine(A == short.MinValue); } }
-32768
 
UInt16.MinValue
 
Int16.MinValue
 
0
 
-256
 
Отметьте среди перечисленных все случаи, в которых осуществляется неявное (автоматическое) преобразование типа
double d = 5.6;
 
double d = 128;
 
float f = 5.6;
 
long l = 250;
 
long l = 250L
 
Отметьте среди перечисленных одно условие, при выполнении которого осуществляется неявное (автоматическое) преобразование типа переменной при ее присвоении переменной другого типа:
Отметьте среди перечисленных все случаи, при выполнении которых возникает потеря информации:
int i = 256; byte b = (byte)i;
 
int i = 255; byte b = (byte)i;
 
uint u = 32000; short s = (short)u;
 
uint u = 64000; short s = (short)u;
 
float f = 456.5f; long l = (long)f;
 
Отметьте среди перечисленных все случаи, в которых может возникать необходимость в явном преобразовании ссылки одного типа в ссылку другого типа (если это не ссылки на строки):
boxing
) 
unboxing
) 
Отметьте среди перечисленных все случаи, в которых явное преобразование типа может привести к побочным эффектам потери точности или значимости:
byte
в int
 
uint
в int
 
byte
в sbyte
 
double
в float
 
short
в double
 
Отметьте среди перечисленных все случаи, в которых явное преобразование типа может привести к побочным эффектам потери точности или значимости:
double
в long
 
ulong
в long
 
byte
в float
 
int
в long
 
decimal
в short
 
Укажите среди перечисленных все варианты оператора присваивания, в которых преобразование типа источника (правая часть оператора присваивания) к типу приемника (левая часть оператора присваивания), может быть только явным:
uint <---- byte
 
byte <---- char
 
decimal <---- float
 
decimal <---- long
 
decimal <---- double
 
Укажите среди перечисленных все операторы присваивания, для которых будет выдано сообщение об ошибке преобразования типа:
uint b=10; b=b+b;
 
int a=10; a=a*a;
 
float f=10.0f; f=f+f;
 
short s=10; s=s*s;
 
ushort u=10; u=u*u;
 
Укажите среди перечисленных оператор присваивания, для которого будет выдано сообщение об ошибке преобразования типа:
byte b=10; b=b+b;
 
int a=10; a=a*a;
 
float f=10.0f; f=f+f;
 
long s=10; s=s*s;
 
uint u=10; u=u*u;
 
Укажите среди перечисленных все варианты операции присваивания, в которых преобразование типа источника (правая часть оператора присваивания) к типу приемника (левая часть оператора присваивания), может быть только явным:
int <---- byte
 
int <---- uint
 
decimal <---- int
 
long <---- double
 
double <---- float
 
Укажите среди перечисленных все варианты операции присваивания, в которых преобразование типа источника (правая часть оператора присваивания) к типу приемника (левая часть оператора присваивания), может быть только явным:
int <---- long
 
decimal <---- short
 
decimal <---- float
 
double <---- int
 
int <---- char
 
Укажите среди перечисленных все варианты операции присваивания, в которых преобразование типа источника (правая часть оператора присваивания) к типу приемника (левая часть оператора присваивания), может быть только явным:
int <---- short
 
short <---- long
 
decimal <---- byte
 
byte <---- sbyte
 
char <---- int
 
В теле методаMain()
содержится следующий код:object box = 125; short original; original = _____; Среди указанных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет присвоить переменнойoriginal
значение 125:
(short)box
 
(int)box
 
box
 
(short)(char)box
 
(long)box
 
В теле методаMain()
содержится следующий код:object box = 'A'; short original; original = _________; Среди указанных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет присвоить переменнойoriginal
значение 65:
(short)box
 
(char)box
 
box
 
(object)box
 
(short)(char)box
 
В теле методаMain()
содержится следующий код:object box = 65; char original; original = ____; Среди указанных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет присвоить переменнойoriginal
символ А, имеющий код 65:
(char)box
 
(char)(int)box
 
(int)box
 
box
 
(object)box
 
В теле методаMain()
содержится следующий код:object box = 5.125; float original; original = ____; Среди указанных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет присвоить переменнойoriginal
значение5.125
:
(float)(double)box
 
(float)box
 
(double)box
 
box
 
(long)box
 
В теле методаMain()
содержится следующий код:object box = 44.5f; double original; original = ______ ; Среди указанных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет присвоить переменнойoriginal
значение44.5
:
(float)(double)box
 
(float)box
 
(double)box
 
box
 
(double)(float)box
 
В теле методаMain()
содержится следующий код:object box = 127; ulong original; original = _________ ; Среди указанных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет присвоить переменнойoriginal
значение127
:
(uint)box
 
(uint)(byte)box
 
(uint)(int)box
 
box
 
(ulong)(int)box
 
В теле методаMain()
содержится код, предназначенный для вычисления площадиS
круга, радиусR
которого равен 12.____ R=12; double S = System.Math.PI*R*R;
Среди перечисленных ниже типов укажите все типы, подстановка каждого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
char
 
int
 
double
 
sbyte
 
decimal
 
В теле методаMain()
содержится код, предназначенный для вычисления площадиS
круга, радиусR
которого равен 12._______ R = 12; float S = (float)System.Math.PI * (float)(R * R);
Среди перечисленных ниже типов укажите все типы, подстановка кажого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
decimal
 
long
 
float
 
sbyte
 
char
 
В теле методаMain()
содержится код, предназначенный для вычисления радиусR
круга, площадьS
которого равна 452,4.____ S=452.4f; double R = System.Math.Sqrt(S/ System.Math.PI); Среди перечисленных ниже типов укажите все типы, подстановка каждого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
long
 
int
 
double
 
decimal
 
float
 
В теле методаMain()
содержится код, предназначенный для вычисления расстояния от начала координат до точки с координатамиx=3,y=4
:____ x=3,y=4; double d; d = System.Math.Sqrt(x*x + y*y); Среди перечисленных ниже типов укажите все типы, подстановка кажого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
long
 
char
 
float
 
sbyte
 
decimal
 
В теле методаMain()
содержится код, предназначенный для вычисления большего из двух значений:double d; d = System.Math.Max( _________ ); Среди перечисленных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу:
3, 4M
 
3F, 4
 
3.0, 4UL
 
"3","4"
 
3, 4
 
В теле методаMain()
содержится код, предназначенный для вычисления меньшего из двух значений:double d; d = System.Math.Min( _________ ); Среди перечисленных ниже кодов укажите все коды, подстановка кажого из которых вместо знаков подчеркивания позволяет получить корректную программу:
2E2, 15F
 
200, 15M
 
200F, 15L
 
'200', '15'
 
200.0, 15
 
Память в стеке, выделенная для хранения локальной переменной, освобождается:
Укажите истинные высказывания из приведенного перечня:
Укажите истинное высказывание из приведенного перечня: Если имя локальной переменной, объявленной в блоке, совпадает с именем поля, то:
Укажите варианты всех истинных высказываний из приведенного перечня:Область памяти для хранения локальной переменной выделяется:
Укажите истинное высказывание из приведенного перечня:Модификатор
public
в объявлении локальной переменной означает что
public
 
public
 
Укажите истинное высказывание из приведенного перечня:Модификатор
static
в объявлении локальной переменной типаint
означает что
Укажите все варианты, относящиеся к недопустимому назначению начального значения (инициализации) локальной переменной х
:
int x = 56;
 
int x = new int(56);
 
int x = new int();
 
int y, x=y;
 
int y=0, x=y;
 
Укажите варианты, относящийся к допустимому назначению начального значения (инициализации) локальным переменным:
float x = 56.5;
 
char x = 'A';
 
char x = 65;
 
byte x = new byte(0);
 
byte y=287;
 
Укажите все варианты, относящиеся к допустимому назначению начального значения (инициализации) локальным переменным:
double x = -36.5;
 
ushort x = -35;
 
short x = 65500;
 
decimal x = 56.34;
 
float y=0.24E5f;
 
Укажите все истинные утверждения, относящиеся к назначению начального значения (инициализации) локальных переменных:
Укажите все истинные утверждения из приведенного перечня:Локальная переменная - это переменная,
Local
 
protected
 
Укажите все истинные утверждения из приведенного перечня:Локальная переменная доступна (видна)
public
 
В теле методаMain()
содержится следующий программный код:short a = 10, b = 4; double c; c = (double)((a % 4) / (b % 10)); System.Console.Write(c); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий программный код:int a = 5, b = 10, c; c = a+b * a-b / a; System.Console.Write(c); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий программный код:short a = 1, b = 4, c; c = (short)((a << 8 )+b); System.Console.Write(c); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий программный код:short a = 10, b = 4; double c; c = (double)(a%4) / (double)(b%10); System.Console.Write(c); Укажите результат вывода на консоль после выполнения методаMain()
:
0
 
0,5
 
Main
не выполняется: программа содержит ошибки 
0,9
 
В теле методаMain()
содержится следующий программный код:int x,y; x = int.Parse(System.Console.ReadLine()); y = x<10 ? 55 : x<20? 35 : 45; System.Console.Write(y); Укажите результат вывода на консоль после выполнения методаMain()
, если пользователь ввел символы10
и нажал клавишу ENTER:
45
 
55
 
3545
 
35
 
В теле методаMain()
содержится следующий программный код:int x; string y; x = int.Parse(System.Console.ReadLine()); y = x<40 ? "Куда?" : x<60? "Куда глаза глядет" : "В гости"; System.Console.Write(y); Укажите результат вывода на консоль после выполнения методаMain()
, если пользователь ввел символы55
и нажал клавишу ENTER:
Куда глаза глядет
 
В гости
 
Куда?
 
Куда? Куда глаза глядет
 
В теле методаMain()
содержится следующий программный код:int a, b=4; a = 5%3 + 5 * ++b; System.Console.Write(a); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Main()
не может быть выполнен: трансляция программы завершается неудачно 
В теле методаMain()
содержится следующий программный код:int a ,b=4; a = 5%3 + 5 * b++; System.Console.Write(a); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий программный код:int a; float b = 4.5f; a = (int)b++; b = b - a; System.Console.Write(++b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Main()
не может быть выполнен: трансляция программы завершается неудачно 
В теле методаMain()
содержится следующий программный код:short a ,b=4; a = 5%3 + 5 * ++b; System.Console.Write(a); Укажите результат вывода на консоль после выполнения методаMain()
:
27
 
22
 
Main
не выполняется: программа содержит ошибки 
20
 
В теле методаMain()
содержится следующий программный код:char a='B',c; int b = 0; c = (char)(++a+b++); System.Console.Write(c); Укажите результат вывода на консоль после выполнения методаMain()
:
D
 
C
 
Main
не выполняется: программа содержит ошибки 
B
 
В теле методаMain()
содержится следующий программный код:char a='B',c; int b = 2; c = (char)(++a - --b); System.Console.Write(c); Укажите результат вывода на консоль после выполнения методаMain()
:
B
 
C
 
A
 
D
 
В теле методаMain()
содержится приведенный ниже программный код:byte a = 0x8, b, maska =_____; b = (byte)(a & maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите один инициализатор, подстановка которого вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 8:
0x0
 
0x1
 
0xF
 
0x7
 
В теле методаMain()
содержится приведенный ниже программный код:byte a = 0x8, b, maska =____; b = (byte)(a++ | maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите один инициализатор, подстановка которого вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 24:
0x10
 
0x7
 
(byte)~a
 
0xF
 
В теле методаMain()
содержится приведенный ниже программный код:byte a = 0x8, b, maska =____; b = (byte)(a ^ maska++); System.Console.Write(b); Среди приведенных ниже инициализаторов укажите один инициализатор, подстановка которого вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 6:
0xF
 
0x7
 
(byte)~a
 
0xE
 
В теле методаMain()
содержится приведенный ниже программный код:byte a=0x8C, b, maska=_____; b = (byte)(a ^ maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите все инициализаторы, подстановка каждого из которых вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение255
:
0x73
 
~a
 
115
 
0x8C
 
В теле методаMain()
содержится приведенный ниже программный код:sbyte a = 0x7B, b, maska = _____; b = (sbyte)(a & maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите все инициализаторы, подстановка каждого из которых вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение11
:
0x0F
 
15
 
14
 
0xF
 
0xD
 
В теле методаMain()
содержится приведенный ниже программный код:byte a = 0xC3, maska =______; sbyte b; b = (sbyte)(a ^ maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите все инициализаторы, подстановка каждого из которых вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение(-1)
:
~a
 
0xF
 
0x3C
 
(byte)~a
 
0
 
В теле методаMain()
содержится следующий программный код:int a = 2, b; b = (byte)a==2?(a << 2 + 1 ):0; System.Console.WriteLine(b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий программный код:int a=2, b; b = (sbyte)(a >> 1); System.Console.WriteLine(b==1?1:0); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий программный код:int a = 2, b; b = (byte)a++ == 3 ? 0 : (a << 1 + 2); System.Console.WriteLine(b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий программный код:sbyte a=-1, b; b = (sbyte)(a + 1); System.Console.WriteLine(b); Укажите результат вывода на консоль после выполнения методаMain()
:
0
 
-1
 
128
 
63
 
В теле методаMain()
содержится следующий программный код:byte a = 0xFF; sbyte b; b = (sbyte)(a >> 4); System.Console.WriteLine(b); Укажите результат вывода на консоль после выполнения методаMain()
:
-1
 
FF
 
-15
 
15
 
В теле методаMain()
содержится следующий программный код:sbyte a = -128; sbyte b; b = (sbyte)(a >> 4); System.Console.WriteLine(b); Укажите результат вывода на консоль после выполнения методаMain()
:
-16
 
16
 
-8
 
8
 
Из приведенных ниже фрагментов кода укажите все фрагменты, соответствующие объявлению ссылки на массив массивов:
byte[,] a;
 
float[][] a;
 
string[] a;
 
char** a;
 
int *a[];
 
Из приведенных ниже фрагментов кода укажите все фрагменты, соответствующие объявлению ссылки на одномерный массив, элементами которого являются символы:
char[] a;
 
char[][] a;
 
string[] a;
 
char** a;
 
char *a;
 
Из приведенных ниже фрагментов кода укажите фрагмент, соответствующий объявлению ссылки на двухмерный массив, элементами которого являются строки:
string [][] a;
 
char[] a;
 
string ** a;
 
char *a[];
 
string [,] a;
 
Из приведенных ниже фрагментов кода укажите фрагмент, соответствующий объявлению ссылки на двухмерный массив, элементами которого являются символы:
char[,] a;
 
char[][] a;
 
string[] a;
 
char** a;
 
char *a[];
 
Из приведенных ниже фрагментов кода укажите все фрагменты, соответствующие объявлению ссылокA
,B
на одномерный массив, элементами которого являются целые числа:
int[]A,B;
 
int []A,[]B;
 
int[]A; int[]B;
 
int A[],B[];
 
int A[]; int B[];
 
Из приведенных ниже фрагментов кода укажите все фрагменты, соответствующие объявлению ссылокA
,B
на массив, элементами которого являются массивы вещественных чисел:
float[ [] ]A,B;
 
float[,]A; float[,]B;
 
float[,] A,B;
 
float[][] A,B;
 
float[][]A; float[][]B;
 
В теле методаMain()
содержится следующий программный код:int[] a, b, c; a = new int[] { 44, 55 }; b = new int[] { 44, 55 }; c = new int[] { 88, 89 }; c = a; System.Console.Write((a == b) + ":" + (a == c)); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Main()
не может быть выполнен: трансляция программы завершается неудачно 
True:False
 
False:False
 
True
 
False:True
 
В теле методаMain()
содержится следующий программный код:int[] a, b, c; a = new int[] { 44, 55 }; b = new int[] { 44, 55 }; c = a; c = new int[] { 88, 89 }; System.Console.Write((a == b) + ":" + (a == c)); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
False:False
 
True:False
 
False
 
False:True
 
В теле методаMain()
содержится следующий программный код:int[] a, b, c; a = new int[] { 44, 55 }; b = new int[] { 44, 55 }; c = a; c = new int[] { 88, 89 }; System.Console.Write((a = b) + ":" + (a = c)); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Main()
не может быть выполнен: трансляция программы завершается неудачно 
True: True
 
44, 55:88, 89
 
System.Int32[]:System.Int32[]
 
True: False
 
В теле методаMain()
содержится следующий программный код:int[] a,b,c; a = new int[] { 55, 77 }; b = new int[] { 55, 77 }; c = new int[] { 88, 89 }; System.Console.Write(a == b); System.Console.Write(":"); System.Console.Write(a == c); Укажите результат вывода на консоль после выполнения методаMain()
:
Main
не выполняется: программа содержит ошибки 
True:False
 
False:False
 
True:System.Int32[]
 
В теле методаMain()
содержится следующий программный код:int[] a, b, c; a = new int[0]; b = new int[0]; c = new int[1]; System.Console.Write(a == b); System.Console.Write(":"); System.Console.Write(a == c); Укажите результат вывода на консоль после выполнения методаMain()
:
False:True
 
Main
не выполняется: программа содержит ошибки 
True:False
 
False:False
 
В теле методаMain()
содержится следующий программный код:Укажите результат вывода на консоль после выполнения метода
Main()
:int[] a, b, c; a = new int[1] {5}; b = new int[1] {9}; c = new int[0]; System.Console.Write(a.ToString() == b.ToString()); System.Console.Write(":"); System.Console.Write(a.ToString() == c.ToString());
True:False
 
Main
не выполняется: программа содержит ошибки 
True:True
 
False:False
 
Следующий фрагмент методаMain()
содержит одну или несколько ошибок синтаксиса:int[,] A = new int[,] { {55, 77}, {34, 85} }; int[,] B = new int[,] { { 11, 22 } }; int[] C = new int[3]; C = A; System.Console.Write(C); Из приведенных высказываний укажите высказывание, которое раскрывает причины некорректности фрагмента:
В
не задана инициализация других строк 
А
и В
должна быть задана размерность 
С
содержит меньше элементов, чем массив А
, поэтому операция присваивания недопустима 
А
не может быть преобразована в ссылку на массив С
 
System.Console.Write
не допускает использование в качестве аргумента имени массива 
Следующий фрагмент методаMain()
содержит одну или несколько ошибок синтаксиса:int[,] A = { {55, 77, 66}, {34, 85, 66} }; int[,] B = new int[2,3] { { 11, 22 }, { 33, 44 } }; int[] C = new int[7]; C = (int[])A; System.Console.Write(C); Из приведенных высказываний укажите все высказывания, которые раскрывают причины некорректности фрагмента:
В
не задана инициализация третьей строки  
А
пропущены ключевые слова: new int[,]
 
А
не может быть преобразована в ссылку на массив С
 
System.Console.Write
не допускает использование в качестве аргумента имени массива 
Следующий фрагмент методаMain()
содержит одну или несколько ошибок синтаксиса:int[2,3] A = { {55, 77, 66}, {34, 85, 66} }; int[,] B = new int[2,2] { { 11, 22 }, { 33, 44 } }; int[] C = new int[]; A = B; Из приведенных высказываний укажите все высказывания, которые раскрывают причины некорректности фрагмента:
А
недопустимо в данном месте указывать размерность 
А
пропущены ключевые слова: new int[,] 
В
недопустимо указывать размерность, если задана инициализация 
В
не может быть преобразована в ссылку на массив А
, так как массивы имеют разную размерность 
С
должна быть указана размерность 
Для поэлементного сложения массиваA
иB
и запоминания результата в массивеС
разработан приведенный ниже исходный код, который размещен в методеMain()
:int[] A,B,C; A = new int[] { 55, 77 }; B = new int[] { 11, 22, 33, 44 }; C = new int[A.Length]; C = A + B; System.Console.Write(C); Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
B
и C
не являются ссылками на массив 
A
и B
имеют разное количество элементов 
C
, недостаточна по объему 
+
не определена для ссылок на массив 
System.Console.Write
не допускает использование в качестве аргумента ссылок 
Для перестановки местами первого и последнего элемента массиваA
разработан приведенный ниже исходный код, который размещен в методеMain()
:int[] A, B; int C; A = new int[] { 55, 77, 99 }; B = A; C = B[0]; B[0] = B[B.Length]; B[B.Length] = C При выполнении программы возникло исключение. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
B
не является ссылкой на массив 
B
не выделена 
B
не инициализирована 
A
и B
не могут ссылаться на одну и ту же область памяти 
Для перестановки элементов массиваA
в обратном порядке разработан приведенный ниже исходный код, который размещен в методеMain()
:short[] A; short[] B; A = new short[] { 1, 2, 3 }; B = new short[2]; B = A; System.Array.Reverse(B,1,3); При выполнении программы возникло исключение. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
B
имеет размер, недостаточный для хранения копии массива A
 
A
 
B
не инициализированы 
A
не определено 
A
и B
указывают на массивы с разным количеством элементов 
Программа предназначена для заполнения матрицы и вывода в консоль двух элементов матрицы:class Program { static void Main() { int[,] a; a = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }}; System.Console.Write("{0} {1} ", ______); } } Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения:2 8
a[2,1], a[2,3]
 
a[0,1], a[2,1]
 
a[1,0], a[1,2]
 
a[1,2], a[3,2]
 
Программа предназначена для заполнения матрицы и вывода в консоль двух элементов матрицы:class Program { static void Main() { int[,] a; a = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; System.Console.Write("{0} {1} ", _______); } } Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения:3 7
a[1,3], a[3,1]
 
a[2,0], a[0,2]
 
a[0, 2], a[2, 0]
 
a[3,1], a[1,3]
 
Программа предназначена для заполнения матрицы и вывода в консоль двух элементов матрицы:class Program { static void Main() { int[,] a; a = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; System.Console.Write("{0} {1} ", _______); } } Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения:4 8
a[1,0], a[2,1]
 
a[2,1], a[3,2]
 
a[0, 1], a[1, 2]
 
a[1,2], a[2,3]
 
Программа предназначена для заполнения и вывода элементов матрицы:using System; class Program { static void Main() { int[,] a; a = new int[2,2] { {22,33}, {44,55} }; Console.Write( ____ ); } } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения:22 44 33 55
"{0} {2} {1} {3}", a[0,0], a[0,1], a[1,0], a[1,1]
 
"{0} {3} {2} {1}", a[0,0], a[1,1], a[0,1], a[1,0]
 
"{0} {1} {2} {3}", a[0,0], a[0,1], a[1,0], a[1,1]
 
"{0} {1} {3} {2}", a[0,0], a[1,0], a[0,1], a[1,1]
 
Программа предназначена для вывода сообщенияОГО
:using System; class Program { static void Main() { char[,] a; char a = new char[3, 3] { { 'Н', 'О', 'С' }, { 'Г', 'О', 'Д' }, { 'C', 'О', 'Н' } }; Console.Write( _____________ ); } } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, решающей эту задачу
"{0}{1}{2}", a[1,0], a[0,1], a[1,2]
 
"{0}{1}{2}", a[1,2], a[2,1], a[2,2]
 
"{0}{1}{2}", a[0,1], a[1,0], a[1,1]
 
"{2}{1}{0}", a[0,1], a[1,0], a[0,1]
 
Программа предназначена для заполнения и вывода элементов матрицы:using System; class Program { static void Main() { int[,] a; int B = 4; a = new int[2, 2] { _________ }; Console.Write("{0},{1},{2},{3}", a[1,1], a[1,0], a[0,0], a[0,1]); } } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения:1, 2, 3, 4
{3,2}, {4,1}
 
{3,4}, {2,1}
 
3, 4, 2, 1
 
{3,B},{2,1}
 
В теле методаMain()
содержится следующий код:int s = 0; int[,] a; a = new int[,] { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 } }; s += a[0, 0]; s += a[2, 1] + a[2, 2]; System.Console.Write("{0} {1} {2} {3}", s, a.GetLength(0), a.GetLength(1), a.Rank); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
16 4 3 1
 
16 4 3 0
 
19 3 4 2
 
В теле методаMain()
содержится следующий код:int s = 1; int[,] a; a = new int[,] { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 } }; s += a[1, 1] + a[2, 1]; s += a[1, 2]; System.Console.Write("{0} {1} {2} {3}", s, a.GetLength(0), a.GetLength(1), a.Rank); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
16 4 3 1
 
16 4 3 0
 
21 3 4 2
 
В теле методаMain()
содержится следующий код:int s = 1; int[] b = new int[13]; int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; a.CopyTo(b, 1); s += a[4] + a[7]; s += b[10]; System.Console.Write("{0} {1} {2} ", s, a.Length, a.GetUpperBound(0)); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
22 12 11
 
21 12 11
 
22 11 0
 
В теле методаMain()
содержится следующий код:int[,] a, b; a = new int[2, 2] { { 22, 33 }, { 44, 55 } }; b = new int[1, 1] { { 10 } }; b = a; a[0, 0] = a[1, 1] = 77; System.Console.Write("{0} {1}",b[0,0],b[0,1]); System.Console.Write("{0} {1}",b[1,0],b[1,1]); Укажите результат вывода на консоль после выполнения методаMain()
:
Main
не выполняется: программа содержит ошибки 
22 33 44 55
 
10 33 44 55
 
77 33 44 77
 
В теле методаMain()
содержится следующий код:int[,] A, B; A = new int[2, 2]; B = new int[2, 3]{{11,12,13},{14,15,16}}; B = A; A[0, 0] = ++A[1, 1]; System.Console.Write("{0} {1} ", B[0, 0], B[0, 1]); System.Console.Write("{0} {1} ", B[1, 0], B[1, 1]); Укажите результат вывода на консоль после выполнения методаMain()
:
Main
не выполняется: программа содержит ошибки 
1 0 0 1
 
0 0 0 1
 
1 0 0 0
 
В теле методаMain()
содержится следующий код:int[,] A, B; A = new int[2, 2]; B = new int[2, 3] { { 11, 12, 13 }, { 14, 15, 16 } }; A = B; B[0,1] = ++B[1, 0]; System.Console.Write("{0} {1} ", A[0, 0], A[0, 1]); System.Console.Write("{0} {1} ", A[1, 0], A[1, 1]); Укажите результат вывода на консоль после выполнения методаMain()
:
11 12 13 14
 
11 12 14 15
 
11 12 15 15
 
11 15 15 15
 
Проанализируйте программу и определите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:using System; class Program { static void Main() { int[][] a; int[] b; a = new int[2][]; b = a[0] = new int[] { 1, 2 }; a[1] = new int[] { 3, 4 }; a[0] = a[1]; a[1]= b; Console.Write("{0} {1} ", a[0][0], a[0][1]); Console.Write("{0} {1} ", a[1][0], a[1][1]); } }
a
и b
являются ссылками разных типов 
4 3 2 1
 
3 4 1 2
 
3 2 1 4
 
Проанализируйте программу и определите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:using System; class Program { static void Main() { int t; int[][] a; int[] b = { 1, 2 }; a = new int[2][]; a[1] = new int[] { 3, 4 }; t = a[1][0]; a[1][0] = b[1]; b[1] = t; t = a[1][1]; a[1][1] = b[0]; b[0] = t; a[0] = b; Console.Write("{0} {1} ", a[0][0], a[0][1]); Console.Write("{0} {1} ", a[1][0], a[1][1]); } }
a
и b
являются ссылками разных типов 
4 3 2 1
 
2 1 4 3
 
3 2 1 4
 
Проанализируйте программу и определите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:using System; class Program { static void Main() { int[][] a; int[] b1 = { 1, 2 }, b2 ={3,4}; a = new int[2][]; a[1] = b1; a[0] = b2; a[0][0]=7; a[0][1] = 5; a[1][1]=0; Console.Write("{0} {1} ", b1[0], b1[1]); Console.Write("{0} {1} ", b2[0], b2[1]); } }
a
и b
являются ссылками разных типов 
7 5 3 0
 
1 2 3 4
 
1 0 7 5
 
Проанализируйте программу и определите результат вывода.using System; class Program { static void Main() { int[][] a; int[] b; a = new int[2][]; a[0] = new int[]{22, 33}; a[1] = new int[]{44, 55}; b = a[0]; b[0] = 77; b = a[1]; b[1] = 88; Console.Write("{0} {1}", a[0][0], a[0][1]); Console.Write("{0} {1}", a[1][0], a[1][1]); } }
Main
не выполняется: программа содержит ошибки 
22 33 44 55
 
77 33 44 88
 
77 33 88 55
 
Проанализируйте программу и определите результат вывода.class Program { public static void Main() { int[][] A = new int[2][]; int[] B = new int[2]; B[0] = 3; A[0] = B; B[0] = 5; B[1] = 7; A[1] = B; System.Console.Write("{0} {1} ", A[0][0], A[0][1]); System.Console.Write("{0} {1} ", A[1][0], A[1][1]); } }
Main
не выполняется: программа содержит ошибки 
5 7 5 7
 
3 0 5 7
 
5 5 7 7
 
Проанализируйте программу и определите результат вывода.class Program { public static void Main() { int[][] A=new int[2][] {new int[]{}, new int[]{2,3}}; System.Console.Write(A.Length + A[0].Length + A[1].Length); } }
Main
не выполняется: программа содержит ошибки 
6
 
5
 
4
 
Из приведенного перечня укажите все истинные утверждения, относящиеся к строкам:
System.String
 
Из приведенного перечня укажите все истинные утверждения, относящиеся к строкам:
Из приведенного перечня укажите все истинные утверждения, относящиеся к строкам:
String
 
String
с параметром в виде массива символов 
String
с параметром в виде строковой константы 
char
 
Из приведенного перечня укажите все истинные утверждения, относящиеся к строкам:
Из приведенного перечня операций укажите все операции, определенные для строк:
Из приведенного перечня операций укажите все операции, определенные для строк:
Проанализируйте программу и определите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:class Program { static void Main() { int a=12, b=34; string s = "Сумма="; s += a + b; System.Console.Write(s); } }
сумма=1234
 
сумма=46
 
сумма=12+34
 
1234
 
Проанализируйте программу и определите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение. Код символа 0 равен 48.using System; class Program { static void Main() { int a=12, b=34; string s = "Сумма="; s +="0"+ a + b; Console.Write(s); } }
сумма=01234
 
сумма=46
 
сумма=0+12+34
 
01234
 
Проанализируйте программу и определите результат вывода. Код символа 0 равен 48.using System; class Program { static void Main() { int a=12, b=34; string s = "Сумма="; s += '0'+ a + b; Console.Write(s); } }
сумма=01234
 
сумма=94
 
сумма=0+12+34
 
01234
 
Проанализируйте программу и определите результат вывода.using System; class Program { static void Main() { string s = "Сумма="; s = s + 22 + 33; Console.Write(s); } }
Сумма=2233
 
Сумма=55
 
Сумма=22+33
 
Сумма=+22+33
 
В теле методаMain()
содержится следующий код:string S = null; int B = 30; S += B + 10; System.Console.Write(S); Укажите результат вывода на консоль после выполнения методаMain()
:
30+10
 
B10
 
3040
 
40
 
В теле методаMain()
содержится следующий код:string S = null; int B = 5; S = S + 20 + B; System.Console.Write(S); Укажите результат вывода на консоль после выполнения методаMain()
:
25
 
20B
 
205
 
20+B
 
В теле методаMain()
содержится следующий код:string s = "?234", s2 = "56"; s = '1' + s[1] + s[2] + s[3]; s = s + s2; System.Console.Write(s); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение, если код символа 1 равен 49:
112356
 
21
 
69
 
123456
 
В теле методаMain()
содержится следующий код:string word = new string("1234"); string s = "5" + word[3] + word[2] + word[1]; System.Console.Write(s); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
5321
 
54532
 
14
 
11
 
В теле методаMain()
содержится следующий код:string s = "0?234"; s[1]='1'; s = "-"+s[1]+ s[2] + s[3]; System.Console.Write(s); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
-123
 
-012
 
-6
 
-3
 
В теле методаMain()
содержится следующий код:string[] words = new string[] { "ИНФОРМАТИКА", "МОСКВА" }; string s=""; s = s + words[1][0] + words[0][8] + 'Р'; System.Console.Write(s); Укажите результат вывода на консоль после выполнения методаMain()
:
Main
не выполняется: программа содержит ошибки 
МИР
 
ИР
 
ИНФОРМАТР
 
В классеProgram
определен единственный метод, имеющий следующий код:public static void Main(string[] par) { string s = string.Join("+",par); System.Console.Write(s); } После трансляции исполняемый модуль программы сохранен в файлеC:\P.EXE
.C:\P.EXE 10 20 30 Укажите результат вывода на консоль после запуска программы из командной строки:
C:\P.EXE+10+20+30
 
10+20+30
 
60
 
C:\P.EXE60
 
В классеProgram
определен единственный метод, имеющий следующий код:public static void Main(string[] par) { char[] sep = new char[]{':'}; string[] s = par[0].Split(sep); System.Console.Write(s.Length); } После трансляции исполняемый модуль программы сохранен в файлеC:\P.EXE
.C:\P.EXE 10:20::30 Укажите результат вывода на консоль после запуска программы из командной строки:
2
 
3
 
4
 
5
 
В теле методаMain()
содержится следующий код:string str = "whfirk"; char[] chars = str.ToCharArray(); chars[1] = 'o'; str = new string(chars); System.Console.Write(str); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
whfirk
 
ohfirk
 
wofirk
 
owhfirk
 
В теле методаMain()
содержится следующий код:string str = "whfirk"; str = str.Remove(1, 2); str = str.Insert(1,"o"); System.Console.Write(str); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
whoirk
 
wofirk
 
woirk
 
hofirk
 
В теле методаMain()
содержится следующий код:string str = "wofirf"; str = str.Replace('f', 'o'); str = str.Substring(0,3)+str.Substring(4); System.Console.Write(str); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
wooro
 
wffrf
 
wir
 
wofwofi
 
Для преобразования строкиКОШКА
в строкуМЫШКА
разработан приведенный ниже исходный код, который размещен в методеMain()
:string s = "КОШКА"; s[0]='М'; s[1] = 'Ы'; Console.Write(s); Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
s[0]="М"; s[1] = "Ы"
 
Для преобразования строкиКОШКА
в строкуМЫШКА
разработан приведенный ниже исходный код, который размещен в методеMain()
:string str = "КОШКА"; char[] s = ______________ ; s[0] = 'М'; s[1] = 'Ы'; str = new string(s); System.Console.Write(str); Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, решающей эту задачу
str.Substring(0,str.Length)
 
str
 
str.ToCharArray()
 
(char[])str
 
Для преобразования строкиГОД
в строкуДОГ
разработан приведенный ниже исходный код, который размещен в методеMain()
:string str = "ГОД"; char[] s = str.ToCharArray(); System.Array.Reverse(s); str = ______ ; System.Console.Write(str); Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, решающей эту задачу
s
 
new string(s)
 
s.ToString()
 
new s
 
ПрограммаProgram.exe
, исходный код которой указан ниже, запускается на выполнение командойProgram.exe банан class Program { static void Main(string[] str) { string s = "ан"; int i = 0; i = str[0].IndexOf("ан", 0); System.Console.Write(i + " "); i = str[0].IndexOf(s, i + s.Length); System.Console.Write(i + " "); i = str[0].IndexOf(s, i + s.Length); System.Console.Write(i); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
1 3 1
 
2 4 2
 
0 0 0
 
1 3 -1
 
В теле методаMain()
содержится следующий код:string str = "Москва - город герой!"; string[] s; s = str.Split(' ', '-'); Console.WriteLine(s[0]+"*"+s[1]+"*"+s[2]+"*"+s[3]); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Москва***город
 
Москва**город*герой!
 
Москва*город*герой*!
 
Москва**город*герой
 
В теле методаMain()
содержится следующий код:string[] s = @"a\tb c! \td".Split(' ', '!'); System.Console.WriteLine(s[0]+"*"+s[1]+"*"+s[2]+"*"+s[3]); Укажите результаты вывода на консоль после попытки запустить программу на компиляцию и выполнение:
a b*c** d
 
a b*c* d*
 
a\tb*c**\td
 
Приведенный фрагмент исходного кода размещен в теле методаMain
и разрабатывался для проверки цифр телефонного номера на принадлежность некоторому множеству цифр. Укажите результат проверки, который выведет программа, если пользователь ввел с консоли символы777-45-12
и нажал клавишу ENTER.string s = System.Console.ReadLine(); bool f1,f2,f3; f1 = s[0] > '3' && s[0] < '8'; f2 = s[s.Length-1] == '3' || s[s.Length-1] == '4'; f3 = !(f1 || f2); System.Console.Write("{0} {1} {2}",f1,f2,f3);
True True False
 
True False False
 
1 0 0
 
True True True
 
Требуется сформировать строку путем объединения двух исходных строк. Исходные строки объединяются в порядке убывания по алфавиту. Для решения этой задачи разработан приведенный ниже исходный код, который размещен в методеMain()
:string[]s = new string[2]; string str; bool p; s[0]=System.Console.ReadLine(); s[1]=System.Console.ReadLine(); p = ____________ ; str = p? s[1]+s[0] : s[0]+s[1]; Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, решающей эту задачу
s[0] < s[1]
 
s[0].CompareTo(s[1]) < 0
 
s[0].CompareTo(s[1]) > 0
 
s[0] > s[1]
 
Требуется сформировать строку путем объединения двух исходных строк. Исходные строки объединяются в порядке возрастания по алфавиту. Для решения этой задачи разработан приведенный ниже исходный код, который размещен в методеMain()
:string[]s = new string[2]; string str; bool p; s[0]=System.Console.ReadLine(); s[1]=System.Console.ReadLine(); p = ____________ ; str = p? s[0]+s[1] : s[1]+s[0]; Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, решающей эту задачу.
s[0] < s[1]
 
s[1].CompareTo(s[0]) < 0
 
s[0].CompareTo(s[0]) > 0
 
s[1].CompareTo(s[0]) > 0
 
Из приведенного перечня укажите все утверждения, соответствующие семантике оператораforeach
:Оператор
foreach
используется
Из приведенного перечня укажите все утверждения, соответствующие семантике оператораgoto
.Оператор
goto
можно использовать:
switch
 
finaly
 
Из приведенного перечня укажите все утверждения, соответствующие семантике оператораreturn
.Оператор
return
используется
switch
на следующий оператор 
Оператор continue
используется
case
-ветвей в операторе switch
 
Оператор break
используется
case
-ветвей в операторе switch
 
Оператор goto default
используется
Main
 
switch
на ветвь по умолчанию 
default
, расположенный в другом методе 
Приведенный фрагмент исходного кода размещен в теле методаMain
:int[] Массив = { 4, 5, 6, 8, 7 }; for (int s=0, i=0; i < Массив.Length;) { if (i % 3 == 0) continue; if (Массив [i] % 3 == 0) break; s += Массив[i++]; } System.Console.WriteLine(s); Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
new int[]
 
Массив
содержит символы русского алфавита 
s
с неопределенным значением 
i
 
Приведенный фрагмент исходного кода размещен в теле методаMain
:int[] Массив = { 4, 5, 6, 8, 7 }; int i; for (int s=0, i=0; i < Массив.Length; i++) { if (i % 3 == 0) continue; if (Массив [i] % 3 == 0) break; s += Массив[i]; System.Console.WriteLine(s); } Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
new int[]
 
Массив
содержит символы русского алфавита 
s
с неопределенным значением 
==
некорректна, вместо нее необходимо использовать операцию =
 
i
объявлена дважды 
Приведенный фрагмент исходного кода размещен в теле методаMain
:int[] Массив = { 4, 5, 6, 8, 7 }; int s=0, i=0; for (; i < Массив.Length(); i++) { int s = 6; if (i % 3 == 0 && Массив[i] % 3 != 0) continue; s = Массив[i]; System.Console.WriteLine(s); } Трансляция программы завершена неудачно. Из приведенных высказываний укажите все высказывания, которые раскрывают причину некорректности программы:
Массив
не имеет метода Length() 
Массив
содержит символы русского алфавита 
&&
некорректна, вместо нее необходимо использовать операцию &
 
s
не может быть объявлена повторно 
Приведенный фрагмент исходного кода размещен в теле методаMain
и разрабатывался для проверки попадания точки на числовой оси в интервал [1,4]:double Точка; string msg; Точка = double.Parse(System.Console.ReadLine()); if (Точка < 1) msg = "Слева"; if (Точка >=1 & Точка <=4) msg = "Внутри"; if (Точка > 4) msg = "Справа"; System.Console.WriteLine(msg); Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
Точка
с неопределенным значением 
msg
с неопределенным значением 
Точка
содержит символы русского алфавита 
&
не корректна в контексте выражения Точка >=1 и Точка <=4
, вместо нее необходимо использовать операцию &&
 
else
 
Приведенный фрагмент исходного кода размещен в теле методаMain
и разрабатывался для проверки попадания точки на числовой оси в интервал (1,4):double Точка; string msg; Точка = double.Parse(System.Console.ReadLine()); if (Точка <= 1) msg = "Слева"; else if (1 < Точка < 4) msg = "Внутри"; else msg = "Справа"; System.Console.WriteLine(msg); Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
if
и else
 
msg
с неопределенным значением 
Точка
содержит символы русского алфавита 
1 < Точка < 4
некорректно: в нем пропущен знак логической операции  
Точка <= 1
не корректо: в нем сравнивается вещественное и целое значение 
Приведенный фрагмент исходного кода размещен в теле методаMain
и разрабатывался для вывода сообщения о том, к какой категории относиться день недели, введенный пользователем:string day, msg; day = System.Console.ReadLine(); switch (day) { case "6": case "Суббота": msg = "Выходной"; break; case "7": case "Воскресенье": msg = "Выходной"; break; default: msg = "Рабочий"; } System.Console.WriteLine(msg); Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
msg
не определено 
default
должен быть указан оператор break
 
msg
 
В теле методаMain()
содержится следующий код:double a=5; string msg = "не определено"; if (a > 1) if (a < 4) msg = "внутри"; else; else msg = "снаружи"; System.Console.WriteLine(msg); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий код:double a=5; string msg="не определено"; if (a > 1) if (a < 4); msg = "внутри"; else msg = "снаружи"; System.Console.WriteLine(msg); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий код:double a=0; string msg="не определено"; if (a > 1) if (a < 4) msg = "внутри";; else msg = "снаружи"; System.Console.WriteLine(msg); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий код:int[] a = new int[]{ 4, 3, 6, 8, 7 }; int s = 0, i; for (i = 0; i < a.Length; i++) { if (i % 2 == 0) continue; if (a[i] % 2 == 0) break; s += a[i]; } System.Console.WriteLine(s); Укажите результат вывода на консоль после выполнения методаMain()
:
11
 
0
 
3
 
В теле методаMain()
содержится следующий код:int[] a = new int[] { 30, 12, 5, 11, 3 }; int s = 0, i; for (i = 0; i < a.Length-1; i++) { if (a[i] % 2 == 0) continue; s += a[i]; } System.Console.WriteLine(s); Укажите результат вывода на консоль после выполнения методаMain()
:
16
 
19
 
42
 
В теле методаMain()
содержится следующий код:int[] a = new int[] { 3, 7, 1 }; int s = 0, i; for (i = 0; i <= a.Length; i++) { if (a[i] % 2 == 0) break; s += a[i]; } System.Console.WriteLine(s); Укажите результат вывода на консоль после выполнения методаMain()
:
0
 
11
 
10
 
В теле методаMain()
содержится следующий код:uint НОД, a=9, b=6; for (НОД = (a < b) ? a : b; ; НОД--) if ((a % НОД == 0) && (b % НОД == 0)) break; System.Console.WriteLine(НОД); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится код, написанный для определения наибольшего общего делителя:uint НОД, a=9, b=6; for (НОД = (a < b) ? a : b; ; НОД--); if ((a % НОД == 0) && (b % НОД == 0)) break; System.Console.WriteLine(НОД); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий код:int[,] a = { { 1,2 }, { 3,4 }, {5,6} }; int s, j; s=j=0; for(int i = 0; i<3; i++, j=0) while (j <= 1) s += a[i, j++]; System.Console.WriteLine(s); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В теле методаMain()
содержится следующий код:int a; a = int.Parse(System.Console.ReadLine()); if (a <= 12) System.Console.Write("Как погода? "); if (a < 9) System.Console.Write("Солнце! "); else System.Console.Write("Дождь! "); Укажите из приведенных ниже вариантов вводимых данных все варианты, при которых будет выведено сообщение: "Как погода? Дождь!"
В теле методаMain()
содержится следующий код:int a = int.Parse(System.Console.ReadLine()); if (a > 9) System.Console.Write("Как дела? "); if (a < 12) System.Console.Write(" Плохо! "); else System.Console.Write(" Хорошо! "); Укажите из приведенных ниже вариантов вводимых данных все варианты, при которых будет выведено сообщение: "Как дела? Хорошо!"
В теле методаMain()
содержится следующий код:int a = int.Parse(System.Console.ReadLine()); if (a > 9) System.Console.Write("Как дела? "); if (a < 12) System.Console.Write("Хорошо! "); else System.Console.Write("Плохо! "); Укажите из приведенных ниже вариантов вводимых данных все варианты, при которых будет выведено сообщение: "Как дела? Плохо!"
Проанализируйте приведенный код, определенный в методеMain()
:int i, смена=3; string d; if ((i = int.Parse(System.Console.ReadLine())) < 6) смена = int.Parse(System.Console.ReadLine()); switch (i) { case 6: case 7: d = "Выходной"; goto case 8; default: d = "Работаю"; switch (смена) { case 1: System.Console.WriteLine(d + " в первую смену"); break; case 2: System.Console.WriteLine(d + " во вторую смену"); break; default: System.Console.WriteLine("Не работаю"); break; } break; case 8: System.Console.WriteLine("Отдыхаю"); return; } Укажите результат вывода, если после успешного запуска программы на компиляцию и выполнение пользователь ввел с клавиатуры 1, а затем 2.
Проанализируйте приведенный код, определенный в методеMain()
:int i, смена=3; string d; if ((i = int.Parse(System.Console.ReadLine())) < 6) смена = int.Parse(System.Console.ReadLine()); switch (i) { case 6: case 7: d = "Выходной"; goto case 8; default: d = "Работаю"; switch (смена) { case 1: System.Console.WriteLine(d + " в первую смену"); break; case 2: System.Console.WriteLine(d + " во вторую смену"); break; default: System.Console.WriteLine("Не работаю"); break; } break; case 8: System.Console.WriteLine("Отдыхаю"); return; } Укажите все варианты ввода с клавиатуры в случае успешного запуска программы на выполнение, чтобы в консоль было выведено Отдыхаю
Проанализируйте приведенный код, определенный в методеMain()
:int i, смена=3; string d; if ((i = int.Parse(System.Console.ReadLine())) < 6) смена = int.Parse(System.Console.ReadLine()); switch (i) { case 6: case 7: d = "Выходной"; goto case 8; default: d = "Работаю"; switch (смена) { case 1: System.Console.WriteLine(d + " в первую смену"); break; case 2: System.Console.WriteLine(d + " во вторую смену"); break; default: System.Console.WriteLine("Не работаю"); break; } break; case 8: System.Console.WriteLine("Отдыхаю"); return; } Укажите результат вывода, если после успешного запуска программы на компиляцию и выполнение пользователь ввел с клавиатуры 4, а затем 0.
Проанализируйте приведенный код, определенный в методеMain()
, и укажите результат вывода, если после запуска программы пользователь набрал символыПятница
и нажал клавишу ENTER.string day,msg="0"; day = System.Console.ReadLine(); switch(day) { case "1": case "Понедельник": msg = msg + "1"; break; case "2": case "Вторник": msg = msg + "2"; break; default: msg = msg + "3"; break; } System.Console.WriteLine(msg);
123
 
0123
 
03
 
3
 
Пятница
 
Проанализируйте приведенный код, определенный в методеMain()
, и укажите результат вывода, если после запуска программы пользователь набрал символ4
и нажал клавишу ENTER.string day, msg = "Лишний день"; day = System.Console.ReadLine(); switch (day) { case "1": case "5": switch(day) { case "1": msg="Начало недели"; break; default: msg="Середина недели"; break; } break; case "6": case "7": msg = "Окончание недели"; break; default: msg = "Нет такого дня"; break; } System.Console.WriteLine(msg);
Нет такого дня
 
Начало недели
 
Середина недели
 
Окончание недели
 
Лишний день
 
Проанализируйте приведенный код, определенный в методеMain()
, и укажите результат вывода, если после запуска программы пользователь набрал символ1
и нажал клавишу ENTER.double X; string msg; X = double.Parse(System.Console.ReadLine()); if (X < 1) msg = "Слева"; else if (X > 1 && X < 4) msg = "Внутри"; else msg = "Справа"; System.Console.WriteLine(msg);
Слева
 
Внутри
 
ВнутриСлева
 
Справа
 
ВнутриСправа
 
Процедура, определяемая как метод класса,
static
 
ref
 
Процедура, определяемая как метод класса,
public
 
int
в качестве типа возвращаемого значения 
ref
, так и с модификатором out
 
Функция, определяемая как метод класса,
function
 
void
 
return
 
params
 
Укажите все истинные высказывания из приведенного перечня:Процедура, определяемая как метод класса,
procedure
 
void
в качестве типа возвращаемого значения 
return
 
out
 
Укажите истинное высказывание из приведенного перечня.Функция, определяемая как метод класса,
function
 
void
в качестве типа возвращаемого значения 
void
 
Укажите все истинные высказывания из приведенного перечня:Процедура, определяемая как метод класса,
Call
 
int
 
ref
 
Procedure
 
Укажите из перечисленного все истинные высказывания:
ref
можно передать аргумент по ссылке 
out
должен быть инициализирован перед вызовом метода 
ref
или out
, то и соответствующий ему аргумент должен иметь такой же модификатор 
ref
, то соответствующий ему аргумент может иметь модификатор out
, как частный случай 
Укажите из перечисленного все истинные высказывания:
Укажите из перечисленного все истинные высказывания:
Укажите из перечисленного все, что входит в сигнатуру метода:
Укажите истинное высказывание из приведенного перечня:Заголовок метода содержит три параметра. Каждый параметр представляет собой одномерный массив. Модификатор params может быть указан
int
 
object
 
Укажите все истинные высказывания из приведенного перечня:При вызове метода на месте параметра - одномерного массива чисел типа
long
c модификаторомparams
, может быть указан аргумент, представляющий собой
long
 
int
 
int
 
int
 
long
 
Приведенные ниже процедуры и функции определены как методы одного класса.static void Main() { string a = "строка"; P(F(a)); P(a); } static string F(string a) { string b=""; for (int i = 0; i < a.Length; i++) b = b + a[i]; b.Replace('о', 'а'); b.Replace('к', 'н'); return b; } static void P(string a) { System.Console.Write("{0} ", a); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенные ниже процедуры и функции определены как методы одного класса. Укажите результат вывода на консоль после выполнения программы.static void Main() { string a = new string(new char[] {'с', 'т', 'р', 'о', 'к', 'а'}); P(F(a)); P(a); } static string F(string a) { string b=""; for (int i = 0; i 7< a.Length; i++) b = b + a[i]; a = b.Replace('о', 'а'); a = b.Replace('к', 'н'); return b; } static void P(string a) { System.Console.Write("{0} ", a); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенные ниже процедуры и функции определены как методы одного класса. Укажите результат вывода на консоль после выполнения программы.static void Main() { char[] ch = {'с', 'т', 'р', 'о', 'к', 'а'}; string a = new string(ch); P(F(a)); P(a); } static string F(string a) { string b=""; for (int i = 0; i < a.Length; i++) b = b + a[i]; b=b.Replace('о', 'а'); b=b.Replace('к', 'н'); a.Replace('о', 'а'); a.Replace('к', 'н'); return b; } static void P(string a) { System.Console.Write("{0} ", a); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенные ниже процедуры и функции определены как методы одного класса.static void Main() { int[] a = new int[]{ 4, 3, 6 }; P(F(a)); P(a); } static int[] F(int[] a) { int[] b = new int[a.Length / 2]; for (int i = 0; i < b.Length; i++) { b[i] = a[i]; a[i]++; } return b; } static void P(int[] a) { for (int i = 0; i < a.Length; i++) System.Console.Write("{0} ", a[i]); } Укажите результат вывода на консоль после выполнения программы.
4 4 3 6
 
4 5 3 6
 
5 3 6 4
 
Приведенные ниже процедуры и функции определены как методы одного класса.public static void Add(string s) { string word = "Май!"; s = s + word +"Дружба!"; } public static void Main() { string s = "Мир!"; Add(s); System.Console.Write(s); } Укажите результат вывода на консоль после выполнения программы.
Мир!
 
Мир!Май!Дружба!
 
Мир!Дружба!
 
Main
не выполняется: программа содержит ошибки 
Приведенные ниже процедуры и функции определены как методы одного класса.public static void Add(out string s) { string word = "Солнце!"; s = s + word +"День чудесный!"; } public static void Main() { string s = "Мороз!"; Add(out s); System.Console.Write(s); } Укажите результат вывода на консоль после выполнения программы.
Мороз! Солнце! День чудесный!
 
Солнце!День чудесный!
 
Мороз! День чудесный!
 
Main
не выполняется: программа содержит ошибки 
Приведенные ниже процедуры и функции определены как методы одного класса.public static void Main() { string nameOld = "Петр Ильич Чайковский", nameNew; Console.WriteLine("После попытки удалить отчество: {0}", RemoveName2(nameOld, out nameNew) ? nameNew : nameOld); } static bool RemoveName2(string s1, out string s2) { ________________ int found1 = s1.IndexOf(" "); int found2 = s1.IndexOf(" ", found1 + 1); if (found1 > 0 && found2 >0) { s2 = s1.Remove(found1 + 1, found2 - found1); return true; } return false; } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль строку Петр Чайковский
string s2=null;
 
s2 = " ";
 
s2 = "";
 
string s2;
 
s2 = s1;
 
Приведенные ниже процедуры и функции определены как методы одного класса.public static void Main() { _______________ string nameOld = "Петр Ильич Чайковский"; Console.WriteLine("После попытки удалить отчество: {0}", RemoveName2(nameOld, out nameNew) ? nameNew : nameOld); } static bool RemoveName2(string s1, out string s2) { int found1 = s1.IndexOf(" "); int found2 = s1.IndexOf(" ", found1 + 1); if (found1 > 0 && found2 >0) { s2 = s1.Remove(found1 + 1, found2 - found1); return true; } s2 = ""; return false; } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль строку Петр Чайковский
string nameNew=null;
 
string nameNew = "";
 
string nameNew;
 
string nameNew= nameOld;
 
Приведенные ниже процедуры и функции определены как методы одного класса.public static int minVal( ___________ ) { int m = param[0]; for (int i = 1; i < param.Length; i++) if (param[i] < m) m = param[i]; return m; } public static void Main() { int min1 = minVal(5, 3); int[] args = { 45, 67, 34, 9, 112, 8 }; int min2 = minVal(args); Console.WriteLine(min1 + " " + min2); } Среди приведенных кодов укажите код, подстановка которогг вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль цифры3 8
int[] param;
 
params int[] param
 
int param
 
int param[]
 
ref int param
 
Приведенные ниже процедуры и функции определены как методы одного класса.static void F(ref string s1, string[] s2) { s1 = string.Join(" ", s2); } static void Main() { string[] word = { "ОСТАП", "БЕНДЕР" }; ______________ F(ref s, word); System.Console.Write(s); } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль строкуОСТАП БЕНДЕР
string s=null;
 
string s;
 
string s="Балаганов";
 
string s="";
 
string s = ' ';
 
Приведенные ниже процедуры и функции определены как методы одного класса.static void Print(int[] a) { for(int i=0; i<a.Length; i++) System.Console.Write("{0} ",a[i]); } static int[] F(int[] a, ref int[] b) { b = a; System.Array.Reverse(a); return a; } static void Main() { int[] a = new int[] { 3,5,7 }; int[] b = new int[] { 7,5,3 }; F(a,ref b); Print( ____ ); } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения3 5 7
a
 
b
 
F(a,ref b)
 
F(b,ref a)
 
Приведенные ниже процедуры и функции определены как методы одного класса.static void Print(int[] a) { for(int i=0; i<a.Length; i++) System.Console.Write("{0} ",a[i]); } static int[] F(int[] a, ref int[] b) { b = a; System.Array.Reverse(a); return b; } static void Main() { int[] a = new int[] { 3,5,7 }; int[] b = new int[] { 3,5,7 }; F(a,ref b); Print( ______ ); } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения7 5 3
a
 
b
 
F(a,ref b)
 
F(a,out b)
 
Приведенные ниже процедуры и функции определены как методы одного класса.static double Func (int a, int b) { return a * b; } static double Func (double a, double b) { return a - b; } static double Func (short a, float b) { return a + b; } static double Func (short a, int b) { return b % a; } static void Main() { int a = 2; System.Console.Write(F(a, 3.5)); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенные ниже процедуры и функции определены как методы одного класса.static double Func(int a, int b) { return a * b; } static double Func(double a, double b) { return a - b; } static double Func(long a, float b) { return a + b; } static double Func(short a, int b) { return b % a; } static void Main() { int a = 2; System.Console.Write(Func(a, 3.5f)); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенные ниже процедуры и функции определены как методы одного класса.static double Func(byte a, int b) { return a * b; } static double Func(long a, double b) { return a - b; } static double Func(long a, float b) { return a + b; } static double Func(short a, int b) { return b % a; } static void Main() { byte a = 2; System.Console.Write(Func(a+1, 3)); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенные ниже процедуры и функции определены как методы одного класса.static double F(int a, int b) { return a + b; } //Вариант 1 static double F(double a, double b) { return a + b; } //Вариант 2 static double F(short a, double b) { return a + b; } //Вариант 3 static double F(short a, int b) { return a + b; } //Вариант 4 static void Main() { int a = 2; System.Console.Write(F(a, 3.5)); } Укажите истинное утверждение, относящееся к вызову функцииF
:
Вариант 1
 
Вариант 2
 
Вариант 3
 
Вариант 4
 
F
, который соответствует вызову 
Приведенные ниже процедуры и функции определены как методы одного класса.static double F(int a, int b) { return a + b; } //Вариант 1 static double F(double a, double b) { return a + b; } //Вариант 2 static double F(short a, double b) { return a + b; } //Вариант 3 static double F(short a, int b) { return a + b; } //Вариант 4 static void Main() { decimal a = 2m; System.Console.Write(F(a, 3.5)); } Укажите истинное утверждение, относящееся к вызову функцииF
:
Вариант 1
 
Вариант 2
 
Вариант 3
 
Вариант 4
 
F
, который соответствует вызову 
Приведенные ниже процедуры и функции определены как методы одного класса.static double F(int a, int b) { return a + b; } //Вариант 1 static double F(double a, double b) { return a + b; } //Вариант 2 static double F(short a, double b) { return a + b; } //Вариант 3 static double F(short a, int b) { return a + b; } //Вариант 4 static void Main() { short b = 5; System.Console.Write(F(3, b)); } Укажите истинное утверждение, относящееся к вызову функцииF
:
Вариант 1
 
Вариант 2
 
Вариант 3
 
Вариант 4
 
F
, который соответствует вызову