Онлайн тесты на тему "Юрайт тест- Объектно-ориентированное программирование на языке Visual C#"


Ответы на тест Юрайт: Объектно-ориентированное программирование на языке Visual C#. 100% верные ответы. После оплаты вы сможете скачать файл с ответами. Верные будут выделены знаком "+". Благодарю за покупку. Так же готова решить этот или любой другой тест не дорого и качественно. Для этого необходимо сделать мне индивидуальный заказ в моем профиле.
Количество страниц: 16
Демо работы
Описание работы
Переменные, определенные на уровне классов, называются:
параметрами
полями
атрибутами
свойствами

Методы взаимодействуют друг с другом при помощи:
полей и параметров
параметров
свойств и атрибутов
полей и свойств
свойств

Хорошим стилем программирования считается стиль, при котором поля определяются как:
закрытые (private)
открытые (public)
ограниченные (sealed)
статические (static)

Если необходимо хранить текст, то следует использовать тип

Объект в куче подвергается сборке мусора:
через некоторое время после того, как уничтожена последняя ссылка на него
немедленно после окончания работы блока, содержащего ссылку на него
сразу же после того, как закончит существование раздел стека, в котором хранится ссылка на него
по таймауту после окончания его использования

Значения размерных типов в C#:
верный ответ отсутствует
хранятся в куче
хранятся в куче, но адрес переменной хранится в стеке
хранятся в стеке

В нотации camel:
идентификатор всегда начинается со знака подчеркивания (_dblVariable)
первое слово идентификатора начинается со строчной буквы, но все последующие начинаются с заглавной (myFileObject)
каждый идентификатор начинается с префикса, соответствующего типу (intQuantity)
каждое слово идентификатора начинается с заглавной буквы (MyFileObject)

Для получения целых случайных чисел на отрезке [a, b] можно использовать:
класс Rand
класс RandomNumberGenerator
функцию Math.Rnd
класс Random

Явное преобразование требуется, когда:
существует потенциальная возможность потери данных
преобразуется размерный тип в ссылочный
преобразуется ссылочный тип в размерный
выполняется пересылка из меньшего типа данных в больший
После преобразования типов
short a;
long b = 32768;
a = (short)b;
значение a равно:
–1
32767
–32768
будет сгенерировано исключение IllegalCastException

Выберите правильное объявление константы:
float const e = 2.71f;
const int e = 2.71;
const e = 2.71;
const double e = 2.71f;

Каким будет результат выражения
float A
int B, C;
B = 45;
C = 12;
A = B * 150 / (C * B);
12,5
25290
12

Тип Char имеет длину:
задаваемую пользователем
8 байт
1 байт
2 байта

Тип string:
является размерным типом
является ссылочным типом
имеет длину не более 2048 символов
не содержит статических методов

Метод Remove класса String выполняет:
удаление указанной подстроки
удаление всех символов строки, начиная с заданной позиции
удаление всего значения строковой переменной
то же, что и метод Trim, но с возможностью указать начальную позицию для удаления

Для вычисления количества дней между двумя заданными датами нужно использовать:
свойство Days структуры TimeSpan
нет верного ответа
метод TimeSpan структуры DateTime
метод Subtract структуры DateTime

Логическая операция И (&&) имеет значение:
true, если хотя бы один операнд имеет значение true
true, если оба операнда имеют значение false
true только тогда, когда оба операнда имеют значение true
Выражение
15.6 < 9.8 && 6.32 >= 6.32 || 4 == 16/4
равно:
тNULL
true
false

Результатом условной операции
(<выражение1>)? <выражение2> : < выражение3>;
будет значение выражения 3, если:
результат вычисления выражения 2 равен false
результат вычисления выражения 1 равен false
результат вычисления выражения 2 равен true
результат вычисления выражения 1 равен true

Укажите верный вариант использования оператора if:
if x == y || x != 5
x = 10;
else
x = 3
if (x == y) && x != 5
x = 10;
if (x == y && x != 5) x = 10;
Синтаксис оператора for
for ([инициализатор]; [выражение]; [итератор]) оператор;
допускает отсутствие:
итератора
любой из частей
инициализатора
оператора

Операторы while и do while отличаются:
тем, что при использовании while тело цикла будет выполнено хотя бы один раз
тем, что при использовании do while тело цикла будет выполнено хотя бы один раз
тем, что при использовании do while невозможно зацикливание
набором допустимых операторов

Соотнесите оператор и его назначение:

Авторство вопроса: Купаев Михаил Викторович
Соедините элементы попарно (неверно соединенную пару можно разбить, щелкнув на крестик)
цикл с предусловием
while
цикл с постусловием
do while
цикл со счетчиком
for
цикл обработки коллекций
foreach

Нумерация элементов одномерного массива начинается:
нет верного ответа
с номера, указанного в определении массива
с единицы
с нуля

При выходе за границы массива, например:
int[] Array1 = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
listBox1.Items.Add(Array1[10]);
происходит:
генерирование исключения IndexOutOfRangeException и завершение программы, если исключение не обработано
завершение программы
выдача последнего элемента массива (в данном случае 9)

Выберите верное объявление двумерного массива:
int [,] Array4 = [{0, 1, 2}, {3, 4, 5}];
int [,] new Array1;
int [,] Array2 = new int [3, 4];
int [.] Array3 = {{0, 1, 2}, {3, 4, 5}};

Размерность массива:
определяется числом элементов
определяется числом и типом элементов
определяется числом индексов

Ступенчатый массив — это:
массив, элементы которого являются одномерными массивами
массив, для которого обязательно должен быть задан конструктор
нет верного ответа
таблица

При наследовании класс-наследник
наследует конструкторы своего родителя
не наследует свойства классов, стоящих выше его родителя в иерархии наследования
получает все поля, свойства и методы родительского класса

Указатели:
это переменные, хранящие адреса других переменных
применимы только в небезопасном (unsafe) коде
используются при вставке C++-кода в приложения на C#

Перегрузка операций обычно создается:
для создания операций с одинаковым именем, но разными используемыми типами
для использования в перегруженных методах
чтобы создать удобный синтаксис пользовательских типов
для расширении функциональности стандартных операций

Если выполняется перегрузка для операции >=, необходимо создать также перегрузку для операции:
неравенства (!=)
больше (>)
меньше или равно (<=)

Коллекция, из которой первым извлекается последний поступивший элемент, называется:
стеком
очередью
словарем
списком

Очередь — это коллекция, используемая для хранения элементов по принципу:
FIFO
FILO
LILO
LIFO

Для помещения элемента в стек служит метод
Push
Put
Set
Insert

Порядок следования элементов связанного списка определяется:
указателями
порядком заполнения списка
при реализации списка
индексами элементов

В примере класса
class Class1
{
static string st;
public int ar=15;
unsafe double x;
}
доступными вне класса Class1 являются:
поля ar и x
все поля
только поле ar
поля ar и st

Имена классов начинаются с большой буквы:
потому что C# чувствителен к регистру
потому что этого требуют правила оформления кода
по традиции
потому что это ссылочный тип

Свойства (Properties) — это такие переменные класса:
которые предназначены для доступа к закрытым переменным данного класса из других классов
для которых определены аксессоры get и set
которые позволяют передать значение поля в качестве параметра ref или out

Если поле инициализируется в описании класса, это происходит:
раньше, чем поле инициализирует конструктор
после того, как поле инициализирует конструктор
вместо инициализации конструктором

Для вызова статического метода класса:
нужно указать модификатор static
необходимо создать объект данного класса
требуется указать имя класса, а не его экземпляра
требуется указать имя экземпляра, а не класса

Объект — это
область памяти в стеке, отведенная под экземпляр структуры
ссылка на блок памяти в управляемой куче
любой блок памяти, на который существует ссылка
экземпляр класса или структуры

После выполнения кода
Student stud;
stud = new Student();
stud.course = 3;
Student pupil = stud;
stud = null;
ссылки на объект будут утрачены и его удалит сборщик мусора
объект станет недоступным
объект будет недоступен по ссылке stud, но останется доступным по ссылке pipil
будет сгенерировано исключение