C#: основы - ответы на тесты Интуит
Все ответы: Определение уровня специалистов по основам языка программирования C#.
Main
Write
должен быть создан объект класса Console
using System
для фиксации используемого пространства имен Main
обязана возвращать значение в виде целого числа Main
должна быть определена как статический метод Main
не указаны параметры Y=Sn
:
Math.Pow(s, n)
S^n
S**n
System.Math.Exp(S, n)
System.Math.Pow(S, n)
sbyte
ulong
void
decimal
float
decimal
в C# необходима память, объем которойMain()
содержится следующий небезопасный код:
Main()
:True
False
1
A == B
0
Main()
содержится следующий код:
a
и b
имеют разные типы a
и b
имеют неопределенное значение False
True
a == b
ushort
. Для решения этой задачи разработана программа:
a.MaxValue
ushort.MaxValue
65535
a.ToString()
a.MaxValue()
double d = 5.6;
double d = 128;
float f = 5.6;
long l = 250;
long l = 250L
uint <---- byte
byte <---- char
decimal <---- float
decimal <---- long
decimal <---- double
Main()
содержится следующий код:
original
значение 125:(short)box
(int)box
box
(short)(char)box
(long)box
Main()
содержится код, предназначенный для вычисления площади S
круга, радиус R
которого равен 12.
____ R=12;
double S = System.Math.PI*R*R;
Среди перечисленных ниже типов укажите все типы, подстановка каждого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:char
int
double
sbyte
decimal
х
:int x = 56;
int x = new int(56);
int x = new int();
int y, x=y;
int y=0, x=y;
Main()
содержится следующий программный код:
Main()
содержится следующий программный код:
Main()
не может быть выполнен: трансляция программы завершается неудачно Main()
содержится приведенный ниже программный код:
0x0
0x1
0xF
0x7
Main()
содержится следующий программный код:
byte[,] a;
float[][] a;
string[] a;
char** a;
int *a[];
Main()
содержится следующий программный код:
Main()
не может быть выполнен: трансляция программы завершается неудачно True:False
False:False
True
False:True
Main()
содержит одну или несколько ошибок синтаксиса:
В
не задана инициализация других строк А
и В
должна быть задана размерность С
содержит меньше элементов, чем массив А
, поэтому операция присваивания недопустима А
не может быть преобразована в ссылку на массив С
System.Console.Write
не допускает использование в качестве аргумента имени массива 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]
Main()
содержится следующий код:
16 4 3 1
16 4 3 0
19 3 4 2
a
и b
являются ссылками разных типов 4 3 2 1
3 4 1 2
3 2 1 4
System.String
сумма=1234
сумма=46
сумма=12+34
1234
Main()
содержится следующий код:
112356
21
69
123456
Main()
содержится следующий код:
whfirk
ohfirk
wofirk
owhfirk
Program.exe
, исходный код которой указан ниже, запускается на выполнение командой
1 3 1
2 4 2
0 0 0
1 3 -1
foreach
:
Оператор foreach
используется
Main
:
new int[]
Массив
содержит символы русского алфавита s
с неопределенным значением i
Main()
содержится следующий код:
Main()
содержится следующий код:
Main()
:
static
ref
ref
можно передать аргумент по ссылке out
должен быть инициализирован перед вызовом метода ref
или out
, то и соответствующий ему аргумент должен иметь такой же модификатор ref
, то соответствующий ему аргумент может иметь модификатор out
, как частный случай string s2=null;
s2 = " ";
s2 = "";
string s2;
s2 = s1;
main
не указаны параметры using System
для фиксации используемого пространства имен main
обязана возвращать значение в виде целого числа, отличного от 0 main
Write
должен быть создан объект класса Console
[0,100)
:
rnd.NextDouble(0,99)
Random.NextDouble()*99.0
rnd.NextDouble()*100.0
NextDouble(100)
rnd.NextDouble(0,100)
decimal
sbyte
ushort
bool
float
ushort
в C# необходима память, объем которойMain()
содержится следующий код:
Main()
:False
True
1
System.Random
d1 != d2
Main()
содержится следующий код:
a
и b
имеют несовместимые типы a
и b
имеют неопределенное значение True
False
a == b
sbyte
. Для решения этой задачи разработана программа:
sbyte.MinValue
a.MinValue
a.ToString()
-128
a.MinValue()
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;
Main()
содержится следующий код:
original
значение 65:(short)box
(char)box
box
(object)box
(short)(char)box
Main()
содержится код, предназначенный для вычисления площади S
круга, радиус R
которого равен 12.
_______ R = 12;
float S = (float)System.Math.PI * (float)(R * R);
Среди перечисленных ниже типов укажите все типы, подстановка кажого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:decimal
long
float
sbyte
char
float x = 56.5;
char x = 'A';
char x = 65;
byte x = new byte(0);
byte y=287;
Main()
содержится следующий программный код:
Main()
содержится следующий программный код:
Main()
содержится приведенный ниже программный код:
0x10
0x7
(byte)~a
0xF
Main()
содержится следующий программный код:
char[] a;
char[][] a;
string[] a;
char** a;
char *a;
Main()
содержится следующий программный код:
False:False
True:False
False
False:True
Main()
содержит одну или несколько ошибок синтаксиса:
В
не задана инициализация третьей строки А
пропущены ключевые слова: new int[,]
А
не может быть преобразована в ссылку на массив С
System.Console.Write
не допускает использование в качестве аргумента имени массива 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]
Main()
содержится следующий код:
16 4 3 1
16 4 3 0
21 3 4 2
a
и b
являются ссылками разных типов 4 3 2 1
2 1 4 3
3 2 1 4
сумма=01234
сумма=46
сумма=0+12+34
01234
Main()
содержится следующий код:
5321
54532
14
11
Main()
содержится следующий код:
whoirk
wofirk
woirk
hofirk
Main()
содержится следующий код:
Москва***город
Москва**город*герой!
Москва*город*герой*!
Москва**город*герой
goto
.
Оператор goto
можно использовать:
switch
finaly
Main
:
new int[]
Массив
содержит символы русского алфавита s
с неопределенным значением ==
некорректна, вместо нее необходимо использовать операцию =
i
объявлена дважды Main()
содержится следующий код:
Main()
содержится код, написанный для определения наибольшего общего делителя:
Main()
:
public
int
в качестве типа возвращаемого значения ref
, так и с модификатором out
string nameNew=null;
string nameNew = "";
string nameNew;
string nameNew= nameOld;
Main
не указаны параметры using System
для фиксации используемого пространства имен Main
для завершения программы обязана использовать оператор return
Main
должна быть определена вне класса, так как она является точкой входа Write
должен быть создан объект класса Console
[50,100)
:
rnd.Next(50,100)
rnd.Next() + 50
Random.Next(50, 100)
NextDouble()*50+50
rnd.Next(50,99)
void
sbyte
string
bool
float
char
в C# необходима память, объем которойMain()
содержится следующий код:
Main()
:1
d1 == d2
0
True
False
Main()
содержится следующий код:
a
и b
имеют неопределенное значение True
False
0
a
и b
имеют несовместимые типы float
. Для решения этой задачи разработана программа:
a.MinValue
a.ToString()
-0.0
a.MinValue()
float.MinValue
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;
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;
Main()
содержится следующий код:
original
символ А, имеющий код 65:(char)box
(char)(int)box
(int)box
box
(object)box
Main()
содержится код, предназначенный для вычисления радиус R
круга, площадь S
которого равна 452,4.
long
int
double
decimal
float
double x = -36.5;
ushort x = -35;
short x = 65500;
decimal x = 56.34;
float y=0.24E5f;
Main()
содержится следующий программный код:
Main()
содержится следующий программный код:
Main()
не может быть выполнен: трансляция программы завершается неудачно Main()
содержится приведенный ниже программный код:
0xF
0x7
(byte)~a
0xE
Main()
содержится следующий программный код:
string [][] a;
char[] a;
string ** a;
char *a[];
string [,] a;
Main()
содержится следующий программный код:
Main()
не может быть выполнен: трансляция программы завершается неудачно True: True
44, 55:88, 89
System.Int32[]:System.Int32[]
True: False
Main()
содержит одну или несколько ошибок синтаксиса:
А
недопустимо в данном месте указывать размерность А
пропущены ключевые слова: new int[,] В
недопустимо указывать размерность, если задана инициализация В
не может быть преобразована в ссылку на массив А
, так как массивы имеют разную размерность С
должна быть указана размерность 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]
Main()
содержится следующий код:
22 12 11
21 12 11
22 11 0
a
и b
являются ссылками разных типов 7 5 3 0
1 2 3 4
1 0 7 5
String
String
с параметром в виде массива символов String
с параметром в виде строковой константы char
сумма=01234
сумма=94
сумма=0+12+34
01234
Main()
содержится следующий код:
-123
-012
-6
-3
Main()
содержится следующий код:
wooro
wffrf
wir
wofwofi
Main()
содержится следующий код:
a b*c** d
a b*c* d*
a\tb*c**\td
return
.
Оператор return
используется
switch
на следующий оператор Main
:
Массив
не имеет метода Length() Массив
содержит символы русского алфавита &&
некорректна, вместо нее необходимо использовать операцию &
s
не может быть объявлена повторно Main()
содержится следующий код:
Main()
содержится следующий код:
Main()
:
function
void
return
params
3 8
int[] param;
params int[] param
int param
int param[]
ref int param
В консольном приложении точкой входа в программу является метод,
Program
должно быть первым Main
и должен быть определен в классе Program
Main
и может быть определен в любом классе main
и может быть определен в любом классе "Сбор мусора" (Garbage Collection) - это
"Проба пера"
разработана программа, код которой полностью приведен ниже:
Main
не указаны параметры using System
для фиксации используемого пространства имен Main
обязана возвращать значение в виде целого числа Main
должна быть определена как метод класса Write
принадлежит не классу, а объекту, и его вызов должен выполняться через предварительно созданный объект класса Console
rnd
rnd.NextDouble()
Random.NextDouble()
NextDouble()
rnd.NextDouble
unsafe
) участках кода на C#:byte
ulong
void
pointer
) Для хранения значения типа double
в C# необходима память, объем которой
Main()
содержится следующий код:
Main()
:
True
False
1
System.Random
True
, либо False
, но конкретный результат определить невозможно, так как неизвестны значения переменных d1
и d2
Main()
содержится следующий код:
Main()
:
System.Int32
Main
не выполняется: программа содержит ошибки True
False
0
short
. Для решения этой задачи разработана программа:
short.MaxValue
32767.ToString()
a.MaxValue
a.ToString()
a.MaxValue()
boxing
) unboxing
) int <---- byte
int <---- uint
decimal <---- int
long <---- double
double <---- float
Main()
содержится следующий код:
original
значение 5.125
:
(float)(double)box
(float)box
(double)box
box
(long)box
Main()
содержится код, предназначенный для вычисления расстояния от начала координат до точки с координатами x=3,y=4
:
long
char
float
sbyte
decimal
Область памяти для хранения локальной переменной выделяется:
Main()
содержится следующий программный код:
Main()
:
0
0,5
Main
не выполняется: программа содержит ошибки 0,9
Main()
содержится следующий программный код:
Main()
:
27
22
Main
не выполняется: программа содержит ошибки 20
Main()
содержится приведенный ниже программный код:
255
:
0x73
~a
115
0x8C
Main()
содержится следующий программный код:
Main()
:
0
-1
128
63
char[,] a;
char[][] a;
string[] a;
char** a;
char *a[];
Main()
содержится следующий программный код:
Main()
:
Main
не выполняется: программа содержит ошибки True:False
False:False
True:System.Int32[]
A
и B
и запоминания результата в массиве С
разработан приведенный ниже исходный код, который размещен в методе Main()
:
B
и C
не являются ссылками на массив A
и B
имеют разное количество элементов C
, недостаточна по объему +
не определена для ссылок на массив System.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]
Main()
содержится следующий код:
Main()
:
Main
не выполняется: программа содержит ошибки 22 33 44 55
10 33 44 55
77 33 44 77
Main
не выполняется: программа содержит ошибки 22 33 44 55
77 33 44 88
77 33 88 55
Сумма=2233
Сумма=55
Сумма=22+33
Сумма=+22+33
Main()
содержится следующий код:
Main()
:
Main
не выполняется: программа содержит ошибки МИР
ИР
ИНФОРМАТР
КОШКА
в строку МЫШКА
разработан приведенный ниже исходный код, который размещен в методе Main()
:
s[0]="М"; s[1] = "Ы"
Main
и разрабатывался для проверки цифр телефонного номера на принадлежность некоторому множеству цифр. Укажите результат проверки, который выведет программа, если пользователь ввел с консоли символы 777-45-12
и нажал клавишу ENTER.
True True False
True False False
1 0 0
True True True
continue
используетсяcase
-ветвей в операторе switch
Main
и разрабатывался для проверки попадания точки на числовой оси в интервал [1,4]:
Точка
с неопределенным значением msg
с неопределенным значением Точка
содержит символы русского алфавита &
не корректна в контексте выражения Точка >=1 и Точка <=4
, вместо нее необходимо использовать операцию &&
else
Main()
содержится следующий код:
Main()
:
11
0
3
Main()
содержится следующий код:
Main()
, и укажите результат вывода, если после запуска программы пользователь набрал символы Пятница
и нажал клавишу ENTER.
123
0123
03
3
Пятница
Процедура, определяемая как метод класса,
procedure
void
в качестве типа возвращаемого значения return
out
4 4 3 6
4 5 3 6
5 3 6 4
ОСТАП БЕНДЕР
string s=null;
string s;
string s="Балаганов";
string s="";
string s = ' ';
F
:
Вариант 1
Вариант 2
Вариант 3
Вариант 4
F
, который соответствует вызову Метод, определяющий точку входа в программу на языке C# должен иметь имя
main
WinMain
MAIN
Main
ApplicationRun
К функциям среды исполнения CLR относится:
"Изучаем C#"
разработана программа, код которой полностью приведен ниже:
Console
Main
обязан возвращать значение 1
Main
может возвращать только тип void
Main
не может быть статическим методом Main
может быть определен только в классе Program
System.Math.PI()
PI
Math.PI
System.Math.PI
PI.Math. System
byte
long
char
decimal
uint
Литерал 25E1
определяет константу типа:
float
decimal
double
int
uint
Main()
содержится следующий код:
Main()
:
Random
null
System.Random
555
Main()
содержится следующий код:
Main()
:
True
False
True
, либо False
, но конкретный результат определить невозможно, так как неизвестно значение переменной b
Main
не выполняется: программа содержит ошибки System.Int64
True
:
new byte(255)
255
256
127
byte.MaxValue
byte
в int
uint
в int
byte
в sbyte
double
в float
short
в double
int <---- long
decimal <---- short
decimal <---- float
double <---- int
int <---- char
Main()
содержится следующий код:
original
значение 44.5
:
(float)(double)box
(float)box
(double)box
box
(double)(float)box
Main()
содержится код, предназначенный для вычисления большего из двух значений:
3, 4M
3F, 4
3.0, 4UL
"3","4"
3, 4
Модификатор public
в объявлении локальной переменной означает что
public
public
Локальная переменная - это переменная,
Local
protected
Main()
содержится следующий программный код:
Main()
, если пользователь ввел символы 10
и нажал клавишу ENTER:
45
55
3545
35
Main()
содержится следующий программный код:
Main()
:
D
C
Main
не выполняется: программа содержит ошибки B
Main()
содержится приведенный ниже программный код:
11
:
0x0F
15
14
0xF
0xD
Main()
содержится следующий программный код:
Main()
:
-1
FF
-15
15
A
,B
на одномерный массив, элементами которого являются целые числа:int[]A,B;
int []A,[]B;
int[]A; int[]B;
int A[],B[];
int A[]; int B[];
Main()
содержится следующий программный код:
Main()
:
False:True
Main
не выполняется: программа содержит ошибки True:False
False:False
A
разработан приведенный ниже исходный код, который размещен в методе Main()
:
B
не является ссылкой на массив B
не выделена B
не инициализирована A
и B
не могут ссылаться на одну и ту же область памяти ОГО
:
"{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]
Main()
содержится следующий код:
Main()
:
Main
не выполняется: программа содержит ошибки 1 0 0 1
0 0 0 1
1 0 0 0
Main
не выполняется: программа содержит ошибки 5 7 5 7
3 0 5 7
5 5 7 7
Main()
содержится следующий код:
Main()
:
30+10
B10
3040
40
Program
определен единственный метод, имеющий следующий код:
C:\P.EXE
.
C:\P.EXE+10+20+30
10+20+30
60
C:\P.EXE60
КОШКА
в строку МЫШКА
разработан приведенный ниже исходный код, который размещен в методе Main()
:
str.Substring(0,str.Length)
str
str.ToCharArray()
(char[])str
Main()
:
s[0] < s[1]
s[0].CompareTo(s[1]) < 0
s[0].CompareTo(s[1]) > 0
s[0] > s[1]
break
используетсяcase
-ветвей в операторе switch
Main
и разрабатывался для проверки попадания точки на числовой оси в интервал (1,4):
if
и else
msg
с неопределенным значением Точка
содержит символы русского алфавита 1 < Точка < 4
некорректно: в нем пропущен знак логической операции Точка <= 1
не корректо: в нем сравнивается вещественное и целое значение Main()
содержится следующий код:
Main()
:
16
19
42
Main()
содержится следующий код:
Main()
, и укажите результат вывода, если после запуска программы пользователь набрал символ 4
и нажал клавишу ENTER.
Нет такого дня
Начало недели
Середина недели
Окончание недели
Лишний день
Функция, определяемая как метод класса,
function
void
в качестве типа возвращаемого значения void
Заголовок метода содержит три параметра. Каждый параметр представляет собой одномерный массив. Модификатор params может быть указан
int
object
Мир!
Мир!Май!Дружба!
Мир!Дружба!
Main
не выполняется: программа содержит ошибки 3 5 7
a
b
F(a,ref b)
F(b,ref a)
F
:
Вариант 1
Вариант 2
Вариант 3
Вариант 4
F
, который соответствует вызову Исполняемый модуль в .NET Framework представлен
Результатом трансляции исходной программы на языке C# может быть
"Что-то получается"
разработана программа, код которой полностью приведен ниже:
Console
Main
обязан возвращать значение целого типа Main
может быть только общедоступным (public
) Main
должен быть статическим методом Main
должна определяться как глобальная процедура, а не как метод класса Abs(-2)
Math.Abs(-2)
Abs(-2).Math
new Math().Abs(-2)
Math.Abs.-2
char
double
decimal
int
short
Литерал 126m
определяет константу типа:
float
decimal
ulong
byte
char
Main()
содержится следующий код:
Main()
:
15
0
1
True
False
Main()
содержится следующий код:
Main()
:
True
False
True
, либо False
, но конкретный результат определить невозможно, так как неизвестно значение переменной A
Main
не выполняется: программа содержит ошибки 1
True
:
-32768
UInt16.MinValue
Int16.MinValue
0
-256
double
в long
ulong
в long
byte
в float
int
в long
decimal
в short
int <---- short
short <---- long
decimal <---- byte
byte <---- sbyte
char <---- int
Main()
содержится следующий код:
original
значение 127
:
(uint)box
(uint)(byte)box
(uint)(int)box
box
(ulong)(int)box
Main()
содержится код, предназначенный для вычисления меньшего из двух значений:
2E2, 15F
200, 15M
200F, 15L
'200', '15'
200.0, 15
Модификатор static
в объявлении локальной переменной типа int
означает что
Локальная переменная доступна (видна)
public
Main()
содержится следующий программный код:
Main()
, если пользователь ввел символы 55
и нажал клавишу ENTER:
Куда глаза глядет
В гости
Куда?
Куда? Куда глаза глядет
Main()
содержится следующий программный код:
Main()
:
B
C
A
D
Main()
содержится приведенный ниже программный код:
(-1)
:
~a
0xF
0x3C
(byte)~a
0
Main()
содержится следующий программный код:
Main()
:
-16
16
-8
8
A
,B
на массив, элементами которого являются массивы вещественных чисел:float[ [] ]A,B;
float[,]A; float[,]B;
float[,] A,B;
float[][] A,B;
float[][]A; float[][]B;
Main()
содержится следующий программный код:
Укажите результат вывода на консоль после выполнения метода Main()
:
True:False
Main
не выполняется: программа содержит ошибки True:True
False:False
A
в обратном порядке разработан приведенный ниже исходный код, который размещен в методе Main()
:
B
имеет размер, недостаточный для хранения копии массива A
A
B
не инициализированы A
не определено A
и B
указывают на массивы с разным количеством элементов 1, 2, 3, 4
{3,2}, {4,1}
{3,4}, {2,1}
3, 4, 2, 1
{3,B},{2,1}
Main()
содержится следующий код:
Main()
:
11 12 13 14
11 12 14 15
11 12 15 15
11 15 15 15
Main
не выполняется: программа содержит ошибки 6
5
4
Main()
содержится следующий код:
Main()
:
25
20B
205
20+B
Program
определен единственный метод, имеющий следующий код:
C:\P.EXE
.
2
3
4
5
ГОД
в строку ДОГ
разработан приведенный ниже исходный код, который размещен в методе Main()
:
s
new string(s)
s.ToString()
new s
Main()
:
s[0] < s[1]
s[1].CompareTo(s[0]) < 0
s[0].CompareTo(s[0]) > 0
s[1].CompareTo(s[0]) > 0
goto default
используетсяMain
switch
на ветвь по умолчанию default
, расположенный в другом методе Main
и разрабатывался для вывода сообщения о том, к какой категории относиться день недели, введенный пользователем:
msg
не определено default
должен быть указан оператор break
msg
Main()
содержится следующий код:
Main()
:
0
11
10
Main()
содержится следующий код:
Main()
, и укажите результат вывода, если после запуска программы пользователь набрал символ 1
и нажал клавишу ENTER.
Слева
Внутри
ВнутриСлева
Справа
ВнутриСправа
Процедура, определяемая как метод класса,
Call
int
ref
Procedure
При вызове метода на месте параметра - одномерного массива чисел типа long
c модификатором params
, может быть указан аргумент, представляющий собой
long
int
int
int
long
Мороз! Солнце! День чудесный!
Солнце!День чудесный!
Мороз! День чудесный!
Main
не выполняется: программа содержит ошибки 7 5 3
a
b
F(a,ref b)
F(a,out b)
F
:
Вариант 1
Вариант 2
Вариант 3
Вариант 4
F
, который соответствует вызову