Визуальные средства программирования

Системы визуального программирования являются системами быстрой разработки приложений RAD (Rapid Application Development) на объектно-ориентированных языках программирования. В настоящее время представлены различными версиями программных продуктов фирмы Borland (для разработки приложений для Windows – Delphi, C++, C++ Builder, для разработки приложений предназначенных для работы в сети Internet на языке Java - IntraBuilder, Visual dBASE для визуальной разработки приложений баз данных), версиями программных продуктов фирмы Microsoft (для разработки приложений для Windows, а также для прикладных программ в среде Microsoft Office - Visual Basic, Visual Basic for Application, для визуальной разработки приложений баз данных MS Access), Mat LAB (фирмы MathWork) , MathCAD (фирмы MathSoft), и др. Все они имеют схожий интерфейс и структуру.

Основные характеристики систем визуального программирования:

1. Интегрированная среда разработки (IDE, рис.6.) объединяет: редактор форм, редактор кода, инспектор объектов, палитру компонент, администратора проектов и отладчик.

2. Конструирование по способу drag-and-drop (хватай и тащи) позволяет создавать приложения простым перетаскиванием мышью визуальных компонент из Палитры на форму приложения. Инспектор объектов позволяет оперировать свойствами и событиями компонент, автоматически создавая заготовку функций/процедуры обработки событий.

3. Механизм двухнапраленной разработки two-way-tools. При изменении компонент изменяется программный код в редакторе кода, а при изменении программного кода изменяются компоненты.

4. Объектно-ориентированное программирование (свойство, методы, события).

5. Библиотека визуальных компонент (VCL) включает свыше 100 компонент расположенных на более чем 20 палитр компонент в современных средах программирования.

Визуальные средства программирования - student2.ru

Рисунок – Основные визуальные инструменты интегрированной

среды программирования

6. Поддержка промышленных стандартов: ActivX (стандарты приложений предназначенные для работы в сети Internet), OLE (объектное связывание и внедрение – проток обмена данными между приложениями), MAPI (стандарт интерфейса приложений для сообщений), Unicodе (двух байтова кодировка символов). ODBC (стандарт взаимодействия базы данных открытой архитектуры), Windows Sockets TCP/IP и другие стандарты ANSI/ISO.

7. Поддержка баз данных и SQL – языка обмена данными.

8. Расширенная математическая библиотека (главным образом статистическими и финансовыми функциями и процедурами).

9. Наследование форм приложений.

10. Отладчики низкого уровня, которые дают представление о работе вашего приложения на уровне машинных кодов.

Тесты

1. Метод решения задач, при котором объекты разного рода объединяются общим понятием (концепцией), а затем сгруппированные сущности рассматриваются как элементы единой категории:

1:абстрагирование; 2:декомпозиция; 3:индукция; 4:структуризация

2. Основой разработки нового языка является…

1:грамматика; 2:словоформа; 3:предложение; 4:структура данных

3. Не является принципом объектно-ориентированного программирования…

1:использование функций; 2:инкапсуляция; 3:наследование; 4:полиморфизм

4. Какая технология включает методологию проектирования информационных систем,
набор инструментов, позволяющих в наглядной форме моделировать предметную
область, средства анализа стадии прохождения проекта?

1:CASE-технология; 2:технология искусственного интеллекта; 3:технология структурного программирования; 4:технология автоматизированного проектирования

5. Какие типы конструкций не должны применятся для реализации логики алгоритма и программы, с точки зрения структурного программирования:

1:безусловные переходы; 2:последовательное выполнение; 3:ветвление; 4:повторение (циклы)

6. Декларативный (с точки зрения парадигмы) язык рассматривает программу как:

1:совокупность описания входных данных и описания искомого результата; 2:совокупность определений функций, которые обмениваются между собой данными без использования промежуточных переменных и присваиваний; 3:описание задачи в терминах фактов и логических формул, а решение задачи выполняет система с помощью механизмов логического вывода; 4:совокупность описаний процедур

7. Какая технология определяет программирование в терминах фактов и правил вывода, с использованием языка, основанного на формальных исчислениях:

1:Логическое программирование; 2:Функциональное программирование; 3:Объектно-ориентированное программирование; 4:Автоматное программирование

8. Программа – это …

1:алгоритм, записанный на языке программирования; 2:протокол взаимодействия компонентов компьютерной сети; 3:набор команд операционной системы компьютера; 4:законченное минимальное смысловое выражение на языке программирования

9. Использование подпрограмм в программе позволяет организовать выполнение …

1:повторяющихся действий над различными исходными данными; 2:циклических вычислений в соответствии с алгоритмом; 3:разветвление вычислений в соответствии с алгоритмом; 4:ввода данных в программу

10. Многократное исполнение одного и того же участка программы называется …

1:циклическим процессом; 2:рекурсией; 3:обращением к подпрограмме; 4:итерацией

11. Наиболее точным определением понятия «переменная» в традиционных языках программирования является…

1:именованная область памяти, в которой хранится некоторое значение; 2:описание действий, которые должна выполнять программа; 3:служебное слово на языке программирования; 4:любое законченное минимальное смысловое выражение на языке программирования

12. Наиболее точным определением понятия «массив» является …

1:последовательность фиксированного числа однотипных переменных, имеющих общее имя; 2:ограниченная апострофами последовательность любых символов; 3:самый простой оператор языка программирования; 4:набор переменных, начинающихся с одной буквы; 5:законченное минимальное смысловое выражение на языке программирования

13. Ни в одном языке программирования нет _______ выражений

1:физических; 2:арифметических; 3:текстовых; 4:логических

14. Что такое формальные параметры подпрограмм:

1:идентификаторы входных данных; 2:конкретные значения входных данных; 3:входные данных определённого типа; 4:неопределённые входные данные

15. Какие типы конструкций не должны применяться для реализации логики алгоритма и программы, с точки зрения структурного программирования:

1:безусловные переходы; 2:последовательное выполнение; 3:ветвление; 4:повторение (циклы)

16. Интегрированная система программирования включает компонент для создания исходного текста программы (исходного кода), который называется …

1:текстовый редактор; 2:конструктор; 3:редактор связей; 4:редактор формул

17. Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется …

1:транслятор; 2:преобразователь; 3:построитель кода; 4:переводчик

18. Обнаруженное при тестировании нарушение формы записи программы приводит к сообщению об ошибке …

1:синтаксической; 2:грамматической; 3:орфографической; 4:тематической

19. Этап разработки программ, состоящий в формировании исходного текста программы на одном из языков программирования в соответствии с заданным алгоритмом, получил название …

1:этап кодирования; 2:этап системного анализа; 3:исходный этап; 4:этап моделирования; 5:этап реализации

20. Процесс поиска ошибок в программе принято называть …

1:отладкой; 2:испытанием; 3:профилактикой; 4:диагностикой; 5:ремонтом

21. Возможность применения подпрограмм относит язык программирования к классу ___________ языков

1:процедурных; 2:модульных; 3:низкоуровневых; 4:реляционных

22. Часть программы, служащую для решения некоторой вспомогательной задачи, называют …

1:подпрограммой; 2:надстройкой; 3:объектом; 4:библиотекой

23. Подпрограмму, вычисляющую некоторое значение и передающую его обратно в главную программу, называют …

1:функцией; 2:скриптом; 3:аргументом; 4:объектом

24. Параметры, указываемые в момент вызова подпрограммы из основной программы, называются …

1:фактическими; 2:глобальными; 3:постоянными; 4:абсолютными

25. Параметры, указываемые в заголовке подпрограммы, называются …

1:формальными; 2:фактическими; 3:глобальными; 4:абсолютными

26. Методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется _______________ программированием.

1:объектно-ориентированным; 2:модульным; 3:структурным; 4:формальным

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

1:подпрограммой; 2:телом программы; 3:параметрами программы; 4:разделом программы

28. Какие процедуры не входит в этап конструирование (design) программных систем (ПС):

1:тестирование модулей ПС; 2:разработка архитектуры ПС; 3:разработку структур программ ПС; 4:разработка схемы информационных обменов

29. Структурное программирование по-другому называют:

1:Программирование без GOTO; 2:Программирование без WHILE; 3:Программирование без PRINT; 4:Программирование без BEGIN

30. В структурном программировании логика алгоритма и программы не должны использоваться:

1:безусловные переходы; 2:последовательное выполнение; 3:ветвление; 4:повторение

31. Что делает операция итератор над объектом?

1:доступ к содержанию объекта по частям, в строго определенном порядке; 2:изменяет состояние объекта; 3:дает доступ к состоянию, но не изменяет его; 4:разрушает объект и освобождает занимаемую им память

32. В языке Prolog при решении задачи используется:

1:обратная цепочка логического вывода; 2:прямая цепочка логического вывода; 3:основная функция программы; 4:конструктор основного класса программы

33. Язык, используемый при построении экспертных систем, называется языком …

1:представления знаний; 2:алгоритмическим; 3:баз данных; 4:SQL-запросов

34. Какие из перечисленных языков являются скриптовыми языками:

1:PHP; 2:Tcl; 3:C++; 4:Java

35. Какие виды подпрограмм не присущи языку программирования С:

1:функции; 2:процедуры; 3:методы; 4:модули; 5:функции

36. Какие из перечисленных языков наиболее подходят для системного программирования:

1:C, C++; 2:Ассемблер; 3:Java; 4:PHP

37. К какому типу языков относится язык Lisp:

1:язык функционального программирования; 2:язык логического программирования; 3:язык системного программирования; 4:язык структурного программирования

38. Какие языки являются языками декларативного программирования:

1:логические языки; 2:языки запросов к базам данных; 3:языки сценариев; 4:языки структурного программирования

39. Укажите языки разметки данных

1:HTML; 2:XML; 3:Java; 4:SQL

40. Языки запроса к реляционным базам данных

1:SQL; 2:Pascal; 3:C#; 4:SSH

41. Языки программирования 2-го поколения характеризует:

1:система мнемоник для обозначения машинных команд конкретного семейства компьютеров; 2:система машинных команд конкретного компьютера; 3:система обозначений для абстрактного описания вычислений; 4:система визуального проектирования пользовательских приложений, выполняющая автоматическую генерацию соответствующих программ

42. Наиболее точным определением понятия «массив» является …

1:последовательность фиксированного числа однотипных переменных, имеющих общее имя; 2:ограниченная апострофами последовательность любых символов; 3:самый простой оператор языка программирования; 4:набор переменных, начинающихся с одной буквы; 5:законченное минимальное смысловое выражение на языке программирования

43. Операторы присваивания в языках программирования

1:задают значение переменных; 2:меняют значения констант; 3:вычисляют значения математических выражений; 4:организуют выполнение повторяемых действий; 5:соотносят переменным некоторые множества допустимых значений

44. Определением понятия «программа» является …

1:алгоритм, записанный на языке программирования; 2:протокол взаимодействия компонентов компьютерной сети; 3:понятное и точное предписание человеку совершить последовательность действий, направленных на достижение поставленных целей; 4:набор команд операционной системы компьютера; 5:законченное минимальное смысловое выражение на языке программирования

45. Какие основные принципы присуще технологии структурного программирования:

1:нисходящее программирование; 2:нечеткое; 3:восходящее программирование; 4:метод расширения ядра

Какие основные принципы присуще методу восходящего программирования:

1:крупные блоки собираются из ранее созданных мелких блоков; 46. 2:программирование начинается с разработки ключевых процедур и подпрограмм, которые затем постоянно модифицируются; 3:разработка начинается с определения целей решения проблемы, после чего идет последовательная детализация, заканчивающаяся детальной программой; 4:предполагается разбиение программы на независимые модули

47. Стиль программирования JAVA требует, чтобы имена данных класса записывались:

1:начиная с прописной буквы; 2:начиная с заглавной буквы; 3:начиная с префикса “m_”; 4:как угодно

48. В объектно-ориентированном программировании каждый объект по отношению к своему классу является …

1:экземпляром; 2:кодом; 3:функцией; 4:фрагментом;

49. Утверждение – "Программа разбивается на множество подпрограмм, комбинирование которых и формирует итоговый алгоритм решения задачи " – отражает идею ________________ программирования.

1:структурного; 2:алгоритмического; 3:модульного; 4:объектно-ориентированного

50. Какая технология включает методологию проектирования информационных систем, набор инструментов, позволяющих в наглядной форме моделировать предметную область, средства анализа стадии прохождения проекта?

1:CASE-технология; 2:технология искусственного интеллекта; 3:технология структурного программирования; 4:технология автоматизированного проектирования

51. В каких объектно-ориентированных языках не имеется возможность множественного наследования:

1:Java; 2:Ada 95; 3:PHP; 4:C++

52. Процесс описания объекта на искусственном языке называют ___________ объекта.

1:формализацией; 2:семантическим анализом; 3:синтаксическим анализом; 4:компиляцией

53. Характеристики структурного программирования:

1:модульность; 2:неограниченное использование глобальных переменных; 3:Использование только объектов и структур данных; 4:Невозможность использования циклов

54. Языки программирования высокого уровня характеризует:

1:наличие понятия типа данных; 2:близость к естественному языку; 3:зависимость от архитектуры конкретного компьютера; 4:близость к машинному языку

55. Интегрированная система программирования включает компонент для набора исходного текста программы (исходного кода), который называется …

1:текстовый редактор; 2:конструктор; 3:редактор связей; 4:отладчик; 5:библиотека

56. При решении задач, относящихся к классу интеллектуальных, используется:

1:механизм логического вывода ; 2:вызов подпрограмм; 3:конструкции условия (if-then-else); 4:циклические вычисления

57. Вычислимой функцией называется функция, для которой

1:можно задать формулу; 2:задана матрица значений; 3:значение функции может быть найдено за конечное время; 4:функция, представленная в виде ряда значений

58. Отличительной чертой интеллектуальных систем является

1:использование представления знаний для решения задачи из конкретной проблемной области; 2:наличие распределенной базы данных; 3:использование статистической обработки данных; 4:полный перебор возможных решений задач

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

1:как организация логического вывода; 2:последовательным набом эвристик

3:алгоритмически; 4:перебором всех возможных правил

60. Эвристика – это неформализованная процедура…

1:сокращающая количество шагов поиска решений; 2:осуществляющая полный перебор вариантов решения задачи; 3:лежащая в основе алгоритма решения поставленной задачи; 4:является частью информационного приложения

61. Интеллектуальные технологии используются при решении задач

1:из области NP (неопределенных полиномиальных); 2:представления графов; 3:полиномиальных; 4:экспоненциальных

62. Стратегия поиска решения в интеллектуальных системах это механизм

1:приложения правил; 2:обработки фактов; 3:организации логического вывода; 4:работы с метаправилами

63. Что понимается под жизненным циклом программного средства:

1:весь период его разработки и эксплуатации; 2:только период его разработки; 3:только период его эксплуатации; 4:период его разработки и тестирования, до сдачи программного средства в эксплуатацию

64. На каком этапе жизненного цикла разработки ПО завершается планирование проекта?

1:Анализ требований; 2:Проектирование; 3:Системный анализ; 4:Тестирование

65. Какой критерий качества программных систем является обязательным:

1:надежность; 2:мобильность; 3:легкость применения; 4:универсальность

66. Что делает операция модификации над объектом?

1:изменяет состояние объекта; 2:дает доступ к состоянию, но не изменяет его; 3:доступ к содержанию объекта по частям, в строго определенном порядке; 4:разрушает объект и освобождает занимаемую им память

67. Информационный процесс с известным начальным состоянием объектов, конечным состоянием, исполнителем и набором операций из системы команд исполнителя называется …

1:алгоритмическим процессом; 2:моделированием; 3:компиляцией; 4:аналитическим процессом

Наши рекомендации