суббота, 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- технологии  ? - Работы с повторно используемыми компонентами




вторник, 1 ноября 2011 г.

Проектирование ИС

(Это - для заочников, которые вообще по ту сторону добра и зла, поэтому оставляю :-(  )


«Проектирование информационных систем»( Каков вопрос таков ответ :-))

1.      Этапы создания ИС: формирование требований, концептуальное проектирование, спецификация приложений, разработка моделей, интеграция и тестирование.

Для какого типа ИС характерны процедуры поиска данных без организации их сложной обработки    Информационно-поисковых(3)

2.      Состав работ на стадии технического и рабочего проектировании

Требуемые производственно-экономические показатели ИС фиксируются в разделе ТЗ   Назначение и цели (4)

3.      Основные понятия организационного бизнес- моделирования. Миссия компании, дерево целей и стратегии их достижения.

В число основных понятий организационного бизнес-моделирования компании НЕ ВХОДИТ понятие   Виды коммерческой деятельности (4)

4.      Методологии моделирования предметной области. Структурная модель предметной области. Объектная структура. Функциональная структура. Структура управления. Организационная структура.

Какую информацию можно получить по образцам документов и конфигурациям баз данных ?   О структуре информационных потоков (1)

5.      Диаграммы IDEF0: контекстная диаграмма, диаграммы декомпозиции, диаграммы дерева узлов, диаграммы только для экспозиции (FEO). Работы (Activity). Стрелки (Arrow).

В число основных понятий диаграммы потоков данных (DFD) НЕ ВХОДИТ  Динамические обработчики данных (4) 

6.      Стоимостный анализ: объект затрат, двигатель затрат, центр затрат. Свойства, определяемые пользователем (UDP).

Двигатель затрат в стоимостном анализе - этоХарактеристики  входов и управлений работы(3)

7.      Информационное обеспечение ИС. Внемашинное информационное обеспечение. Основные понятия классификации информации. Понятия и основные требования к системе кодирования информации. Внутримашинное информационное обеспечение. Проектирование экранных форм электронных документов. Информационная база и способы ее организации.

К внемашинному информационному обеспечению относятся  Классификаторы технико-экономической информации(3)

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

Создание логической модели данных основывается на: Модели «сущности» - «связи»(4)

9.      Этапы проектирования ИС: средства моделировании, моделирование бизнес- прецедентов и бизнес- объектов.
  
Унифицированный язык объектно- ориентированного моделирования (UML)Является компромиссом между CASE-средствами верхнего и нижнего уровней(5)

Тестирование как средство борьбы с образованием

Увы, не я первый поднимаю (и понимаю :-)) проблематику - тестирование ЗНАНИЙ отрицает сами знания по одной простой причине: на тест надо дать ответ из набора вариантов, т.е. здесь не рассуждения (что предполагает знания), а выбор (что предполагает базу данных),- разумеется, речь идет о компьютерном тестировании (а какое же еще может быть в наше просвещенное время? :-)  ).
Протесты общества по поводу ЕГЭ хладнокровно игнорируются чиновниками от образования,- ну, что же, каждый народ имеет правителей, которых он заслуживает.
Но, как говорили классики, ближе к телу.
Зачем этот блог? Не для размазывания соплей, безусловно. Утилитарное его назначение - показать образцы тестов , они созданы в результате административного защемления дверями рук, ног и прочих органов :-), может, кому-то это будет интересно.