Организация ЭВМ и систем




ВОПРОСЫДЛЯ ПОДГОТОВКИ К ГОСЭКЗАМЕНУ

ПО направлению 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).

 

  1. К каким вычислительным системам по классификации множественности команд-данных относятся мультикомпьютеры?

МКМД - Вычислительная система со множественным потоком команд и множественным потоком данных. (MIMD, Multiple Instruction Multiple Data).

ЭВМ и периферийные устройства

 

  1. Какие устройства относятся к классу периферийных?

Устройства хранения данных, устройства ввода-вывода и коммуникационные устройства(Внешний жесткий диск, Модем).

 

  1. Основные функции адаптеров и контроллеров?

1) Они осуществляют подключение периферийных устройств на уровне электрических сигналов.

2) Они осуществляют связь периферийных устройств, используя внутренние подпрограммы.

 

  1. В чем преимущество параллельного интерфейса перед последовательным?

Для каждого бита передаваемой группы используется своя сигнальная линия и все биты группы передаются за 1 квант времени. Скорость короче

 

  1. Как определяется скорость и пиковая скорость передачи данных?

1) Это число бит, передаваемых за квант времени, деленные на длительность кванта

2) Произведение тактовой частоты и разрядность интерфейса

 

  1. В чем заключается и чем характеризуется явление перекоса?

Биты посылки поступают не одновременно к приемнику, поэтому ограничения на длину кабеля, кол-во линий и частоту передачи.

1)сигналы, одновременно передаваемые на одной стороне интерфейсного кабеля, доходят до другого конца кабеля не одновременно

2)сдерживается скорость передачи, увеличение разрядности интерфейса

 

  1. Чем определяется разрядность параллельного интерфейса?

Количеством битов, участвующих в одной посылке.

 

  1. В каком из интерфейсов отсутствует явление перекоса?

В последовательном.

 

  1. Какие виды интерфейсов относятся к последовательным и параллельным?

1) USB

2) PCI

 

  1. Какой из интерфейсов обеспечивает максимальную дальность передачи информации? Fibre-channel (оптоволокно)

 

  1. Какой из интерфейсов является максимально защищенным?

 

fibre channel (оптоволокно) т.к. трудно подсоединиться IRDA, т.к. малый радиус

 

  1. Какой из интерфейсов работает в ИК диапазоне?

Инфракрасный интерфейс IrDA.

 

  1. Для чего используются «перескоки» несущей частоты в радиоинтерфейсах?

Для повышения степени защиты системы от глушения и замирания радиосигнала.

 

  1. Что такое протокол интерфейса?

Набор правил взаимодействия ведущих и ведомых устройств, обеспечивающий выполнение транзакций.

 

  1. У каких интерфейсов используется статическое и динамическое конфигурирование? Решение задач автоматической адресации и идентификации позволяет говорить о возможности автоматического конфигурирования, которое может быть статическим и динамическим. Системы со статическим конфигурированием позволяют подключать/отключать устройства только в нерабочем состоянии, после всех изменений конфигурации они требуют перезагрузки. Так ведут себя, например, шины PCI и SCSI, хотя для них есть и специальные варианты с «горячим» подключением.

Системы с динамическим конфигурированием позволяют подключать/отключать устройства на ходу, почти не влияя на работу остальных. Возможность динамического конфигурирования имеют шины USB, FireWire, и, конечно же, беспроводные интерфейсы (Bluetooth, IrDA)

 

  1. В каких из интерфейсов используется центральный арбитраж?

PCI, ISA

 

  1. Какие интерфейсы относятся к одноранговым?

FireWire?

 

  1. В чем состоят принципы асинхронной и синхронной передачи данных?

В асинхронных передачах данных и интерфейсах участники не имеют друг перед другом никаких особых обязательств по времени: инициатор в любой момент может начать транзакцию, а целевое устройство, как правило, может ее приостановить в случае своей неготовности. Темп инициатора и целевого устройства согласуется с помощью механизмов квитирования и/или управления потоком. В тех интерфейсах, где имеется квитирование, отдельная задача управления потоком, как правило, не возникает (квитирование обеспечивает и согласование темпов). В последовательных интерфейсах без управления потоком в общем случае не обойтись; в COM-порте имеется даже два варианта протокола управления потоком. Асинхронная передача применима для всех устройств, не связанных с реальным временем: принтеров, сканеров, устройств хранения и т.п.

Синхронная передача данных — это передача с постоянной мгновенной скоростью. Она требуется, например, для мультимедийных данных, в частности — для передачи оцифрованного звука в формате ИКМ (он же PCM — передача отсчетов сигнала через равные промежутки времени). В телефонии отсчеты (8 бит) передаются с частотой 8 кГц (итого — скорость 64 кбит/с), а для высококачественного звуковоспроизведения в аудио-CD — с частотой 44,1 кГц по 16 бит на стереоканал (около 1,4 Мбит/с).

Нарушение синхронности приведет к потере данных — искажениям, помехам, провалам звука. Синхронная передача данных требует выделенного синхронного интерфейса для каждого подключаемого устройства (или сложных систем мультиплексирования).

В синхронных интерфейсах участники транзакций по времени связаны жестко. В них присутствует постоянный тактовый сигнал синхронизации, к которому привязаны все события интерфейса: передача бит в последовательных и байт (слов) в параллельных интерфейсах. Тактовый сигнал, как правило, имеет постоянную (и точно поддерживаемую) частоту. Сигнал синхронизации имеется и у передатчика, и у приемника; для передачи сигнала синхронизации используется либо специальная линия интерфейса, либо сигнал синхронизации с помощью так называемых самосинхронизирующихся кодов «упаковывается» в общий сигнал вместе с передаваемыми данными. Синхронные интерфейсы позволяют обеспечивать как синхронные, так и асинхронные передачи данных; асинхронные интерфейсы для синхронных передач непригодны.

  1. Какая из операций выполняется первой при выводе байта по протоколу обмена Centronics? Вывод байта в регистр данных.

 

  1. Какой вид развязки используется при работе традиционного LPT порта?

Гальваническая развязка отсутствует — схемная земля подключаемого устройства соединяется со схемной землей компьютера. Из-за этого порт является уязвимым местом компьютера, страдающим при нарушении правил подключения и заземления устройств. Поскольку порт обычно располагается на системной плате, в случае его «выжигания» зачастую выходит из строя и его ближайшее окружение, вплоть до выгорания всей системной платы.

//На gDocs считают, что правильный ответ - ТТЛ.

 

  1. Для чего используется сигнал CTS в аппаратном протоколе управления потоками RTS/CTS?

Позволяет остановить сигнал, если приемник не готов к его приему.

 

  1. На какое расстояние позволяет передавать сигналы токовая петля с гальванической развязкой?

Токовая петля с гальванической развязкой позволяет передавать сигналы на расстояния до нескольких километров.

//Расстояние определяется сопротивлением пары проводов и уровнем помех.

 

  1. Что представляет собой MIDI интерфейс?

Двунаправленный асинхронный последовательный интерфейс.

 

  1. Какое количество и каких устройств одновременно может работать в пикосети Bluetooth? 256 устройств. 1 - ведущее, 7 ведомых, остальные - дежурные.

1) от 2 до 8 устройств

2) одно ведущее устройстро и до 7 активных ведомых

 

  1. Какое из устройств является ведущим при управлении обменом по шине USB? Центральный хаб (официально именуемый Host Controller).

 

  1. Каким параметром не описывается конечная точка (EP) устройства на шине USB? Параметры, которыми ОПИСЫВАЕТСЯ конечная точка (EP):

1) Требуемая частота доступа к шине и дополнительные задержки.

2) Тип обмена.

3) Направление обмена.

4) Макс. размер принимаемых и передаваемых данных.

5) Требования к обработке ошибок.

6) Номер точки.

7) Требуемая полоса пропускания.

 

  1. Какой тип модуляции используется для передачи сигналов в стандарте IEEE 802.11?

-В стандарте IEEE 802.11 для передачи сигналов используют различные виды фазовой модуляции.

-Псевдослучайная перестройка рабочей частоты

-Широкополосная модуляция с прямым расширением спектра Цифровая модуляция ортогонального мультиплексирования с разделением частот.

 

  1. Какова максимальная скорость передачи в стандарте 802.11g?

54 Мбит/с.

 

  1. Какая разновидность преобразования Фурье используется в протоколе 802.11a?

В протоколе 802.11a используется обратное преобразование Фурье с окном в 64 частотных подканала.OFDM - Orthogonal Frequency Division Multiplexing.

 

  1. Что не входит в состав контроллера USB?

Контроллер USB (он же хост) состоит из трёх уровней:

1. Интерфейс шины USB

2. Система USB 2.1. драйвер хост-контроллера 2.2. драйвер USB 2.3. ПО хоста 3. Клиенты USB

 

  1. Какую информацию о передаче содержит RTS-сообщение?

RTS-сообщение содержит информацию о продолжительности предстоящей передачи и об адресате и доступно всем узлам в сети (если только они не скрыты от отправителя). Это позволяет другим узлам задержать передачу на время, равное объявленной длительности сообщения.

  1. Сколько сигнальных линий для передачи информации содержит порт USB?

Две.

 

  1. Какова максимальная потребляемая мощность устройства, подключаемого к интерфейсу USB? 2,5 Вт.

 

  1. Как представлена информация (с точки зрения электрического сигнала) в интерфейсах USB, RS232, MIDI, RS485?

* USB - дифференциальные сигналы.

* RS-232 - уровни напряжений от -25 до +25В (приёмник) и от -15 до +15В (передатчик)

* MIDI - токовая петля * RS-485 - дифференчиальные сигналы (витая пара)

 

  1. В чем заключается функция арбитража?

Определение, какое устройство станет ведущим для очередной транзакции.

 

  1. В какой области техники используется интерфейс CAN?

Автомобилестроение.

 

  1. Сколько жестких дисков можно подключить через интерфейс SCSI?

Обычная ("узкая") шина SCSI может нести на себе до 8 устройств, а широкая ("wide") до 16. Сам SCSI контроллер занимает один адрес, а остальные 15 оставляет для подключаемых устройств (соответственно на узкой шине для устройств остается 7 адресов).

 

  1. Что такое Y в стандарте интерфейса ЛВС XBaseY?

Условное обозначение среды передачи данных и дальности связи.

 

  1. Как решается вопрос с совместимостью разноскоростных USB интерфейсов и периферийных устройств?

Функция коммутации пакетов


Программирование

Технология программирования.

  1. Из каких структурных элементов состоит программа на языке C:

Из описания функций и директив препроцессорной обработки

  1. Применимо ли к программам на С термин многофайловая программа?

Да

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#?

Элементы массива могут быть любых типов, включая тип массива.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: