ОСНОВЫ ПРОГРАММИРОВАНИЯ НА 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 &gt, 0)

{

if(a &lt, 5)

{

1. Write(“a”),

}

else

{

1. Write(“b”),

}

}

else

{

1. Write(“b”),

}

7 Логическая операция & истина в случае … 8 При выполнении показанного ниже кода на экран будет выведено …

int a = 7,

if(a&gt,0)

{

Console.Write(“a”),

}

if(a&gt,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 &lt, b) && (b == 3)) && (a &lt,= 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