ВОПРОСЫДЛЯ ПОДГОТОВКИ К ГОСЭКЗАМЕНУ
ПО направлению 09.03.01 информатика и вычислительная техника,
Профиль «Вычислительные машины, комплексы, системы и сети»
Заочная ускоренная форма обучения
Января 2016г.
Схемотехника ЭВМ
1. Сколько двухвходовых элементов «Сумматор по модулю два» понадобится для реализации 8-ми разрядной схемы контроля четности?
4+2+1 = 7 (семь)
2. Какое максимальное число может быть получено на выходах четырехразрядного двоичного сумматора?
31 = 11111
3. Двоичному коду какого числа будет соответствовать комбинация управляющих сигналов 101 на входах дешифратора 3→8?
4. Какая выходная кодовая комбинация будет соответствовать двоичному коду 1 1 0 (Х2 Х1 Х0) на входах полного дешифратора?
Сказала Тимошевская
5. Какая из структур дешифраторов обладает максимальным быстродействием?
Линейная
6. Какое устройство требуется использовать, чтобы его входной и выходной коды были связаны соотношением NВЫХ=2N?
Сумматор
7. Чему равен сигнал суммы S0 в полном одноразрядном двоичном сумматоре, если А0=0, В0=1, С0=1?
Суммируется S0 = 0 + 1 + 1 = 0 (1 в переносе C0)
8. Каким будет результат обработки в накапливающем четырехразрядном сумматоре последовательности чисел 6-8-7?
6+8+7=21=10101, 4 разряда справа 0101 = 5
9. Чему равна разрядность произведения двух чисел с разрядностями m и n?
m + n
10. В какое состояние перейдет RS триггер при подаче комбинации сигналов R=0, S=1?
Единице(1)
11. В какое состояние перейдет Е триггер при подаче комбинации сигналов R=S=1?
Q, сохранит свое состояние
12. Какой сигнал надо подать на информационный вход регистра сдвига для построения кольцевого счетчика и счетчика Джонсона?
Кольцевой счетчик Q3 (последний разряд выхода) на D
Счетчик Джонсона неQ3 (последний разряд выхода) на DI
Или так:
Кольцевой: все "0" и одна "1"
Джонсона: проинвертированный последний Q
13. Какие комбинации являются нерабочими для четырехразрядного кольцевого счетчика и счетчика Джонсона?
Кольцевой счетчик: 0000, 0011, 0101, 0110, 0111, 1001, 1010, 1011, 1100, 1101, 1110, 1111;
Счетчик Джонсона: 0010, 0100, 0101, 0110, 1001, 1010, 1011, 1101.
Или так:
У кольцевого счетчика: 0000 и все комбинации, где более, чем одна "1".
У счетчика Джонсона: Где чередуется 0 и 1 (так как по выходам должна пробегать чистая волна "0", затем волна "1")
14. Во сколько раз возрастет модуль счета двоичного счетчика, если количество его разрядов увеличить на три?
В 2^3=8 раз
15. Счетчик с каким модулем счета можно создать на шести триггерах?
Сказала Тимошевская
16. На вход счетчика с модулем М поступило К импульсов. Какому числу соответствует выходной код его состояния?
Остатку от деления K на M.
17. Работе какого счетчика соответствует последовательность смены состояний 11-10-01-00 разрядов ?
Двоичный вычитающий счетчик с модулем 4
18. Дешифраторы какой разрядности потребуются для организации запоминающего устройства, емкостью 1К со структурой 3D?
*5 в 32
19. Сколько внешних линий, включая питание, требуется для обеспечения работы стандартного ОЗУ емкостью 1К×4 с однотактной адресацией и совмещенной шиной данных и ОЗУ емкостью 4К×1 с двухтактной адресацией и раздельной шиной данных?
И 14
20. Какие транзисторы используются для построения FLASH памяти?
Полевые транзисторы с плавающим внешнем затвором
Двузатворные ЛИЗМОП-транзисторы.
Организация ЭВМ и систем
1. Что означают понятия функция и структура системы?
Описание процессов, которые происходят в системе.
Совокупность элементов и связей между ними.
2. Что означает понятие «принцип адресности» в ЭВМ архитектуры фон Неймана?
Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.
3. Что по фон Нейману означает понятие «жесткость архитектуры» и из каких основных блоков состоит ЭВМ?
Жесткость архитектуры — неизменность в процессе работы ЭВМ, ее структуры, списка команд, методов кодирования данных. Блоки: Устройство управления (УУ) и арифметико-логическое устройство (АЛУ) (обычно объединяемые в центральный процессор) память, устройства ввода и вывода.
4. Какое устройство в структуре ЭВМ фон Неймана формирует признаки выполнения команд?
АЛУ
5. Что означает понятие «принцип однородности памяти» в ЭВМ архитектуры фон Неймана?
Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления — чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.
6. Перечислите типы данных, с которыми оперируют ЭВМ.
Числа, строки символов и логические значения.
7. Каковы диапазоны чисел: типа Byte, двухбайтного беззнакового и двухбайтного числа со знаком?
0 ÷ 255 и 0 ÷ 65535 и -32768 ÷ 32767
8. Какое представление используется в ЭВМ для целых чисел со знаком?
Дополнение до двух "Дополнение до двух" это другое название дополнительного кода.
9. Какие операции необходимо выполнить чтобы изменить знак числа в представлении целых чисел, принятом в ЭВМ?
Инверсия и инкремент.
10. Есть ли особенности выполнения арифметических операций над числами с фиксированной точкой?
При умножении число округляется (количество разрядов постоянно), при делении может быть переполнение
11. В каком порядке располагаются поля числа с плавающей точкой в архитектуре IA-32, начиная со старшего разряда?
Знак, порядок, мантисса.
12. Как представляется поле порядка для вещественных чисел в сопроцессорах фирмы Intel?
Со смещением
13. Как представляется мантисса числа одинарной и двойной точности в сопроцессорах фирмы Intel?
Со скрытым битом
14. Зачем используется скрытый бит в вещественных числах одинарной и двойной точности?
Для получения наибольшей точности при заданном размере
15. Где располагается старший бит мантиссы вещественного числа одинарной и двойной точности?
Он подразумевается, то есть физически не хранится
16. С каким типом вещественных чисел непосредственно работает сопроцессор (может выполнять вычислительные операции)?
Расширенная точность, 10 байт
17. Для каких целей используются одинарная и двойная точность представления вещественных чисел?
Для более компактной записи чисел при хранении в памяти
18. Как называется формат упаковки десятичных чисел, когда две цифры занимают 1 байт?
BCD - Binary Coded Decimal, упакованный формат.
19. Какова максимальная длина строки в IA-32?
4 Гбайт (размер адресного пространства)
20. Каков максимальный размер битовой строки в IA-32?
232 бит, т.е. 4 Гбита
21. Что такое «ловушка»?
Вызов подпрограммы обработки особого случая
22. Что обозначает режим округления «усечение»?
Неиспользуемые младшие разряды игнорируются
23. Каков режим округления, противоположный округлению к положительной бесконечности?
К отрицательной бесконечности
24. Что означают термины «исчезновение порядка» и «машинный нуль»?
Численное антипереполнение (ненулевой результат слишком мал для представления) и Число по модулю меньше минимального денормализованного значения
25. Как определяется денормализованное число?
Р = 0, 0 < m < 1
Р - порядок, m - мантисса.
Поле порядка равно нулю, поле мантиссы не равно нулю
26. Как называется режим управления бесконечностью со знаком?
Аффинный.
27. Что означает понятие «NAN» в сопроцессорах Intel?
Результат выполнения операции, которую нельзя выполнить NaN - not a number.
Различают два вида не чисел:
SNaN (Signaling Non a Number) - сигнальные не числа. Сопроцессор реагирует на появление этого числа в регистре стека возбуждением исключения недействительной операции. Сопроцессор не формирует сигнальных чисел. Программисты формируют такие числа преднамеренно, чтобы возбудить в нужной ситуации исключение.
QNaN (Quiet Non a Number) - спокойные (тихие) не числа. Сопроцессор может формировать спокойные не числа в качестве реакции на определённые исключения, например число вещественной неопределённости.
28. Какая ссылка в методах адресации самая медленная?
Смешанная
29. Что представляют собой регистровая адресация, непосредственная адресация, неявная адресация, индексная адресация, относительная адресация?
Регистровая — указывает на определённый регистр РОН (регистры общего назначения). Непосредственная — указывает на определённое число.
Неявная — указывается адрес ячейки, содержащей адрес необходимой ячейки.
Индексная — указывается адрес начала массива, размер элемента и порядковый номер элемента в массиве.
Относительная — указывается смещение относительно какого-либо значения.
30. Что такое «базовый адрес» и «модификация адреса»?
Это адрес первого элемента при обработке массива и Это преобразование адреса сложением нескольких величин или замещения адреса
31. Что такое «относительное расстояние» в методах адресации?
Константа со знаком в поле команды, предназначенная для определения относительного расстояния до адресуемой ячейки памяти.
32. Что представляют собой автоинкрементная, преинкрементная, постинкрементная и предекрементная адресация?
Автоматически происходит увеличение косвенного регистра при доступе к операнду. Автоматически происходит увеличение косвенного регистра перед доступом к операнду. Автоматически происходит увеличение косвенного регистра после доступа к операнду. Автоматически происходит уменьшение косвенного регистра перед доступом к операнду.
33. В каком порядке строится иерархия памяти ЭВМ?
Внутренние регистры процессора, кэш-память, ОЗУ, внешняя память, архивы
34. Для каких целей применяется и какие существуют разновидности кэш-памяти?
Кэш-память - это быстродействующая память, расположенная между центральным процессором и основной памятью. Вместе с основной памятью она входит в иерархическую структуру и ее действие эквивалентно быстрому доступу к основной памяти.
В зависимости от способа размещения данных основной памяти в кэш-памяти существует три типа кэш-памяти:
1. Кэш с прямым отображением (размещением);
2. Полностью ассоциативный кэш;
3. Множественный ассоциативный кэш.
35. В каком блоке ассоциативной памяти отмечается, какая ассоциативная информация используется, а какая нет?
Регистр маски
36. На какие общие классы делятся виды прерываний для IA-32?
Программные прерывания, внешние маскируемые и немаскируемые прерывания
37. Какие события вызывают программные прерывания?
Выполнение команд центральным процессором
38. Какие типы программных прерываний существуют в IA-32?
Отказ, ловушка, выход из процесса
39. Что означают понятие «маскируемое прерывание» и «вектор прерывания»??
Прерывание, реакцию на которое можно избирательно разрешать или запрещать. Вектор прерывания - закреплённый за устройством номер, который идентифицирует соответствующий обработчик прерываний. Векторы прерываний объединяются в таблицу векторов прерываний. Местоположение таблицы зависит от типа и режима работы процессора.
40. В чем заключаются аппаратный и программный поллинг?
1. В случае аппаратного поллинга микропроцессор и все ПУ соединяются таким образом, что микропроцессор может осуществить автоматический запрос с целью идентификации прерывающего устройства
2. Заключается в программном опросе (поллинге) флажков готовности (сигналов прерывания) ПУ.
41. В чем заключается параллелизм независимых ветвей?
По одной и той же программе должна обрабатываться совокупность данных, поступающих на обработку одновременно
42. В чем заключается параллелизм объектов или данных?
По одной и той же программе должна обрабатываться совокупность данных, поступающих на обработку одновременно
43. Что означают понятия «множественный поток команд» и «множественный поток данных» в системах параллельной обработки информации?
-Наличие в вычислительной системе нескольких последовательностей команд, находящихся в стадии реализации. -Наличие в вычислительной системе нескольких потоков данных, подвергающихся обработке командами
44. Что означают аббревиатуры ОКОД (SISD), МКОД (МISD), ОКМД (SIMD)?
ОКОД - Вычислительная система с одиночным потоком команд и одиночным потоком данных (SISD, Single Instruction stream over a Single Data stream).
ОКМД - Вычислительная система с одиночным потоком команд и множественным потоком данных (SIMD, Single Instruction, Multiple Data).
МКОД - Вычислительная система со множественным потоком команд и одиночным потоком данных(MISD, Multiple Instruction Single Data).
- К каким вычислительным системам по классификации множественности команд-данных относятся мультикомпьютеры?
МКМД - Вычислительная система со множественным потоком команд и множественным потоком данных. (MIMD, Multiple Instruction Multiple Data).
ЭВМ и периферийные устройства
- Какие устройства относятся к классу периферийных?
Устройства хранения данных, устройства ввода-вывода и коммуникационные устройства(Внешний жесткий диск, Модем).
- Основные функции адаптеров и контроллеров?
1) Они осуществляют подключение периферийных устройств на уровне электрических сигналов.
2) Они осуществляют связь периферийных устройств, используя внутренние подпрограммы.
- В чем преимущество параллельного интерфейса перед последовательным?
Для каждого бита передаваемой группы используется своя сигнальная линия и все биты группы передаются за 1 квант времени. Скорость короче
- Как определяется скорость и пиковая скорость передачи данных?
1) Это число бит, передаваемых за квант времени, деленные на длительность кванта
2) Произведение тактовой частоты и разрядность интерфейса
- В чем заключается и чем характеризуется явление перекоса?
Биты посылки поступают не одновременно к приемнику, поэтому ограничения на длину кабеля, кол-во линий и частоту передачи.
1)сигналы, одновременно передаваемые на одной стороне интерфейсного кабеля, доходят до другого конца кабеля не одновременно
2)сдерживается скорость передачи, увеличение разрядности интерфейса
- Чем определяется разрядность параллельного интерфейса?
Количеством битов, участвующих в одной посылке.
- В каком из интерфейсов отсутствует явление перекоса?
В последовательном.
- Какие виды интерфейсов относятся к последовательным и параллельным?
1) USB
2) PCI
- Какой из интерфейсов обеспечивает максимальную дальность передачи информации? Fibre-channel (оптоволокно)
- Какой из интерфейсов является максимально защищенным?
fibre channel (оптоволокно) т.к. трудно подсоединиться IRDA, т.к. малый радиус
- Какой из интерфейсов работает в ИК диапазоне?
Инфракрасный интерфейс IrDA.
- Для чего используются «перескоки» несущей частоты в радиоинтерфейсах?
Для повышения степени защиты системы от глушения и замирания радиосигнала.
- Что такое протокол интерфейса?
Набор правил взаимодействия ведущих и ведомых устройств, обеспечивающий выполнение транзакций.
- У каких интерфейсов используется статическое и динамическое конфигурирование? Решение задач автоматической адресации и идентификации позволяет говорить о возможности автоматического конфигурирования, которое может быть статическим и динамическим. Системы со статическим конфигурированием позволяют подключать/отключать устройства только в нерабочем состоянии, после всех изменений конфигурации они требуют перезагрузки. Так ведут себя, например, шины PCI и SCSI, хотя для них есть и специальные варианты с «горячим» подключением.
Системы с динамическим конфигурированием позволяют подключать/отключать устройства на ходу, почти не влияя на работу остальных. Возможность динамического конфигурирования имеют шины USB, FireWire, и, конечно же, беспроводные интерфейсы (Bluetooth, IrDA)
- В каких из интерфейсов используется центральный арбитраж?
PCI, ISA
- Какие интерфейсы относятся к одноранговым?
FireWire?
- В чем состоят принципы асинхронной и синхронной передачи данных?
В асинхронных передачах данных и интерфейсах участники не имеют друг перед другом никаких особых обязательств по времени: инициатор в любой момент может начать транзакцию, а целевое устройство, как правило, может ее приостановить в случае своей неготовности. Темп инициатора и целевого устройства согласуется с помощью механизмов квитирования и/или управления потоком. В тех интерфейсах, где имеется квитирование, отдельная задача управления потоком, как правило, не возникает (квитирование обеспечивает и согласование темпов). В последовательных интерфейсах без управления потоком в общем случае не обойтись; в COM-порте имеется даже два варианта протокола управления потоком. Асинхронная передача применима для всех устройств, не связанных с реальным временем: принтеров, сканеров, устройств хранения и т.п.
Синхронная передача данных — это передача с постоянной мгновенной скоростью. Она требуется, например, для мультимедийных данных, в частности — для передачи оцифрованного звука в формате ИКМ (он же PCM — передача отсчетов сигнала через равные промежутки времени). В телефонии отсчеты (8 бит) передаются с частотой 8 кГц (итого — скорость 64 кбит/с), а для высококачественного звуковоспроизведения в аудио-CD — с частотой 44,1 кГц по 16 бит на стереоканал (около 1,4 Мбит/с).
Нарушение синхронности приведет к потере данных — искажениям, помехам, провалам звука. Синхронная передача данных требует выделенного синхронного интерфейса для каждого подключаемого устройства (или сложных систем мультиплексирования).
В синхронных интерфейсах участники транзакций по времени связаны жестко. В них присутствует постоянный тактовый сигнал синхронизации, к которому привязаны все события интерфейса: передача бит в последовательных и байт (слов) в параллельных интерфейсах. Тактовый сигнал, как правило, имеет постоянную (и точно поддерживаемую) частоту. Сигнал синхронизации имеется и у передатчика, и у приемника; для передачи сигнала синхронизации используется либо специальная линия интерфейса, либо сигнал синхронизации с помощью так называемых самосинхронизирующихся кодов «упаковывается» в общий сигнал вместе с передаваемыми данными. Синхронные интерфейсы позволяют обеспечивать как синхронные, так и асинхронные передачи данных; асинхронные интерфейсы для синхронных передач непригодны.
- Какая из операций выполняется первой при выводе байта по протоколу обмена Centronics? Вывод байта в регистр данных.
- Какой вид развязки используется при работе традиционного LPT порта?
Гальваническая развязка отсутствует — схемная земля подключаемого устройства соединяется со схемной землей компьютера. Из-за этого порт является уязвимым местом компьютера, страдающим при нарушении правил подключения и заземления устройств. Поскольку порт обычно располагается на системной плате, в случае его «выжигания» зачастую выходит из строя и его ближайшее окружение, вплоть до выгорания всей системной платы.
//На gDocs считают, что правильный ответ - ТТЛ.
- Для чего используется сигнал CTS в аппаратном протоколе управления потоками RTS/CTS?
Позволяет остановить сигнал, если приемник не готов к его приему.
- На какое расстояние позволяет передавать сигналы токовая петля с гальванической развязкой?
Токовая петля с гальванической развязкой позволяет передавать сигналы на расстояния до нескольких километров.
//Расстояние определяется сопротивлением пары проводов и уровнем помех.
- Что представляет собой MIDI интерфейс?
Двунаправленный асинхронный последовательный интерфейс.
- Какое количество и каких устройств одновременно может работать в пикосети Bluetooth? 256 устройств. 1 - ведущее, 7 ведомых, остальные - дежурные.
1) от 2 до 8 устройств
2) одно ведущее устройстро и до 7 активных ведомых
- Какое из устройств является ведущим при управлении обменом по шине USB? Центральный хаб (официально именуемый Host Controller).
- Каким параметром не описывается конечная точка (EP) устройства на шине USB? Параметры, которыми ОПИСЫВАЕТСЯ конечная точка (EP):
1) Требуемая частота доступа к шине и дополнительные задержки.
2) Тип обмена.
3) Направление обмена.
4) Макс. размер принимаемых и передаваемых данных.
5) Требования к обработке ошибок.
6) Номер точки.
7) Требуемая полоса пропускания.
- Какой тип модуляции используется для передачи сигналов в стандарте IEEE 802.11?
-В стандарте IEEE 802.11 для передачи сигналов используют различные виды фазовой модуляции.
-Псевдослучайная перестройка рабочей частоты
-Широкополосная модуляция с прямым расширением спектра Цифровая модуляция ортогонального мультиплексирования с разделением частот.
- Какова максимальная скорость передачи в стандарте 802.11g?
54 Мбит/с.
- Какая разновидность преобразования Фурье используется в протоколе 802.11a?
В протоколе 802.11a используется обратное преобразование Фурье с окном в 64 частотных подканала.OFDM - Orthogonal Frequency Division Multiplexing.
- Что не входит в состав контроллера USB?
Контроллер USB (он же хост) состоит из трёх уровней:
1. Интерфейс шины USB
2. Система USB 2.1. драйвер хост-контроллера 2.2. драйвер USB 2.3. ПО хоста 3. Клиенты USB
- Какую информацию о передаче содержит RTS-сообщение?
RTS-сообщение содержит информацию о продолжительности предстоящей передачи и об адресате и доступно всем узлам в сети (если только они не скрыты от отправителя). Это позволяет другим узлам задержать передачу на время, равное объявленной длительности сообщения.
- Сколько сигнальных линий для передачи информации содержит порт USB?
Две.
- Какова максимальная потребляемая мощность устройства, подключаемого к интерфейсу USB? 2,5 Вт.
- Как представлена информация (с точки зрения электрического сигнала) в интерфейсах USB, RS232, MIDI, RS485?
* USB - дифференциальные сигналы.
* RS-232 - уровни напряжений от -25 до +25В (приёмник) и от -15 до +15В (передатчик)
* MIDI - токовая петля * RS-485 - дифференчиальные сигналы (витая пара)
- В чем заключается функция арбитража?
Определение, какое устройство станет ведущим для очередной транзакции.
- В какой области техники используется интерфейс CAN?
Автомобилестроение.
- Сколько жестких дисков можно подключить через интерфейс SCSI?
Обычная ("узкая") шина SCSI может нести на себе до 8 устройств, а широкая ("wide") до 16. Сам SCSI контроллер занимает один адрес, а остальные 15 оставляет для подключаемых устройств (соответственно на узкой шине для устройств остается 7 адресов).
- Что такое Y в стандарте интерфейса ЛВС XBaseY?
Условное обозначение среды передачи данных и дальности связи.
- Как решается вопрос с совместимостью разноскоростных USB интерфейсов и периферийных устройств?
Функция коммутации пакетов
Программирование
Технология программирования.
- Из каких структурных элементов состоит программа на языке C:
Из описания функций и директив препроцессорной обработки
- Применимо ли к программам на С термин многофайловая программа?
Да
8. Унарные операции - это:
Инкремент, декремент, взятие адреса, определение размера
9. При х = 4 запись а[x++] означает
Обращение к 5му элементу массива a[4]
10.Значение sizeof(float) зависит от
Машинной платформы
11.Выражение!(a+b)
равняется 0 или 1 в зависимости от значений a и b
12.Выражение N! в языке C записывается:
Факториала там нет
13.Бинарные операции в языке С - это:
Арифметические, отношения, логические
14.Операции отношения имеют результатом
Логические 0 или 1
16.Если в выражении суммы одно слагаемое имеет тип short, а другое - int, то результат
int
20.Двумерный массив определяется как:
Массив одномерных массивов
23.В записи условного оператора If (оператор) может использоваться:
Любое скалярное выражение
24.В конструкии if (a!=b) s1 else s2; оператор s2 выполнится, если
Не выполнится, т.к. После s1 не хватает; – синтаксическая ошибка
26.Запись if(1) x = a; else x = b;
эквивалентно x = a;
32.В цикле с предусловием while тело цикла выполняется
После вычисление выражения условия
33.Выражение-условие в операторе цикла д.б.
Скалярным выражением
35.Директивы препроцессорной обработки обрабатываются
Препроцессором-компилятором
Объектно-ориентированное программирование:
1. Что отличает консольное приложение на языке C# от приложения Windows Forms?
Отсутствие GUI — графический интерфейс пользователя
2. Что возвращает оператор new в языке C#?
Оператор new динамически распределяет память для объекта и затем возвращает ссылку на этот объект.
3. Что означает ключевое слово this в языке C#?
Ключевое слово this ссылается на текущий экземпляр класса, а также используется в качестве модификатора первого параметра метода расширения.
4. Каким действием можно освободить память приложения от конкретного экземпляра класса
C#?
Методом Dispose()
5. Каким образом можно передать аргументы x,y из конструктора конструктору базового класса в С#?
Передача аргументов конструктору базового класса выполняется с использованием ключевого слова base.
6. Какое выражение создаёт экземпляр (объект) класса X на языке C#?
X var = new X (…);
7. С помощью какого модификатора в языке C# можно переопределить виртуальную функцию в производном классе?
Override
8. Какое свойство характеризует абстрактный класс в языке C#?
Создавать экземпляры абстрактного класса нельзя. Назначение абстрактного класса заключается в предоставлении общего определения для базового класса, которое могут совместно использовать несколько производных классов. Абстрактный класс в объектно-ориентированном программировании — класс, содержащий хотя бы один абстрактный метод. Абстрактный метод не реализуется для класса, в котором описан, однако должен быть реализован для его неабстрактных потомков.
9. Возможен ли в языке C# доступ в методе производного класса к унаследованным из базового класса полям?
Из производного класса можно получить доступ к открытым, защищенным, внутренним и защищенным внутренним членам базового класса. Хотя производный класс и наследует закрытые члены базового класса, он не может получить доступ к этим членам. Однако все эти закрытые члены все же присутствуют в производном классе и могут выполнять ту же работу, что и в самом базовом классе.
10. Если формальный аргумент метода объявлен как экземпляр класса X, то какого типа в языке C# может быть фактический аргумент при вызове метода?
Фактический аргумент тоже должен быть типа X.
11. Если присваивание переменных x = y допустимо, то допустимо ли обратное присваивание в языке C#?
Зависит от типов операндов. Для типов-значений нужен общий тип, а для ссылочных нужно соблюдение наследования. мы можем с более высокого уровня присвоить ссылку типа более низкого уровня иерархии, если первый родитель второго, но наоборот – нет.
12. Что задаёт ключевое слово ref в языке C#?
Ссылку на объект типа-значения.
13. Какие права доступа задают модификаторы доступа internal и protected в языке C#?
Ограниченный доступ.
Protected - Доступ ограничен содержащим классом или типами, которые являются производными от содержащего класса.
Internal - Доступ ограничен текущей сборкой.
Protectedinternal - Доступ ограничен текущей сборкой или типами, которые являются производными от содержащего класса.
14. Какой код в C# корректно создаст экземпляр класса X и ссылающуюся на него переменную x?
X x = new X(…);
15. Что задаёт ключевое слово out в языке C#?
Ключевое слово out используется для передачи аргументов по ссылке. Оно похоже на ключевое слово ref, за исключением того, что ref требует инициализации переменной перед ее передачей. Для работы с параметром out определение метода и вызывающий метод должны явно использовать ключевое слово out.
16. Каким образом можно вызвать статический public метод класса X в языке C#?
X.MyStaticPublicMethod();
17. Какое ключевое слово в C# не относится к модификаторам прав доступа?
Модификаторы доступа: public,private,internal,protected
//protectedinternal
18. Как присвоить значение переменной b типа bool переменной n типа int?
В C# не существует преобразования между типом bool и другими типами. //Но можно воспользоваться тем, что значение false эквивалентно нулю, а значение true — ненулевым значениям.
19. Экземпляры каких типов могут быть элементами стандартных массивов языка C#?
Элементы массива могут быть любых типов, включая тип массива.