суббота, 18 февраля 2012 г.

СПО в вопросах и ответах



1. Что такое система программирования ? - Набор приемов и правил представления алгоритмов


2. Какая система программирования имеет наибольшее значение для задач системного программирования ? - Машинно-ориентированная
3. Какие характеристики являются характеристиками машинно-ориентированной СП ? - Памяти, регистров, данных, команд и специфических особенностей платформы
4. Что обозначает термин «ассемблер»  ? - Название языка или компилятора в зависимости от контекста
5. Чем различаются команды ассемблера и директивы ассемблирования ? - Тем, что команды превращаются в машинные коды, а директивы - нет
6. Что значит термин ассемблирование по принципу «один – один» ? - Одной команде программы соответствует один машинный код
7. Каков формат ассемблерной команды ? - Поля метки, операции, операнда, комментария
8. Что является целью первого прохода двухпроходного ассемблера ? - Присвоение символьным именам адресных значений
9. Что является целью второго прохода двухпроходного ассемблера ? -  Генерация машинных кодов и создание объектного модуля
10. Когда создается таблица символьных имен при ассемблировании? - Создается на первом проходе и используется на втором
11. Как инициализируется счетчик размещения ? - Инициализируется в начале первого прохода
12. В чем состоит задача загрузки ? - Размещение объектного файла в ОЗУ
13. В чем состоит задача запуска ? - Передача управления на точку входа загруженной программы
14. В чем состоит задача перемещения ? - Модификация адресов модуля с учетом адреса фактического размещения
15. В чем состоит задача связывания ?  - Разрешение адресных ссылок для внешних имен
16. Какие из задач загрузки решены в исполняемом модуле? - выполнено связывание
17. Что обозначает термин «динамическая загрузка» ? - Вида загрузки, при котором связывание откладывается до момента исполнения
18. Чем заменяются межмодульные обращения при динамическом связывании  ? - Вызовами резидентного загрузчика
19. Какие модули содержит динамическая библиотека  ? - Объектные модули
20. Как выполняется возврат управления в точку вызова динамически загруженного модуля ? - Из резидентного загрузчика
21. В каких случаях целесообразна динамическая загрузка ? - Взаимодействие модулей программы и их состав зависит от действий пользователя
22. Для обозначения чего используется термин «раскручивающая загрузка» ? - Загрузки нескольких загрузчиков с возрастающей функциональностью
23. Что такое «загрузчик MBR» ? - Вторичный загрузчик
24. Где размещается главная загрузочная запись ? - В нулевом секторе загрузочного устройства
25. Какие данные содержит таблица разделов PT ? - Определяющие логические разделы и активный раздел диска
26. Назначение сканера компилятора ? - Выделяет лексические единицы программы
27. Что является входными данными синтаксического анализатора ? - Последовательность лексем программы
28. Что может быть выходными данными синтаксического анализатора ? - Лексемы языка
29. Что общего имеют операторы a=b+c  a=a+b, если int a,b; float c,d; ?- одинаковый синтаксис
30. Что такое «генератор кода» ? - Логическая часть компилятора
31. Что такое «формальная грамматика» ? - Определяется набором из четырех множеств
32. Что такое терминал в формальной грамматике ? - Первичный элемент языка
33. Между чем устанавливают связь правила вывода в формальной грамматике ? - нетерминалами и терминалами и другими нетерминалами
34. Что обозначают символы « :: = » в форме записи Бекуса-Наура  ? - «есть по определению»
35. В чем состоит задача синтаксического анализа ? - В построении дерева программы
36. Что является корневой вершиной дерева грамматического разбора программы  ? - Аксиома грамматики языка
37. Когда происходит распознание конструкции в нисходящих методах анализа  ? - При успешном завершении распознающей процедуры
38. Между чем устанавливает отношения предшествования матрица операторного предшествования ? - Между терминалами, связанными одним правилом
39. Чем отличаются восходящие и нисходящие методы синтаксического анализа ? - Эквивалентны по результатам

пятница, 17 февраля 2012 г.

Проектирование ПО в вопросах (и ответах :-) )



Вопросы для тестов (и ответы :-)).
1. К какой группе методов проектирования  относится  классическая (водопадная) модель разработки приложений ? - жестких


2. Что определяет цели в водопадной модели разработки программного средства ? - Возможности разработчика
3. Что такое внешний проект ? - Набор внешних спецификаций
4. За счет чего достигается концептуальная целостность внешних спецификаций ? - Сокращения числа разработчиков
5. Какую задачу решает инкрементная модель разработки приложений ? - Объединяет элементы водопадной модели с итерационным подходом макетирования
6. Что такое инкремент в инкрементной модели разработки ПС ? - модификация, обеспечивающая дополнительные характеристики и функциональность
7. Какие этапы включает спиральная модель разработки приложений ? - Планирование, анализ рисков, конструирование, оценка
8. После какого этапа принимается решение о прекращении разработки в спиральной модели ? - Анализа рисков
9. Что не относятся к определению понятию программного модуля ? - Изолированная часть системы
10. Что является характеристиками  модуля ? - Прочность
11. Что такое сцепление модулей ? - Мера их взаимозависимости по данным
12. Какие  модули рекомендует использовать технология программирования ? - Информационно-прочные
13. Что такое экстремальное программирование (XP) ? - облегченный процесс разработки
14. Какие действиями  являются базовыми в ХР-цикле  ? - Кодирование, тестирование, выслушивание заказчика, проектирование
15. Что означает принцип коллективного владения кодом в XP-программировании ? - каждый разработчик может изменять код
16. Что означает принцип ХР - «Тестируй, а затем кодируй» ? - Означает, что основанием для написания кода является «отказавший» тест
17. Что предполагает  прием парного программирования в ХР ? - работу двух программистов за одним терминалом
18.  К какой группе стратегий относится  стратегия конструирования – однократный проход   ? - детерминированных
19. Что лежит  в основе инкрементной стратегии   ? - Наращивание функциональности прототипов
20.  Чего не требует  эволюционная стратегия конструирования  ? - В начале процесса разработки были определены все требования
21.  Что показывает сравнение эволюционной и инкрементной стратегий  ? - Инкрементная стратегия более требовательна к начальному определению требований
22.  Что разделяют подсистемы при структурировании системы по модели хранилища данных  ? - Подсистемы разделяют данные, находящиеся в общей памяти
23.  Для чего используется структурная модель «клиент-сервер»  ? - для распределенных систем, где данные распределены по серверам
24.  Какие уровни включает трехуровневая модель структурирования системы  ? - Интерфейсный, прикладной обработки, хранения данных
25.  Какими свойствами обладает каждый слой при структурировании по модели  абстрактной машины ? - реализуется с использованием средств предыдущего слоя
26.  Что известно при тестировании по методу белого ящика  ? - Внутренняя структура программы
27.  Что исследуется при тестировании по методу белого ящика  ? - Внутренние элементы программы и связи между ними
28.  Что гарантирует в идеале тестирование по методу базового пути  ? - Гарантирует однократное выполнение каждого оператора
29.  Чему соответствуют узлы (вершины) графа в потоковом графе  ? - Линейным участкам программы
30.  Что определяет чикломатическая сложность   ? - Количество независимых путей в базовом множестве программы
31. Что предполагается известным при тестировании по методу черного ящика  ? - Функции программы
32. Что исследуется при тестировании по методу черного ящика  ? - Работа каждой функции на всей области применения
33.  Как выбираются классы при тестировании способом разбиения по эквивалентности ? - Исходные данные необходимо разбить на конечное число классов эквивалентности
34.   Как необходимо разрабатывать тесты при тестировании методом анализа граничных значений ? - для минимальной и максимальной границы диапазона
35. На какую разработку  ориентирована технология RAD ? - Информационных систем
36.  Для чего предназначен этап бизнес -моделирования в технологии RAD ? - Отвечает на вопрос о назначении системы
37.  Для чего предназначено моделирование обработки в технологии RAD ? - Определяет преобразование объектов данных
38.  За какой срок RAD- подход позволяет создать полностью функциональное   приложение  ?  - 60 – 90 дней
39.  За счет чего обеспечивается высокая скорость разработки по RAD- технологии  ? - Работы с повторно используемыми компонентами