25. Какой класс является общим предком всех классов в языке C#? 26. Переменные S, K и SIM описаны следующим образом: double S int K char SIM Какое из приведенных ниже 80. Что в языке С# делает метод str1 string.Concat(str2, str3) , где str1, str2, str3 – строковые переменные?

Вопросы на экзамен по языку программирования C#

1. Средой разработки приложений Visual Studio.NET называется ...
2. Совокупность средств, с помощью которых программисты пишут, корректируют, преобразуют в машинные коды, отлаживают и запускают программы, называется
3. Совокупность средств, с помощью которых программисты решают задачи межъязыкового взаимодействие, возможность применять одновременно несколько языков программирования, относится к
4. Совокупность средств, с помощью которых программисты решают задачи переносимости программ на различные типы компьютеров, относится к
5. Что содержит файл сборки?
6. Файл с каким расширением содержит сборка?
7. Файл с каким расширением содержит проект?
8. Файл с каким расширением содержит решения?
9. Файл с каким расширением содержит исходный код программы?
10. Что содержит файл с расширением .cs?
11. Что содержит файл с расширением .csproj?
12. Что содержит файл с расширением .sln?
13. Что содержит файл с расширением .exe?
14. Что содержит файл с расширением .dll?
15. Как обеспечивается переносимость программ различных языков программирования в платформе .NET?
16. За счет чего возможна переносимость программ различных языков программирования в платформе .NET?
17. Что содержит .NET Framework платформы .NET?
18. Что содержит CTS платформы .NET?
19. Что содержит CLR платформы .NET?
20. Что содержит CIL платформы .NET?
21. Что содержит интерфейс объекта?
22. В чем суть наследования объектов?
23. Что такое ООП?
24. Для чего необходимо пространство имен программы?
25. Какой класс является общим предком всех классов в языке C#?
26. Переменные S, K и SIM описаны следующим образом:
double S;
int K;
char SIM;
Какое из приведенных ниже высказываний верно?
27. Переменной S необходимо присвоить значение ''привет''. Каким образом данная переменная должна быть объявлена в программе?
28. Переменной S присваивается следующее значение S = 18.34. Каким образом данная переменная должна быть объявлена в программе?
29. Переменной S присваивается следующее значение S = 7’. Каким образом данная переменная должна быть объявлена в программе?
30. Переменной S присваивается следующее значение S = False. Каким образом данная переменная должна быть объявлена в программе?
31. Что означает следующая запись:
double A, B; ?
32. Для чего используются два подряд символа /’ – //’ ?
33. Для чего используется служебное слово using ?
34. Для чего используются символы /*’ . . . . */’ ?
35. Для чего используются символы {’ . . . . }’ ?
36. Что означает слово const в записи const char CIMV = 'y';?
37. Для чего используются символы % ’ ?
38. Что обозначает символ / ’ для целых чисел ?
39. Где указывается тип переменной при ее объявлении?
40. Чему равно выражение 1 / 2 ?
41. Чему равно выражение 1 % 2 ?
42. Для Random rnd = new Random(); укажите, какая функция формирует случайное целое число в диапазоне от –50 до +50?
43. Для Random rnd=new Random(); укажите что вычисляет функция x = rnd.Next() % A; ?
44. Что вычисляет функция x = Math.Abs(A); ?
45. Что вычисляет функция x = Math.Round(A); ?
46. Укажите правильную запись функции возведения X в степень Y в языке C#?
47. Что вычисляет функция x = Math.Sqrt(A); ?
48. Что вычисляет функция Math.Pow(x,y); ?
49. Что вычисляет функция A++; ?
50. Чему равно значение переменной x: x = A++; ?
51. Чему равно значение переменной x: x = ++A; ?
52. Чему равно значение переменной x: x = – – A; ?
53. Вычислить значение выражения 8/5 + 3/2 - (16 % 5)?
54. Вычислить значение x, если int x=8; x += 5;
55. Что вычисляет функция x = Math.Log(A); ?
56. Вычислить значение выражения Math.Sqrt(Math.Sqrt(1)*Math.Sqrt(1));
57. Вычислить значение выражения Math.Sqrt(4 * Math.Cos(0));
58. Вычислить значение выражения:
(Math.Log(4)+Math.Exp(4))*Math.Sqrt(4)*Math.Sin(0);
59. Вычислить значение выражения: Math.Sqrt(Math.Sin(0) + Math.Cos(0));
60. Какие из следующих последовательностей символов являются операторами присваивания?
61. Какая из следующих последовательностей символов организует ввод с клавиатуры в языке С#?
62. Какая из следующих последовательностей символов организует вывод значений переменных на экран монитора в языке С#?
63. Какие числа будут выведены в результате выполнения следующей последовательности?
double x;
Console.Write("Введите значение x ");
buf = Console.ReadLine();
x = Convert.ToDouble(buf);
x = x - 1.2;
x = Math.Sqrt(x + 4) * x + 1;
Console.WriteLine("x= {0} ", x);
если было введено число x = 1,2 Варианты ответов:
64. Какие числа будут выведены на экран монитора в результате выполнения следующей последовательности операторов:
a = 8; b = 3;
c = a; b = c; a = b;
Console.WriteLine(" {0} {1} ", a, b);
65. Определите назначение символов \t’ в стоке программы:
Console.Write(" {0} \t", a.ToString());
66. Какое из перечисленных пространств имен классов включает функцию Sqrt?
67. Какое из перечисленных пространств имен включает класс Random?
68. Определите назначение символов \a’ в стоке программы:
Console.Write(" {0} \a", a.ToString());
69. Что означает символ F’ в формате представления чисел Console.WriteLine("x = {0:F} \a", x); языка С# ?
70. Что означает символ X’ в формате представления чисел Console.WriteLine("x = {0:X} \a", x); языка С# ?
71. Что означает символ c’ в формате представления чисел Console.WriteLine("x = {0:c} \a", x); языка С# ?
72. Что означает символ E’ в формате представления чисел Console.WriteLine("x = {0:E} \a", x); языка С# ?
73. Определите назначение символов \n’ в стоке программы:
Console.WriteLine("x = {0} \n", x);
74. Какое число будут выведено на экран монитора в результате выполнения следующей последовательности операторов:
int x;
a = 18; b = 6;
x = (a / 2 - b) / 2;
Console.WriteLine("x = {0} \a", x);
75. Какое число будут выведено на экран монитора в результате выполнения следующей последовательности операторов:
double x;
a = 4; b = 0;
x = Math.Sqrt(Math.Sqr(a) - 4*a*b + Math.Sqr(b));
Console.WriteLine("x = {0} \a", x);
76. Ввод данных в режиме диалога означает, что . . .
77. Когда целесообразно использовать в программе цикл for?
78. Можно ли в языке С# внутри оператора for изменять значение
управляющей переменной?
79. Какое значение в языке С# может иметь шаг управляющей переменной в цикле for?
80. Укажите правильную запись цикла for в языке С#?
81. Укажите неправильную запись цикла for в языке С#?
82. Какое значение имеет управляющая переменная I после окончания цикла for
for (I = 10; I > 1; I--) k = k + 1;
Console.WriteLine("I = {0} ", I);
83. Какое значение имеет управляющая переменная I после окончания цикла for?
int I;
int k = 5;
for (I = 0; I <= k; I++) k = k - 1;
Console.WriteLine("I = {0} ", I);
84. Что напечатает следующий фрагмент программы?
int k=5;
int i;
for (i = k; i <= 0; i --) k = k+1;
Console.WriteLine("i = {0} k = {1} ", i, k);
85. Что делает следующей фрагмент программы:
for (I = 0; I <= 10; I++)
Console.WriteLine(" {0} ", a[I]);
86. Что делает следующей фрагмент программы:
for (I = 0; I <= 10; I++)
Console.Write(" {0} \t", a[I]);
87. Что делает следующей фрагмент программы:
k = a[0];
for (I = 0;I <= 10; I++)
if (a[I] > k) k = a[I];
Console.WriteLine(" {0} ", k);
88. Что делает следующей фрагмент программы:
for (I = 0; I <= 9; I++)
{ k = a[I]; a[I] = a[I+1]; a[I+1] = k;}
89. Что делает следующей фрагмент программы:
for (I = 0;I <= 4; I++)
{ k = a[2*I]; a[2*I] = a[2*I+2]; a[2*I+2] = k;}
90. Что делает следующей фрагмент программы:
for (I = 0; I <= 10; I++)
if (a[I] < 0) a[I] = a[I] * (-1);
91. Что делает следующей фрагмент программы для массива a[11]:
for (I = 1; I <= 10; I++)
{k = a[I]; a[I] = a[11 - I]; a[11 - I] = k;}
92. Как в языке С# выделяются операторы внутри цикла do ... while?
93. Когда целесообразно использовать в программе цикл while?
94. К какому типу относится цикл while?
95. С помощью какого оператора можно «досрочно» заканчивать работу цикла?
96. С помощью какого оператора можно «пропустить» часть тела цикла?
97. При каком значении "выражения" прекращается выполнение цикла while ("выражение") { . . . } ?
98. При каком значении "выражения" прекращается выполнение цикла
do { . . . } while ("выражение")?
99. Можно ли в «теле» цикла оператора while (I < 5) изменять значение
переменной I?

100 . . .
1. Укажите правильную запись оператора цикла while?
2. Что делает следующей фрагмент программы:
I = 0;
while (I <= 10)
{
k = a[I]; a[I] = a[I+1]; a[I] = k; I++;
}
3. Что делает следующей фрагмент программы:
I = 0;
while (I <= 10)
{
a[I] = a[I] * (-1);
I++;
}
4. Что напечатает следующий фрагмент программы?
k = 5; I = 0;
while (I < k)
{
I = I + 2;
k++;
}
Console.WriteLine("I = {0} k = {1} ",I,k);
5. Какое значение имеет переменная I после окончания цикла?
I = 0;
while (I != 10)
{
I++;
. . .
}
Console.WriteLine("I = {0} ", I);
6. Что напечатает следующий фрагмент программы
I = 0;
while (I != 10)
for (I= 1;I<=9;I++) k++;
Console.WriteLine("I = {0}",I);
7. Что напечатает следующий фрагмент программы
I = 0;
while (I != 10)
{
j = 0;
for (I = 1; I<=9; I++) j++;
}
Console.WriteLine("j = {0} ", j);
8. Что напечатает следующий фрагмент программы
j = 1; I = 0;
while (I < 5)
{
I++;
j = j*2;
}
Console.WriteLine("j = {0} ", j);
9. Как должна заканчиваться в языке С# функция если задан ее тип?
10. Где в языке С# задается тип функции ?
11. Какие переменные в языке С# называются глобальными переменными класса?
12. Какие переменные в языке С# называются локальными переменными класса?
13. Какие переменные называются формальными параметрами функции?
14. Какие формальные параметры функции С# называются параметры-ссылки?
15. Какие формальные параметры функции С# называются параметры-значения (входными параметрами)?
16. Какие формальные параметры функции С# называются параметры-массивы?
17. Как называются формальные параметры функции С#, перед которыми устанавливается служебное слово out?
18. Как называются формальные параметры функции С#, перед которыми устанавливается служебное слово ref?
19. Что означает служебное слово void перед именем функции?
20. Как необходимо использовать функцию в программе, если тип возвращаемого значения функции объявлен void?
21. Как необходимо использовать функцию в программе, если тип возвращаемого значения функции объявлен double?
22. Укажите правильную запись заголовка функции
23. Укажите неправильную запись заголовка функции
24. Можно ли внутри функции объявлять другую функцию?
25. Рекурсивной функцией называется функция
26. Если некоторая функция в процессе реализации вызывает сама себя, то такая функция называется
27. Как называется процесс определения нескольких методов с одинаковыми именами?
28. Чем отличаются «перегруженные» методы?
29. Могут ли «перегруженные» методов имеет формальные параметры разного типа?
30. Зачем перед именем некоторых методов используется модификатор static?
31. Зачем перед именем некоторых методов используется модификатор public?
32. Зачем перед именем некоторых методов используется модификатор private?
33. Какое служебное слово используется при перегрузке методов?
34. Какой тип параметров может использоваться при перегрузке методов?
35. Какое структурное средство С# позволяет выполнять «декомпозицию» программы?
36. В основе структурного программирования лежит использование . . .
37. Что напечатает следующий фрагмент программы:
public static void tt
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
38. Что напечатает следующий фрагмент программы:
public static void ttt(int a, int b, int x, int y)
{ x = a; a = b; y = a; }

static void Main(string[] args)
{
int a, b, c = 0, d = 0;
a = 5;
b = 8;
ttt(a, b, c, d);
Console.WriteLine(" {0} {1} ", c,d);
}
39. Что напечатает следующий фрагмент программы:
public static void ttt(int a, int b, out int x, int y)
{ x = b; a = b; y = b; b = x; }

static void Main(string[] args)
{
int a, b, c = 0, d = 0;
a = 5;
b = 8;
ttt(a, b, out c, d);
Console.WriteLine(" {0} {1} ", c,d);
}
40. Что напечатает следующий фрагмент программы:
public
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·Что напечатает следующий фрагмент программы:
public static int a, b, c = 0, d = 0;
public static void ttt(int a, int b,out int x, int y)
{ x = a; y = b; d = x; c = y; }

static void Main()
{
a = 5;
b = 8;
ttt(a, b, out c, d);
Console.WriteLine(" {0} {1} ", c,d);
}
42. Массив это структура данных, содержащая переменные . . .
43. Можно ли хранить в массиве переменные типа struct?
44. Можно ли хранить в массиве переменные, определяемые пользователем?
45. Укажите правильный вариант объявления одномерного массива для 10 переменных целого типа:
46. Выберите правильный вариант заголовка метода для создания одномерного массива?
47. Сколько чисел можно записать в одномерный массив a[15];?
48. Сколько чисел можно записать в массив a, если a:array[0..3,0..4] of int;?
49. Что делает следующей фрагмент программы для массива a[11]:
for (I=0; I<=10; I++)
{b = a[I]; a[I] = a[11 - I ]; a[11 - I ] = b;} ?
50. Что делает следующей фрагмент программы:
b = a[0];
for (I = 1; I <= 10; I++)
if (a[I] > b) b= a[I]; ?
51. Что делает следующей фрагмент программы:
for (I = 0; I < 10; I++)
for (j = I + 1; j <= 10;j++)
if (a[I] > a[j])
{b = a[I]; a[I] = a[j]; a[j] = b;} ?
52. Какая сортировка выполняется в следующем фрагменте программы
for (I = 0; I <= 10; I++)
for (j = 0; j <= 10; j++)
if (a[I] > a[j])
{b = a[I]; a[I] = a[j]; a[j] = b;} ?
53. Что делает следующей фрагмент программы для массива a[11]:
for (I=0; I<=10; I++)
{b = a[I]; a[I] = a[I + 1]; a[I + 1] = b;} ?
54. Для чего предназначен оператор switch?
55. Для чего используется <выражение> в операторе switch<выражение>?
56. Как называется оператор, предназначенный для выбора одного из нескольких вариантов продолжения программы?
57. Для чего используется служебное слово case в операторе switch ?
58. Что находится за служебным словом case в операторе switch ?
59. Что допускается использовать в <выражение> оператора switch<выражение>?
60. Какой тип переменных нельзя использовать в качестве <выражения> в операторе switch<выражения>?
61. Какой тип должка иметь константа выбора в операторе switch<выражение>?
62. Что произойдет, если <выражению> в операторе switch<выражение> нет соответствующей константы выбора?
63. Каким оператором обычно заканчивается действие метки case в операторе switch?
64. Почему действие метки case должно заканчиваться оператором break в операторе switch?
65. Укажите правильную запись метки case в операторе switch?
66. Укажите строку с правильной записью в операторе switch?
67. Укажите строку с неправильной записью в операторе switch?
68. Что в языке С# означает запись Unicode ?
69. Что в языке С# означает Unicode-последовательность?
70. Для чего в языке C# используются escape-последовательности?
71. Какая escape-последовательностей осуществляет перевод строки?
72. Какая escape-последовательностей выдает звуковой сигнал (предупреждение)?
73. Что означает запись string st1 = new string(' ', 0);?
74. Как в программе на языке С# обозначается строковая константа?
75. Для чего используется динамический метод Split при работе со строковыми переменными?
76. Что означает запись string st1 = "Строка";?
77. Что в языке С# делает свойство str.Length, где str - строковая переменная?
78. Что в языке С# делает метод string.Compare(str1, str2), где str1,str2 - строковые переменные?
79. Что в языке С# делает функция str1 = str2.Remove(n1, n2); , где str1, str2 – строковые переменные, а n1, n2 – переменные целого типа?
80. Что в языке С# делает метод str1 = string.Concat(str2, str3); , где str1, str2, str3 – строковые переменные?
81. Как проверить, что две строковые переменные str2 и str1 совпадают?
82. Что напечатает следующий фрагмент программы:
strimg clovo = "abcdefg";
Console.WriteLine(" {0}", clovo.Length);
83. Что напечатает следующий фрагмент программы:
strimg clovo = "adefg";
Console.WriteLine(" {0}", string.Compare("abefg",clovo));
84. Что напечатает следующий фрагмент программы:
strimg st1, clovo = "adefg";
st1 = clovo.Remove(1,2);
Console.WriteLine(" {0}", st1.Length);
85. Что напечатает следующий фрагмент программы:
strimg st1, clovo = "abcdef";
st1 = string.Concat(clovo, “a s d”);
Console.WriteLine(" {0}", st1.Length);
86. Что напечатает следующий фрагмент программы ?
char b;
int i, n;
string clovo = "abcadeafg";
b = clovo[0]; n = 0;
for (i = 0; i < clovo.Length; i++)
if (clovo[i] == b) n++;
Console.WriteLine(" {0}", n);
87. Что определяет следующий фрагмент программы ?
char b;
int i, n;

· string clovo = "a, b, c, a, d, e, a, f, g";
b = clovo[0]; n = 0;
for (i = 0; i < clovo.Length; i++)
if (clovo[i] == ) n++;
Console.WriteLine(" {0}", n);
88. Что определяет следующий фрагмент программы ?
char b;
int i, n;
string clovo = "abcadeafg";
b = clovo[0]; n = 0;
for (i = 0; i < clovo.Length; i++) n++;
Console.WriteLine(" {0}", n);
89. Укажите правильный вариант объявления и инициализации двумерного массива
90. Что делает следующей фрагмент программы?
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
Console.Write(ma[i, j]+"\t");
Console.WriteLine();
}
91. Что делает следующей фрагмент программы?
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
Console.Write(ma[i, j]+"\t");
}
92. Сколько чисел можно записать в матрицу a, если int[,] a = new int[3,4];?
93. Сколько чисел можно записать в матрицу a, если int[,] a = new int[0..3,0..4];?
94. Что делает следующей фрагмент программы?
B = A[0,0];
for (j = 0; j <= 10; j++)
for (I = 0; I <= 10; I++)
if (А[I, j] 95. Что делает следующей фрагмент программы для матрицы a[10,10]:
for (i = 0; i < 10; i++)
for (j = 0; j < 10; j++)
{ b = a[i,j]; a[i,j] = a[i,j+1]; a[i,j] = b; }
96. Что делает следующей фрагмент программы?
for ( i = 0; i < 9; i++)
for ( j = i+1; j < 10; j++)
{ b = a[i,j]; a[i,j] = a[j,i]; a[j,i] = b; }
97. Что делает следующей фрагмент программы?
n = 0;
for (j = 0; j <= 10; j++)
for (I = 0; I <= 10; I++)
if (А[I, j] >= 0) n++;
98. Что делает следующей фрагмент программы?
for (I = 0; I <= 10; I++)
for (j = 0; j <= 10; j++)
a[I, j] = a[I, j] * (-1); ?
99. Что делает следующей фрагмент программы?
for (I = 0; I <= 10; I++)
if (А[I,10-I] > 0) А[I,10-I] = 0;

200 . . .
1. Что делает следующей фрагмент программы?
B = A[0,0];
for (j = 0; j <= 10; j++)
for (I = 0; I <= 10; I++)
if (А[I, j] >b) b = А[I, j];
2. Что делает следующей фрагмент программы?
for (j = 0; j <= 5; j++)
for (I = 0; I <= 10; I++)
if (А[I, j * 2+1] < 0)
А[I, j * 2+1] = А[I, j * 2+1] * (-1);
3. Что делает следующей фрагмент программы
for (I = 0; I <= 10; I++)
for (j = 0; j < 10; j++)
for (k = j +1; k <= 10; k++)
if (a[I,j] > a[I,k])
{ b = a[I,j]; a[I,j] = a[I,k]; a[I,k] = b;} ?
4. Что делает следующей фрагмент программы?
for (I = 0; I <= 10; I++)
for (j = 0; j <= 10; j++)
if (I ==j) a[I, j] = a[I, j] * (-1); ?
5. Что делает следующей фрагмент программы?
for (I = 0; I <= 10; I++)
if (А[I,I] > 0) А[I,I] = 0;
6. Что делает следующей фрагмент программы?
for (I = 0; I <= 10; I++)
if (А[I,10 - I] < 0) А[I,10 - I] = 0;
7. Что делает следующей фрагмент программы?
for (j = 0; j <= 5; j++)
for (I = 0; I <= 10; I++)
if (А[I,j * 2] < 0)
А[I,j * 2] = А[I,j * 2] * (-1);
8. Что делает следующей фрагмент программы
for (I = 0; I <= 10; I++)
for (j = 0; j < 10; j++)
for (k = j +1; k <= 10; k++)
if (a[I][j] < a[I][k])
{ b = a[I][j]; a[I][j] = a[I][k]; a[I][k] = b;} ?
9. Алгоритм блочного поиска элементов в массиве.
10. Алгоритм двоичного поиска записей в массиве, отсортированном в порядке возрастания ключа.
11. Основная цель создания двунаправленных списков?
12. Как можно расширить поисковые возможности однонаправленных списков?
13. Как можно уменьшить среднее время поиска в алгоритме блочного поиска?
14. Какой алгоритм поиска имеет наибольшее среднее время поиска?
15. Какой алгоритм поиска имеет наименьшее среднее время поиска?
16. Что называется «ключем» поискового массива?
17. Понятие поискового массива?
18. Какой алгоритм поиска чаше всего применяется в базах данных?
19. Когда целесообразно использовать алгоритм последовательного поиска?
20. Назначение Хеш-функции?
21. Понятие коллизии при хешированном поиске?
22. Какой вариант устранения коллизий чаше других применяется при хешировании?
23. Что является основным признаком двунаправленного списка?
24. Что означает циклический список с выделенным заголовком?
25. Какое свойство в списке ArrayList контролирует количество реальных элементов списка?
25. Какое свойство в списке ArrayList определяет размерность списка?
26. Что определяет свойство Count в списке ArrayList?
27. Что определяет свойство Capacity в списке ArrayList?
28. Какой двунаправленный список называется циклическим?
29. Какой алгоритм имеет большее время поиска, чем алгоритм блочного поиска?
30. Какой алгоритм имеет меньшее время поиска, чем алгоритм поиска хешированием?
31. Как называется простой список, в котором все включения и исключения элементов выполняются в одном конце списка?
32. Как называется начало стека?
33. Какие операции (из перечисленных ) возможны при работе со стеком?
34. Как называется простой список, в котором все включения и исключения элементов выполняются в любом конце списка?
35. Какой класс в языке C# специально разработан для работы со стеком?
36. Что означает запись Public Stack(int capacity); ?
37. Что означает запись Public Stack(); ?
38. Что означает запись Public Stack(ICollection n); ?
39. Что означает запись bool stack.Contains(object v) ?
40. Что означает запись void stack.Clear() ?
41. Что означает запись object stack.Peek() ?
42. Что означает запись object stack.Pop() ?
43. Что означает запись void stack.Push(object v)?
44. Что делает следующий фрагмент программы:?
foreach (int i in vst)
Console.Write(i + " ");
Console.WriteLine(); , где vst – вершина стека.
45. Что делает следующий фрагмент программы:?
foreach (int i in vst)
Console.WriteLine(i + " ");
Console.WriteLine(); , где vst – вершина стека.
46. Что делает следующий фрагмент программы:?
vst.Push(n); , где vst – вершина стека.
47. Что делает следующий фрагмент программы:?
int n = (int) vst.Pop(); , где vst – вершина стека.
48. Что делает следующий фрагмент программы:?
vst. Clear(); , где vst – вершина стека.
49. Что делает следующий фрагмент программы:?
{
int n = (int) vst.Pop();
Console.Write(" Содержимое стека = ");
foreach (int i in vst)
Console.Write(i + " ");
Console.WriteLine();
}
, где vst – вершина стека.
50. Что делает следующий фрагмент программы:?
Stack vstek = new Stack();
, где vstek – вершина стека.
51. Что делает следующий фрагмент программы:?
i = 0;
while (i < 5)
{
i++;
n = rnd.Next() % 101 - 50;
vstek.Push(n);
}
, где vstek – вершина стека.
52. Что делает следующий фрагмент программы:?
i = 5;
while (i >0)
{
i--;
n = (int) vstek .Pop();
}
, где vstek – вершина стека.
53. Какой список называется «очередью»?
54. Простой список, в котором все включения элементов выполняются в одном конце списка, а все исключения – на другом его конце?
55. Как называется начало очереди?
56. Какие операции (из перечисленных ) возможны при работе с очередью?
57. Какой класс в языке C# специально разработан для работы с очередью?
58. Что означает запись Public Queue(int capacity); ?
59. Что означает запись Queue zagol = new Queue(); ?
60. Что означает запись Queue zagol = new Queue(capa); ?
61. Что означает запись void queue.Enqueue(object v) ?
62. Что означает запись object queue.Dequeue()?
63. Что означает запись object queue.Peek() ?
64. Что означает запись void queue.Clear() ?
65. Что делает следующий фрагмент программы:?
foreach (int i in ocer)
Console.Write(i + " ");
Console.WriteLine(); , где ocer – заголовок очереди.
66. Что делает следующая процедура:?
static void printo(Queue ocer, int n)
{
n = (int)ocer.Dequeue();
}
, где ocer – заголовок очереди.
67. Что делает следующий фрагмент программы:?
i = 0;
while (i < 5)
{
i++;
n = rnd.Next() % 101 - 50;
ocer.Enqueue(n);
}
, где ocer – заголовок очереди.
68. Что делает следующий фрагмент программы:?
i = 5;
while (i >0)
{
i--;
n = (int)ocer.Peek();
}
, где ocer – заголовок очереди.
69. Чему равно выражение A == B ?
70. Чему равно выражение A <>B ?
71. Чему равно выражение A !=B ?
72. Чему равно выражение A AND B ?
73. Чему равно выражение A && B ?
74. Чему равно выражение A OR B ?
75. Чему равно выражение A || B ?
76. Чему равно выражение A && (! B) ?
77. Как в операторе if правильно записать условие 1 < A < 10 ?
78. Как в операторе if правильно записать условие 00, но A не равно B ?
79. Какая из следующих последовательностей символов является правильной записью операции сравнения в языке C#?
80. Какая запись правильно передает следующие условия :
y = (x + z)2, если z < x и x > 4 иначе y = (x - z)2
в операторе условного перехода?
81. Какая запись правильно передает следующие условия :
y=5 +
·х3, если 0 < x и x < 5 иначе y = x -5.
в операторе условного перехода?
82. Понятие исключения?
83. Понятие исключительной ситуации?
84. Как определяется контролируемый исключением фрагмент программы?
85. Как начинается код обработчика исключений?
86. Как называется блок, перед которым стоит служебное слово try?
87. Как называется блок, перед которым стоит служебное слово finally?
88. Как называется блок, перед которым стоит служебное слово catch?
89. Объект какого класса (или одного из его потомков) создается если обрабатывается исключительная ситуация программы?
90. Что необходимо размещать в блоке try?
91. Что необходимо размещать в блоке finally?
92. Что необходимо размещать в блоке catch?
93. Какое служебное слово используется при объявлении перечислений?
94. Какое объединение данных можно включать в enum?
95. Какое объединение данных называется структурой?
96. Как называются данные внутри структуры?
97. Какое имя соответствует объединению переменных в запись?
98. Какое значение по умолчанию присваивается строковым полям в записи?
99. Какой метод используется для записи данных в обычный текстовый файл языка C#?

300 . . .
1. Какой метод используется для чтения данных в обычном текстовом файле языка C#?
2. Какое пространство имен предназначено для работы с файлами объектов в языке C#?
3. Что понимается под сериализацией?
4. Что понимается под десериализацией?
5. Что означает фрагмент
FileStream StreamIn = new FileStream("Sytds.dat",
FileMode.Open, FileAccess.Read);
BinaryFormatter fmt = new BinaryFormatter();
Styds = (Stydent[])fmt.Deserialize(StreamIn);
StreamIn.Close(); ?
6. Что означает фрагмент
FileStream StreamOut = new FileStream("Sytds.dat",
FileMode.Create, FileAccess.Write);
BinaryFormatter fmt = new BinaryFormatter();
fmt.Serialize(StreamOut, Styds);
StreamOut.Close(); ?
7. Понятие графа это . . .
8. Если вершина и ребро соединены, то они называются . . .
9. Как называются вершины, если есть ребро, соединяющие эти вершины?
10. Как называются ребра, соединенные с одной вершиной?
11. Что определяет количество рёбер инцидентных вершине?
12. Если у ребра задано направление, то оно называется . .
13. Путь между вершинами U и K –это . . .
14. Какой путь графа называется простым?
15. Чем определяется длина пути?
16. Как называется путь, в котором все вершины различны?
17. Путь называется ___________, если в нем начальная вершина равна конечной вершине.
18. Как называется замкнутый путь, если в нем все вершины различны?
19. Как называется замкнутый путь, если в нем все ребра различны?
20. Циклом графа называется . . .
21. Контуром графа называется . . .
22. Простой путь, проходящий по всем вершинам графа (но необязательно по всем ребрам), и заканчивающийся в той же вершине, называется . . .
23. Как называется граф, если из любой его вершины существует путь в другую его вершину?
24. Какой граф называется связанным?
25. Какой граф называется полным?
26. Какое максимальное количество ребер в связанном графе из n вершин?
27. Какое минимальное количество ребер в связанном графе из n вершин?
28. Как называется граф, если любой его вершины соединены ребрами?
29. Как называется путь, в котором существует цикл, содержащий по одному разу все ребра графа?
30. Какая машинная форма представления графа учитывает инцидентность вершин и ребер?
31. Чему соответствуют строки и столбцы в матрице инцидентности?
32. Какая машинная форма представления графа учитывает смежность вершин?
33. Чему соответствуют строки и столбцы в матрице смежности?
34. Граф, в котором вместо ребер используются дуги называется . .
35. Перемещаться по орграфу можно только . . .
36. Источником орграфа называется вершина . . .
37. Стоком орграфа называется вершина . . .
38. Диаметр графа называется . . .
39. Медианой графа называется . . .
40. Как называется вершина, имеющая минимальную сумму расстояний до остальных вершин графа?
41. Как называется вершина, от которой существует путь до любой другой вершины графа?
42. Как называется вершина, до которой существует путь из любой другой вершины графа?
43. Как называется максимум расстояний между возможными парами его вершин?
44. Простой путь, проходящий по одному разу все ребрам графа и заканчивающийся в той же вершине, называется . . .
45. Как называется граф, в котором существует цикл, содержащий по одному разу все ребра графа?
46. Путь, проходящий по всем ребрам графа ровно один раз, называется . . .
47. Что определяет алгоритм Флойда?
48. Что определяет алгоритм Дейсктры?
49. Какой алгоритм позволяет определить минимальное расстояние между любыми вершинами графа?
50. Какой алгоритм позволяет определить минимальный маршрут между двумя любыми вершинами графа?
51. Как в алгоритме Дейкстры запоминается, что вершина уже была использована?
52. Как в алгоритме Дейкстры запоминается минимальные маршруты между вершинами?
53. Как в алгоритме Дейкстры запоминается граф?
54. Как в алгоритме Дейкстры запоминаются минимальные расстояния между вершинами граф?
55. На чем основан алгоритм Флойда – алгоритм нахождения минимальных расстояний между двумя любыми вершинами графа?
56. Какой алгоритм реализован в следующем фрагменте программы
for k = 1 to 6 do for i = 1 to 6 do for j = 1 to 6 do if (a[i,j] > a[i,k] + a[k,j]) a[i,j] = a[i,k] + a[k,j]; ?
57. Чему равна вычислительная эффективность алгоритма Флойда для графа, содержащего N вершин?
58. На чем основан алгоритм Дейкстры – алгоритм нахождения минимальных маршрутов между двумя любыми вершинами графа?
59. Какой алгоритм реализован в следующем фрагменте программы
for (j = 0; j < 9; j++)
if ((t[j] == true) && (d[j] > d[k] + a[k,j]))
{
d[j] = d[k] + a[k,j];
post[j] = k;
}
60. Чему равна вычислительная эффективность алгоритма Дейкстры для графа, содержащего N вершин?
61. Как называется алгоритм «просматривающий» все вершины графа, если каждая вершина «просматривается» точно один раз?
62. Как называется алгоритм обхода графа, использующий для своей работы стек?
63. Как называется алгоритм обхода графа, использующий для своей работы очередь?
64. Для чего используется очередь в алгоритме обхода графа в ширину?
65. Для чего используется стек в алгоритме обхода графа в глубину?
66. Условие окончания алгоритма обхода графа в глубину?
67. Условие окончания алгоритма обхода графа в ширину?
68. Как в алгоритмах обхода графа в ширину фиксируется, что просмотренная вершина не новая?
69. Как в алгоритмах обхода графа в глубину фиксируется, что просмотренная вершина не новая?
70. Как называются деревья, полученные путем преобразования связанного графа?
71. Как называется набор минимальных маршрутов от одной вершины графа до всех остальных вершин?
72. На основе какого алгоритм разработан алгоритм нахождения всех маршрутов между двумя заданными вершинами графа?
73. Зачем в алгоритме поиска всех циклов графа просмотренным вершинам графа «возвращается» свойство новой вершины?
74. Условие окончания поиска всех циклов графа?
75. Какой алгоритм реализован в следующем фрагменте программы:?
if (p[i,j] == en)
{
Console.Write(" путь - {0} -", x); x++;
for (i2 = 1; i2 < i1; i2++)
Console.Write(" {0}", m[i2]);
Console.WriteLine(" {0}", en);
}
76. Какой фрагмент алгоритм реализован в следующем коде программы:?
if (nov[p[i,j]])
{
y1.ki = i; y1.kj = j;
i = p[i,j];
y1.nom = i;
vkl(vstek, y1);
j = 0;
kol++;
nov[i] = false;
m[i1] = i;
i1++;
};
77. Какой фрагмент алгоритм реализован в следующем коде программы:?
if (kol != 0)
{
iskl(vstek);
i = n.ki; j = n.kj;
i1--;
m[i1] = 0;
nov[n.nom] = true;
}
78. Как называется связанный граф, у которого количество ребер на единицу меньше числа вершин?
79. Как называется связанный граф, у которого нет циклов?







15

Приложенные файлы

  • doc 34437941
    Размер файла: 150 kB Загрузок: 3

Добавить комментарий