Онлайн тесты на тему "Технологии программирования на c# тест 1-11 итоговый тест - 5 семестр | Синергия [ID 58215]"
0
Эта работа представлена в следующих категориях:
Тестовое задание на тему: Технологии программирования на c# тест 1-11 итоговый тест - 5 семестр
Тест набрал 90 баллов, был выполнен на зачет. Отчёт набранных баллов предоставляю в демо работах.
В купленном тесте будут вопросы и ответы которые размещены ниже.
Так же могу выполнять данную работу индивидуально. Делайте индивидуальный заказ.
Тест набрал 90 баллов, был выполнен на зачет. Отчёт набранных баллов предоставляю в демо работах.
В купленном тесте будут вопросы и ответы которые размещены ниже.
Так же могу выполнять данную работу индивидуально. Делайте индивидуальный заказ.
Демо работы
Описание работы
Тест 1… называется управляемым кодом
Файлы исходного кода на языке C# имеют расширение …
… - это тип данных, хранящий беззнаковые числа в диапазоне [0,255]
Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку
Оператор … позволяет найти остаток от деления
Тест 2
При выполнении представленного ниже кода на экран будет выведено …
int a = 7;
if(a>0)
{
1. Write(“a”);
}
else if(a>5)
{
1. Write(“b”);}
В языке C# имеются циклы for, while, …, do…while
Установите верное соотношение между методами строк и их описаниями:
Циклическая конструкция, предназначенная для перебора элементов коллекций, называется …
Свойство … используется для определения длины массива
Тест 3
Небезопасность использования передачи параметров по ссылке заключается в том, что …
… алгоритм – это такой алгоритм, в определении которого содержится прямой или косвенный вызов этого же алгоритма.
Верно, что …
Сопоставьте ключевые слова и их назначение:
Для передачи параметра по ссылке используется слово …
Тест 4
Модификатор … должен иметь закрытый компонент класса
В классе, приведённом ниже, поля … доступны извне
class Student
{
public string a;
public string b;
string c;
private string d;
}
… - это принцип ООП, предусматривающий скрытие внутреннего устройства класса и осуществление доступа только через методы и свойства
Сопоставьте реализации конструкторов и их типы:
Общедоступные поля должны иметь модификатор доступа …
Тест 5
Закрытые поля, доступные в наследуемых классах, должны иметь модификатор …
Скрытие метода реализуется посредством модификатора …
Есть базовый класс
class BaseTest
{
protected int a;
protected int b;
public BaseTest(int a, int b): this(a)
{
b = b;
WriteLine("2");
}
public BaseTest(int a)
{
a = a;
WriteLine("3");
}
}
И производный класс
class Test: BaseTest
{
private int c;
private int d;
public Test(int c, int d, int a, int b): base(a,b)
{
c = c;
d = d;
WriteLine("4");
}
}
Укажите верный порядок запуска конструкторов при создании экземпляра производного класса Test t = new Test(1, 2, 3, 4);
Тест 6
Закрытые поля, доступные в наследуемых классах, должны иметь модификатор …
Скрытие метода реализуется посредством модификатора …
Модификатор override используется для …
… - это концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов
… - это концепция, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних. При этом, дочерние классы перенимают свойства и поведение своего родителя.
Достоинствами использования наследования являются …
Класс, у которого объявленные методы не содержат реализации, называется … класс
… - это верные способы исправления ошибок в приведённом ниже коде
class BaseTest
{
protected int a;
protected int b
public BaseTest(int a, int b): this(a)
{
1. b = b;
}
public BaseTest(int a)
{
1. a = a;
}
}
class Test: BaseTest
{
private int c;
private int d;
public Test(int c, int d, int a, int b)
{
1. a = a;
2. b = b;
3. c = c;
4. d = d;
}
}
{
a = this.a;
b = this.b;
c = this.c;
}
Тест 7
… список — список, в котором каждый элемент хранит ссылки на предыдущий и следующий элементы. Представлен классом LinkedList
В C# коллекции представлены набором шаблонных классов из пространства имен System.Collections. …
Выберите верные способы избежать возникновения ошибки при пустом стеке:
Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
Расставьте в правильном порядке изображения наполнения списка, так, чтобы они соответствовали строкам программы. Написать в ответе 1 любой из верных вариантов.
Сопоставьте типы коллекций с их описаниями:
Тест 8
При возникновении исключения в блоке try на экран будет выведено …
int a =0;
int b = 0;
try
{
a = a / b;
}
catch when (a==0)
{
1. WriteLine(1);
}
catch(DivideByZeroException)
{
1. WriteLine(2);}
При наличии …
Принудительно вызвать можно не только производные типы исключений, вызов исключения базового класса … также возможен
Конструктор класса Exception принимает в качестве параметра текст сообщения об …
Блок … используется для размещения части кода, которая должна выполняться независимо от того, произошло ли исключение в блоке try
Тест 9
Вопрос
Оператор … используется для добавления обработчика события
Тест 10
Неименованные методы, предназначенные для инициализации делегатов, называются … методами
При вызове делегата, содержащего несколько методов возвращающих значение, в качестве результата будет получено значение … добавленного метода.
Соотнесите делегаты и соответствующие им методы:
Создан делегат
delegate int Operation(int x, int y);
и методы:
int Add(int x, int y) { return x + y; }
int Multiply(int x, int y) { return x * y; }
В результате выполнения следующей ниже программы, в консоль будет выведено
Operation del = Add;
del += Multiply;
int result = del(6, 5);
Console.WriteLine(result);
Оператор … используется для добавления обработчика события
Тест 11
Чтобы исправить ошибку в приведённом ниже коде, требуется …
interface IAction
{
void Move();
}
class RunAction : IAction
{
private void Move()
{
WriteLine("I am running");
}
}
… интерфейсы – интерфейсы, позволяющие работать с различными типами определяемыми в качестве параметров.
Указать модификатор доступа для компонентов интерфейса …
Расположите типы в порядке их наследования
Тест 12
В коллекции с типом данных интерфейса, могут храниться … любых классов реализующих этот интерфейс
Чтобы исправить ошибку в приведённом ниже коде, требуется …
interface IAction
{
void Move();
}
class RunAction : IAction
{
private void Move()
{
WriteLine("I am running");
}
}
Интерфейсы могут наследоваться от …
… интерфейсы – интерфейсы, позволяющие работать с различными типами определяемыми в качестве параметров.
Расположите типы в порядке их наследования
Тест 13
… - это последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства, являющегося одним из устройств хранения информации
Названия элементов в XML являются …зависимыми
Верно, что …
… XML – элемент, внутрь которого помещаются все остальные элементы
Для десериализации JSON применяется шаблонный метод …, принимающий в качестве параметра файловый поток
При использовании System.Xml для открытия и хранения xml-файла используется класс …
Расположите блоки кода в правильном порядке для сериализации объекта в JSON:
Тест 14
Контейнер … позволяет располагать вложенные элементы аналогично таблице в строках и столбцах
Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует …
Укажите верный порядок тегов, в соответствии с уровнями вложенности:
Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется …
В WPF отсутствует контейнер для компоновки …
Сопоставьте элементы управления и их назначение
Событие … вызывается при изменении выбранного элемента в ComboBox
Итоговый тест 1
IL – это …
Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку
Функцию … следует использовать для преобразования введенной с клавиатуры строки в целое число
Записывая выражение в состав которой входит дробь, выражение в … дроби следует взять в скобки
Инициализация вещественного числа в виде строки … недопустима
Выберите истинное утверждение
В языке C# есть такие циклы, как …, while, do-while, foreach
После выполнения кода, показанного ниже, на экран будет выведено значение …
string a = "ab";
string b = "c";
WriteLine(a + b);
Для передачи параметра по ссылке используется слово …
При использовании внутри метода условной конструкции каждый блок кода должен возвращать …
Расположите модификаторы доступа в порядке уменьшения области видимости:
Модификатор override используется для …
Результатом упаковки является тип …
Результатом применения метода Peek к пустому стеку будет то, что …
Тип исключения … возникнет при выполнении строки
byte a = byte.Parse(Console.ReadLine());
если ввести с клавиатуры число 300
Оператор … используется для задания условий в фильтрах исключений
При возникновении события имеющего несколько обработчиков …
Создан делегат
delegate int Operation(int x, int y);
и методы: int Add(int x,
int y) { return x + y; }
int Multiply(int x, int y) { return x * y; }
… - это число, которое будет получено в результате такой программы
Operation del = Add;
del += Multiply;
int result = del(6, 5);
Console.WriteLine(result);
Конструкция using применяется для …
Для открытия и хранения xml-файла при использовании System.Xml используется класс …
XAML представляет собой …
Создаваемый по умолчанию файл … включает xaml разметку элементов окна
Укажите верный порядок тегов, в соответствии с уровнями вложенности:
… - это элемент WPF, который используется в качестве корневого элемента окна
Итоговый тест 2
Корректно работает вариант кода …
Неверно, что …
Основной недостаток такого метода заключается в том, что …
void F(double m)
{
double f= m * 9.8;
Console.WriteLine(f);
}
Для передачи параметра по ссылке используется слово …
Слово … перед именем метода означает, что метод не возвращает значение
Верную реализация перегрузки оператора сложения для обыкновенных дробей – это …
Перегруженные методы должны иметь …
Свойство может иметь метод доступа get для чтения и/или … для записи.
Верный вариант создания экземпляра шаблонного класса это - …
Существует базовый класс:
class BaseTest
{
public override string ToString()
{
return "A";
}
}
А также производный класс:
class Test: BaseTest
{
public override string ToString()
{
return "B";
}
}
В результате выполнения приведённого ниже кода будет выведено …
BaseTest[] d= { new Test(),new Test() };
foreach(BaseTest test in d)
{
1. Write(test.ToString());}
Для скрытия … применяется override
… тип данных, позволяет создавать классы имеющие общий функционал, но работающие с переменными различных типов
Результатом применения метода Dequeue() к пустой очереди будет то, что …
Верно, что …
Каждый элемент словаря имеет тип данных …
Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
Результатом применения метода Peek к пустому стеку будет то, что …
Метод очереди TryPeek возвращает значение типа
… - это пространство имен,содержащее основные классы коллекций
Создан делегат:
delegate int Operation (int val);
… соответствует данному делегату.
Какие из указанных методов соответствуют данному делегату?
Укажите верный порядок тегов, в соответствии с уровнями вложенности:
Cобытие … генерируется при установке флажка CheckBox в отмеченное состояние
Итоговый тест 3
… - это корректно работающий код
Верно, что …
Тип данных … используется для обозначения вещественных чисел
Даны начальные значения переменных
a=9
b=2
Расставьте блоки кода в правильном порядке внутри цикла, чтобы программа не уходила в бесконечный цикл
while (true)
{
……………….
}
Тернарный оператор используется …
Логическая операция & истина в случае …
После выполнения кода, показанного ниже, на экран будет выведено значение …
string a = "aBc";
string b = "abc";
WriteLine(a == b);
После выполнения кода, показанного ниже, на экран будет выведено значение …
int[] a = {1,2,3 }
int[] b = a;
b[0] = 123;
Console.WriteLine(a[0]);
После выполнения кода, показанного ниже, на экран будет выведено значение …
string a = "ab";
string b = "c";
WriteLine(a + b);
После выполнения кода, показанного ниже, на экран будет выведено значение …
void test_method(ref int a)
{
a++;
}
int a=6;
test_method(a)
Метод, возвращающий строковое значение, должен иметь тип …
Слово … перед именем метода означает, что метод не возвращает значение
Верно, что …
При помощи … класса можно получить значения закрытых полей
Для скрытия … применяется override
Производные классы не имеют доступа к … полям базового класса
Результатом применения метода Peek к непустому стеку будет то, что метод …
Верно, что …
Верные способы избежать возникновения ошибки при пустом стеке это …
Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
Результатом применения метода Dequeue() к пустой очереди будет то, что …
Метод … позволяет добавить элементы в стек?
Метод … позволяет безопасно извлечь элемент из очереди?
Метод очереди TryPeek возвращает значение типа
Тип исключения … возникнет при выполнении строки
byte a = byte.Parse(Console.ReadLine());
если ввести с клавиатуры число 300
Сопоставьте свойства класса Exception и их назначение:
Свойство … позволяет получить строковое значение с текстом ошибки?
Код, который потенциально может привести к исключительной ситуации, необходимо помещать в блок …
При возникновении события имеющего несколько обработчиков …
Создан делегат
delegate int Operation(int x, int y);
и методы: int Add(int x,
int y) { return x + y; }
int Multiply(int x, int y) { return x * y; }
… - это число, которое будет получено в результате такой программы
Operation del = Add;
del += Multiply;
int result = del(6, 5);
Console.WriteLine(result);
Есть два метода и делегат:
void f1(string s)
{
Write(s+“A”+s);
}
string f2()
{
return “B”;
}
delegate void Del(string s);
В результате выполнения кода будет выведено значение …
Del d;
d = f1;
Console.WriteLine(d(f2()));
Верно, что …
Верны утверждения, что …
Файловый поток – это …
Важным достоинством WPF является возможность декларативного определения графического интерфейса с помощью специального языка разметки …