Главная / Интернет-технологии /
Web-технологии, стандарты и протоколы / Тест 13
Web-технологии, стандарты и протоколы - тест 13
Упражнение 1:
Номер 1
Какие типы данных C# относятся к конструируемым?
Ответ:
 (1) структуры 
 (2) указатели 
 (3) массивы 
 (4) классы 
 (5) ссылки 
Номер 2
Какие типы данных в C# относятся к типам-значениям?
Ответ:
 (1) логический 
 (2) арифметический 
 (3) строки 
 (4) структуры 
 (5) массивы 
Номер 3
Какие типы данных в C# относятся к ссылочным типам?
Ответ:
 (1) арифметический 
 (2) классы 
 (3) строки 
 (4) структуры 
 (5) массивы 
Упражнение 2:
Номер 1
Какие утверждения верны для конфигурации Release?
Ответ:
 (1) компилятор не должен выполнять оптимизацию 
 (2) в исполняемом файле должна отсутствовать отладочная информация 
 (3) компилятор не должен считать, что имеется символ предпроцессора Debug
 
Номер 2
Какие утверждения верны для конфигурации Debug?
Ответ:
 (1) компилятор не должен выполнять оптимизацию 
 (2) в исполняемом файле должна отсутствовать отладочная информация 
 (3) компилятор должен считать, что задан символ предпроцессора Debug
 
Номер 3
Что входит в состав решения (Solution) в Visual Studio.Net?
Ответ:
 (1) готовая сборка 
 (2) набор проектов 
 (3) ресурсы, необходимые проектам решения 
Упражнение 3:
Номер 1
Что такое сериализация процесса?
Ответ:
 (1) сохранения объекта в долговременную память во время выполнения системы 
 (2) восстановление состояния объекта, хранимого в долговременной памяти 
 (3) сохранения объекта в долговременную память и восстановление состояния объекта из долговременной памяти 
Номер 2
Что такое десериализация процесса?
Ответ:
 (1) сохранения объекта в долговременную память во время выполнения системы 
 (2) восстановление состояния объекта, хранимого в долговременной памяти 
 (3) сохранения объекта в долговременную память и восстановление состояния объекта из долговременной памяти 
Номер 3
Какое определение переменной допустимо в языке C#?
Ответ:
 (1) float const = 3.14;
 
 (2) int _test = 5;
 
 (3) bool b = true;
 
Упражнение 4:
Номер 1
В каком случае переменной x
будет присвоено значение 3 в C#?
Ответ:
 (1) int x = 3;
 
 (2) x := 3;
 
 (3) if (x==3)
 
Номер 2
В каком языке при выполнении оператора if (x = 1)
переменной x
будет присвоено значение 1?
Ответ:
 (1) C 
 (2) C# 
 (3) C++ 
Номер 3
Какой оператор в C# сгенерирует ошибку?
Ответ:
 (1) int i = 0;
 
 (2) if (i = 0)
 
 (3) if (i==0)
 
Упражнение 5:
Номер 1
Что содержат интерфейсы?
Ответ:
 (1) свойства 
 (2) методы 
 (3) реализацию методов 
Номер 2
Отметьте верные утверждения:
Ответ:
 (1) при объявлении массива с отложенной инициализацией создается только ссылка на массив 
 (2) массив при инициализации допустимо задавать списком констант 
 (3) инициализация массива может быть реализована вызовом конструктора массива 
Номер 3
Какой вариант инициализации массива не содержит ошибок?
Ответ:
 (1) int[] odd = {1, 3, 5, 7, 9};
 
 (2) string[] artists = {Leonardo, Monet, Van Gogh, Klee};
 
 (3) int[] even = new int[5];
 
Упражнение 6:
Номер 1
В каком случае инициализируется прямоугольный массив?
Ответ:
 (1)
string[,] BeatleName = { {"Ленон", "Джон"},
{"Маккартни", "Пол"},
{"Харрисон", "Джордж"},
{"Старки", "Ричард"} }
 
 (2)
string[][] Novelists = new string[3][];
Novelists[0] = new string[] {"Федор", "Михайлович", "Достоевский"};
Novelists[1] = new string[] {"James", "Augustine", "Aloysius", "Joyce"};
Novelists[2] = new string[] {"Miguel", "de Cervantes", "Saavedra"};
 
 (3)
int[][] a = new int[3][];
a[0] = new int[4];
a[1] = new int[3];
a[2] = new int[1];
 
Номер 2
В каком случае создается ломанный массив?
Ответ:
 (1)
string[,] BeatleName = { {"Ленон", "Джон"},
{"Маккартни", "Пол"},
{"Харрисон", "Джордж"},
{"Старки", "Ричард"} }
 
 (2)
Random rnd = new Random();
int[][] Matrix = new int[5][];
for (int i = 0; i < Matrix.Length; i++)
{
Matrix[i] = new int[rnd.Next(1,7)];
}
 
 (3)
double[,] Matrix = new double[10, 10];
for (int i = ; i < 10; i++)
{
for (int j = 0; j < 10; j++)
Matrix[i, j] = 4;
}
 
Номер 3
Что такое двумерный прямоугольный массив?
Ответ:
 (1) массив, состоящий из двух рядов и двух столбцов 
 (2) массив, каждый ряд которого содержит разное число столбцов 
 (3) массив, в каждом ряду которого имеется одинаковое число столбцов 
Упражнение 7:
Номер 1
Какое свойство для всех массивов возвращает значение false
?
Ответ:
 (1) IsFixedSize
 
 (2) IsReadOnly
 
 (3) IsSynchronized
 
Номер 2
Каким образом в C# можно объявить символьную переменную?
Ответ:
 (1) char ch = A;
 
 (2) char ch = '\x5A';
 
 (3) char ch = '\u0058';
 
 (4) char ch = new Char();
 
Номер 3
В каком случае массив str
инициализирован неверно?
Ответ:
 (1)
string hello = "Hello, World!";
char[] str = hello.ToCharArray(); 
 (2) char[] str = new char[3];
 
 (3) char[] str M1 = "Hello, World!";
 
Упражнение 8:
Номер 1
Как можно создать строку с помощью класса String
в C#?
Ответ:
 (1) из символа, повторяющегося указанное число раз 
 (2) из массива символов char[]
 
 (3) из части массива символов 
Номер 2
Для использования какого конструктора требуется задание начального и максимального размера объекта?
Ответ:
 (1) public StringBuilder(string str, int size)
 
 (2) public StringBuilder(int cursize, int maxsize)
 
 (3) public StringBuilder(string str, int start, int len, int size)
 
Номер 3
Какой интерфейс обеспечивает методы добавления, удаления и индексирования элементов в списке объектов?
Ответ:
 (1) IEnumerable
 
 (2) IClonable
 
 (3) IList
 
Упражнение 9:
Номер 1
Что будет выведено на экран при выполнении последовательности команд:
string hello = "Hello, World!";
char[] str = hello.ToCharArray();
Console.Write(str.Length + "\n" + str.Rank);
Ответ:
 (1)
13
1
 
 (2) 13\n1
 
 (3) 12 1
 
Номер 2
В каком случае значение переменной r
будет неотрицательным?
Ответ:
 (1)
int[] odd = { 1, 3, 5, 7, 9 };
Array.Reverse(odd);
int r = odd.Length - odd.Rank * odd[2];
 
 (2)
int[] odd = { 1, 3, 5, 7, 9 };
int r = odd.Length - odd.Rank * odd[2];
 
 (3)
int[] odd = { 1, 3, 5, 7, 9 };
Array.Clear(odd, 2, odd.Length - 2);
int r = odd.Rank * odd[1] - odd.Length;
 
Номер 3
Чему будет равно значение переменной r
при выполнении операции:
int[] odd = { 1, 3, 5, 7, 9 };
int r = odd.Length - odd.Rank * odd[2];
?
Ответ:
 (1) -1 
 (2) 0 
 (3) 1 
 (4) 2 
Упражнение 10:
Номер 1
В каких случаях на экран будет выведена одинаковая строка?
Ответ:
 (1)
string filepath = @"C:\ProgramFiles";
Console.WriteLine(filepath);
 
 (2)
string filepath = "C:\ProgramFiles";
Console.WriteLine(filepath);
 
 (3)
string filepath = "C:\\ProgramFiles";
Console.WriteLine(filepath);
 
 (4)
StringBuilder filepath = new StringBuilder("C:");
StringBuilder filepath2 = filepath.Append("\\ProgramFiles");
Console.WriteLine(filepath);
 
Номер 2
Какие строки будут содержать одинаковое количество строк "Строка" после выполнения последовательности команд:
StringBuilder str1 = new StringBuilder("Строка");
StringBuilder str2 = str1.Append("Строка");
StringBuilder str3 = new StringBuilder("");
str3 = str3.Append("Строка");
StringBuilder str4 = str1.Append("Строка");
?
Ответ:
 (1) str1
 
 (2) str2
 
 (3) str3
 
 (4) str4
 
Номер 3
Чему будет равно значение переменной str1
после выполнения последовательности команд:
StringBuilder str1 = new StringBuilder("C:\\");
StringBuilder str2 = str1.Append("ProgramFiles");
?
Ответ:
 (1) C:\\
 
 (2) C:\
 
 (3) C:\\ProgramFiles
 
 (4) C:\ProgramFiles
 
Упражнение 11:
Номер 1
Чему будет равен четвертый элемент массива arr
после выполнения операций:
int[] arr = { -3, -2, -1, 0, 1, 2, 3 };
for (int i = 0; i < arr.Length; i++)
if (arr[i] < 0)
arr[i] = arr[i] + arr[i];
?
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
Номер 2
Чему будет равен элемент массива arr
с индексом 4 после выполнения операций:
int[] arr = { -3, -2, -1, 0, 1, 2, 3 };
for (int i = 0; i < arr.Length; i++)
if (arr[i] < 0)
arr[i] = arr[i] + arr[i];
Array.Reverse(arr);
?
Ответ:
 (1) -2 
 (2) 0 
 (3) 1 
Номер 3
Чему будет равно значение переменной s
после выполнения операций:
int[] arr = { 1, 2, 3, 4, 5, 6, 7 };
Array.Reverse(arr);
int s = arr.Rank + arr.Length + arr[1];
?
Ответ:
 (1) 8 
 (2) 9 
 (3) 10 
 (4) 13 
 (5) 14 
 (6) 15 
Упражнение 12:
Номер 1
Какие языки программирования поставляются вместе с .NET Framework?
Ответ:
 (1) C# 
 (2) FORTRAN 
 (3) VB.NET 
Номер 2
Отметьте верные утверждения:
Ответ:
 (1) платформа .NET Framework позволяет использовать компоненты, разработанные на различных языках 
 (2) платформа .NET Framework позволяет разрабатывать единое приложение из нескольких частей на разных языках 
 (3) среда разработки .NET создаёт байт-код, предназначенный для исполнения виртуальной машиной 
Номер 3
Какие функции выполняет общеязыковая исполнительная среда CLR?
Ответ:
 (1) загрузка программы 
 (2) выполнение программы 
 (3) предоставление всех необходимых служб