ОСНОВЫ ПРОГРАММИРОВАНИЯ НА C# ИТОГОВЫЙ ТЕСТ СИНЕРГИЯ 5 СЕМЕСТР
Примерные вопросы и ответы на итоговый и компетентностный тест.
Завалены делами? Мы берём эту головную боль на себя: выполняем тесты безупречно, анонимно, и точно в срок.
Так же выполняем ответы на тесты, курсовые работы, практики и дипломы в Синергии, МОИ, МТИ МОСАП.
# Вопрос 1 Корректно работает вариант кода … 2 Значение, которое будет получено в ходе выполнения выражения — …
int a = 2,
int b = 3,
double d = (a + b) / (a + 1) — 1,
3 Неверно, что … 4 Значение … получится в результате выполнения выражения в переменной a
int a=1,
a++,
5 Инициализация вещественного числа в виде строки … недопустима 6 При выполнении кода, показанного ниже, … будет выведено на экран
int a = 7,
if(a >, 0)
{
if(a <, 5)
{
1. Write(“a”),
}
else
{
1. Write(“b”),
}
}
else
{
1. Write(“b”),
}
7 Логическая операция & истина в случае … 8 При выполнении показанного ниже кода на экран будет выведено …
int a = 7,
if(a>,0)
{
Console.Write(“a”),
}
if(a>,5)
{
Console.Write(“b”),
}
9 После выполнения кода, показанного ниже, на экран будет выведено значение …
string a = ‘ab’,
string b = ‘c’,
WriteLine(a + b),
10 Верно, что … 11 Сопоставить ключевые слова и их назначение 12 Расположите в правильном порядке блоки кода, чтобы получить метод, позволяющий обменять местами значения двух переменных: 13 В результате выполнения приведённого ниже метода будет получено значение …
void swap(int a, int b)
{
int c = a,
a = b,
b = c,
}
int a=1,
int b=2,
swap(a,b),
Console.Write(a),
Console.Write(b),
14 Метод, возвращающий строковое значение, должен иметь тип … 15 При использовании массива параметров все параметры должны быть … типа 16 Если переменная передается в метод в качестве …, то она должна называться так же, как и … 17 Верную реализация перегрузки оператора сложения для обыкновенных дробей – это … 18 Конструктор по умолчанию не может включать инициализацию полей … 19 Если в приведенном ниже коде будет вызван первый конструктор Student(“Иванов”), то поле group получит значение …
class Student
{
public string name,
public string group,
public int course,
public Student(string name) : this(name, ‘не определена’) // первый конструктор
{
course=1,
}
public Student(string name, string group) // второй конструктор
{
name = name,
group = group,
}
}
20 … — это метод, позволяющий разложить экземпляр класса на его составляющие значения. 21 Свойство может иметь метод доступа get для чтения и/или … для записи. 22 Существует базовый класс:
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()),
}
23 … не является одним из достоинств использования наследования 24 Через ключевое слово … можно вызвать метод базового класса 25 Базовым классом для всех классов C# является … 26 Производные классы не имеют доступа к … полям базового класса 27 Верно, что … 28 Результатом попытки обратиться к элементу словаря по несуществующему ключу будет … 29 Метод … позволяет извлечь элемент из стека? 30 Метод очереди TryPeek возвращает значение типа 31 32 Переменная ex в приведённом ниже блоке кода может применяться для …
catch (DivideByZeroException ex)
{
// выполняемые инструкции
}
33 Сопоставьте свойства класса Exception и их назначение: 34 Создан делегат
delegate void Message(),
И два метода
void Hello() { Console.WriteLine(‘Hello’), }
void Hi() { Console.WriteLine(‘Hi’), }
В результате выполнения следующей программы …
Message mes = new Message(Hello),
mes += Hi,
mes -= Hello,
mes -= Hi,
mes(),
35 Интерфейсы могут наследоваться от … 36 Верно, что … 37 Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует … 38 … — это элемент WPF, который используется в качестве корневого элемента окна 39 Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует … 40 Важным достоинством WPF является возможность декларативного определения графического интерфейса с помощью специального языка разметки … # Вопрос 1 … — это корректно работающий код 2 Верно, что … 3 Укажите верный порядок приоритетов математических операций: 4 Функцию … следует использовать для преобразования введенной с клавиатуры строки в целое число 5 Записывая выражение в состав которой входит дробь, выражение в … дроби следует взять в скобки 6 Логическая операция ^ истинна в случае, если… 7 Метод … позволяет разделить строку на массив подстрок 8 … — нерабочий вариант перебора строки. 9 Основной недостаток такого метода заключается в том, что …
void F(double m)
{
double f= m * 9.8,
Console.WriteLine(f),
}
10 Сопоставить ключевые слова и их назначение 11 После выполнения кода, показанного ниже, на экран будет выведено значение …
void test_method(ref int a)
{
a++,
}
int a=6,
test_method(a)
12 В результате выполнения приведённого ниже метода будет получено значение …
void swap(int a, int b)
{
int c = a,
a = b,
b = c,
}
int a=1,
int b=2,
swap(a,b),
Console.Write(a),
Console.Write(b),
13 Метод, возвращающий строковое значение, должен иметь тип … 14 Слово … перед именем метода означает, что метод не возвращает значение 15 Внутри … можно вызывать другие … 16 Верную реализация перегрузки оператора сложения для обыкновенных дробей – это … 17 … — это метод, позволяющий разложить экземпляр класса на его составляющие значения. 18 Закрытый компонент класса может иметь модификатор доступа … 19 В C# можно перегружать как бинарные, так и … операторы, а также операторы сравнения 20 Для одного набора типов операндов можно сделать только одну перегрузку … 21 Существует базовый класс:
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()),
}
22 Виртуальные методы должны иметь реализацию в … классе 23 Результатом применения метода Dequeue() к пустой очереди будет то, что … 24 Метод … позволяет добавить элементы в стек? 25 Метод … позволяет безопасно извлечь элемент из очереди? 26 Метод … позволяет позволяет добавить элемент в список? 27 Метод … позволяет проверить, присутствует ли элемент в списке? 28 29 Переменная ex в приведённом ниже блоке кода может применяться для …
catch (DivideByZeroException ex)
{
// выполняемые инструкции
}
30 Оператор … используется для генерации исключений 31 В блоке … задается обработчик исключения 32 Механизм “…” в C# позволяет отделить внутреннюю логику класса от пользовательского интерфейса 33 Расположите типы в порядке их наследования: 34 Верно, что … 35 Интерфейсы это … типы 36 Соотнесите компоненты данных на C# с элементами XML-документа: 37 Ошибки в XML-файле заключаются в том, что …
38 В приведённом блоке кода …
using (StreamWriter writer = new StreamWriter(‘test.txt’, false))
{
1. WriteLine(text),
}
39 Верно, что … 40 Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется использовать свойство … # Вопрос 1 Верно, что … 2 Значение … будет получено в переменной c при вычислении выражения
int a = 9,
int b = 4,
int c = a/b,
3 Выберите истинное утверждение 4 Тернарный оператор используется … 5 В приведённом ниже выражении будет выполнено … операций сравнения
a = 5,
b = 3,
((a <, b) && (b == 3)) && (a <,= 5)
6 Основной недостаток такого метода заключается в том, что …
void F(double m)
{
double f= m * 9.8,
Console.WriteLine(f),
}
7 Верно, что … 8 Для передачи параметра по ссылке используется слово … 10 Верно, что … 11 В результате выполнения приведённого ниже метода будет получено значение …
void swap(int a, int b)
{
a = b,
b = a,
}
int a=1,
int b=2,
swap(a,b),
Console.Write(a),
Console.Write(b),
12 При использовании массива параметров все параметры должны быть … типа 13 При использовании внутри метода условной конструкции каждый блок кода должен возвращать … 14 Сопоставьте реализации конструкторов и их типы: 15 Расположите модификаторы доступа в порядке уменьшения области видимости: 16 Поля класса … доступны извне
class Student
{
public string a,
public string b,
string c,
private string d,
}
17 Закрытый компонент класса может иметь модификатор доступа … 18 Методы классов могут быть вызваны через оператор … от экземпляра класса 19 В C# можно перегружать как бинарные, так и … операторы, а также операторы сравнения 20 Существует базовый класс:
class BaseTest
{
public override string ToString()
{
return ‘A’,
}
}
А также производный класс:
class Test: BaseTest
{
public string ToString()
{
return ‘B’,
}
}
В результате выполнения приведённого ниже кода будет выведено …
BaseTest[] d= { new Test(),new Test() },
foreach(BaseTest test in d)
{
1. Write(test.ToString()),
}
21 Для скрытия … применяется override 22 Использование инициализатора некорректно в случае … 23 Результатом применения метода Dequeue() к пустой очереди будет то, что … 24 Метод … позволяет извлечь элемент из стека? 26 Переменная ex в приведённом ниже блоке кода может применяться для …
catch (DivideByZeroException ex)
{
// выполняемые инструкции
}
27 Оператор … используется для генерации исключений 28 Соотнесите делегаты и соответствующие им методы: 29 Создан делегат:
delegate int Operation (int val),
… соответствует данному делегату.
Какие из указанных методов соответствуют данному делегату?
30 Создан делегат
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),
31 Создан делегат
delegate void Message(),
И два метода
void Hello() { Console.WriteLine(‘Hello’), }
void Hi() { Console.WriteLine(‘Hi’), }
В результате выполнения следующей программы …
Message mes = new Message(Hello),
mes += Hi,
mes -= Hello,
mes -= Hi,
mes(),
33 В определении интерфейса неверно то, что …
public abstract interface IAction
{
void Move(),
}
Выберите верное утверждение:
34 35 Соотнесите компоненты данных на C# с элементами XML-документа: 36 В случае попытки записи данных в несуществующий файл … 37 Объекты в JSON представлены в виде набора пар ключ-… 38 Для открытия и хранения xml-файла при использовании System.Xml используется класс … 39 Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует … 40 XAML представляет собой …
Контакты
Свяжитесь с нами удобным способом
с 9:00 до 21:00
без выходных
г. Москва, ул. Автомоторная 4А, стр. 21, офис 234