5. МАТЕРИАЛЫ ПО ОРГАНИЗАЦИИ САМОСТОЯТЕЛЬНОЙ (ВНЕАУДИТОРНОЙ) РАБОТЫ СТУДЕНТОВ.
Самостоятельная работа студентов является важнейшей составной частью учебного процесса. В соответствии с учебным планом на самостоятельную работу отводится 82 % учебного времени.
Самостоятельная работа студентов представляет собой осознанную познавательную деятельность студентов, направленную на решение задач, определенных преподавателем.
В ходе самостоятельной работы студент решает следующие задачи:
– самостоятельно применяет в процессе самообразования учебно-методические материалы, разработанные профессорско-преподавательским составом филиала (Института) в помощь студенту;
– изучает учебную и научную литературу, углубляет и расширяет знания, полученные на аудиторных занятиях;
– осуществляет поиск ответов на поставленные преподавателем вопросы и решает задачи;
– самостоятельно изучает отдельные темы (разделы) дисциплины;
– самостоятельно планирует процесс освоения материала в сроки, предусмотренные графиком учебного процесса;
– совершенствует умение анализировать и обобщать полученную информацию;
– развивает навыки научно-исследовательской работы.
Самостоятельная работа студента включает виды занятий и перечень вопросов для самостоятельного изучения, отраженные в пункте 4 «Структура и объем дисциплины по видам учебной работы» рабочей программы дисциплины.:
В качестве видов самостоятельной внеаудиторной работы студентов предусмотрены:
подготовка к лекциям и другим видам занятий;
выполнение домашней курсовой работы;
подготовка к экзамену.
5.1. Примерная тематика курсовых работ:
1. Высокоуровневые языки программирования.
2. Объектно-ориентированное программирование при создании графическихбиблиотек.
3. Языки программирования: от Ассемблера к Бейсику.
4. Основы программирования в Интернете.
5. Программа Borland C++ 5.02 – основные моменты.
6. Алгоритмы поиска подстроки в строке.
7. Анализ методов сортировки одномерного массива.
8. Средства ввода-вывода в Си++.
9. Программирование графических объектов в среде DOS.
10. Средства языка C++ для решения математических задач.
11. Создание игровой программы на языке C++.
12. Методы сортировки. Их сравнительный анализ.
13. Системное программирование.
14. Язык программирования C++.
15. Языки программирования
16. Форматирование данных в программах C++.
17. Алгоритмические структуры
18. Основные операторы языка
19. Структурированные типы языка программирования высокого уровня
20. Процедуры и функции.
21. Организация динамических структур данных
22. Объектно-ориентированное программирование
23.Основы языка SQL
24.Обзор графических компонент. Работа с графикой.
25. Использование языка сценариев JavaScript (VBScript) при разработке приложения.
26. Использование языка XML при разработке приложения
27. Разработка динамически подключаемых библиотек DLL.
28. Подготовка справочной системы приложения: создание файла RTF,создание справки.
29. Современные технологии разработки программного обеспечения
30. Основные принципы построения интерфейса
Тему контрольной работы и задачу студент выбирает в соответствии с последней цифрой шифра зачетной книжки.
6. МАТЕРИАЛЫ ДЛЯ ОРГАНИЗАЦИИ АТТЕСТАЦИИ ПО ИТОГАМ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ
6.1 Программные вопросы для подготовки к экзамену:
Процедурный стиль программирования. Функции и подпрограммы. Простые примеры.
Библиотечные функции. Использование функций стандартной библиотеки.
Область действия переменных. Локальные и глобальные переменные.
Адреса и указатели. Динамическое выделение памяти.
Объекты как основа нового стиля программирования. Структуры и классы.
Компоненты класса. Частные и общие данные. Функции класса.
Конструктор и деструктор класса.
Создание экземпляра объекта. Методы доступа к компонентам объекта.
Наследование классов. Простые примеры. Множественное наследование.
Частные элементы и друзья класса.
Шаблоны функций и шаблоны классов.
Перегрузка функций. Простые примеры.
Виртуальные функции. Полиморфизм.
Основы визуального программирования в среде C++ Builder. Библиотека визуальных компонентов в BorlandBuilderC++.
Компонент RichEdit. Пример созданиятекстового редактора.
Компонент Menu. Примеры приложений с использованием экранного меню.
Создание приложений экранной графики на C++ . Простые примеры.
Разработка приложений баз данных в среде C++ Builder.
Среды разработки Windows-приложений и языки программирования высокого уровня.
Visual и Object Basic, Pascal и C++.
Компилятор, транслятор и интерпретатор.
Скоростная разработка прикладных программ.
Интегрированная среда разработки.
Разветвлённые приложения.
Генератор отчётов.
Многодокументальный интерфейс.
Связывание и внедрение объектов.
Программный интерфейс разработки графических приложений.
Библиотека визуальных компонент.
Графический интерфейс пользователя.
Открытая соединимость баз данных.
Структурированный язык запросов.
Машина базы данных.
Модульное программирование.
Объект, инкапсуляция, класс объектов и экземпляр.
Свойства и операции (события), обработчики событий.
Наследование и полиморфизм, классы потомок и родитель.
Конструктор и деструктор.
Состав интегрированной среды разработчика, инструменты и меню. Форма, модуль, элемент управления (компонент).
Интерфейс и объекты со своими свойства и событиями в Delphi. Состав проекта Delphi.
6.2 Примерные варианты тестов по дисциплине
1.Что можно сделать по команде AddToProject
1)Добавить выбранные модули или формы к проекту.
2)Удалить выбранные модули или формы из проекта.
3)Подключить для использования модуль.
4)Сохранить проект под новым именем или в новой папке (каталоге).
2.Что такое Repository?
1)Хранилище объектов.
2)Список модулей.
3)Список форм.
4)Словарь операторов.
3.Значение чего хранит свойство Caption?
1)заголовок
2)имя
3)подсказка
4)тип курсора
5)номер в порядке переключения по кнопке Tab
4.Значение чего хранит свойство Name?
1)заголовок
2)имя
3)подсказка
4)тип курсора
5)номер в порядке переключения по кнопке Tab
5.Какое свойство отвечает за размещение объекта по вертикали (координата y)?
1)Left.
2)Top.
3)Height.
4)Width.
6.Что означает знак плюса, стоящий перед свойством в инспекторе объектов?
1)Это группа свойств; Щелкнув два раза, плюс поменяется на минус
2)Щелкнув два раза, плюс поменяется на минус; Это свойство активизировано.
3)Это свойство активизировано; это свойство доступно.
7.Как называется интегрированная среда разработки, являющаяся той частью, которую видно после запуска Delphi?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
8.Как называется структурированный язык запросов, который позволяет организовывать взаимодействие с БД в виде вопросов и ответов?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
9.Как называется драйвер, позволяющий общаться с любой базой данных посредством общего интерфейса?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)Structured Query Language.
10.Чем отличаются команды Step over от Trace into?
1)Stepover выполняет программу построчно всегда, а Traceinto пропускает процедуры и функции.
2)Traceinto выполняет программу построчно всегда, аStepover пропускает процедуры и функции.
3)Traceinto компилирует все модули, аStepover компилирует только изменённые модули.
4)Stepover компилирует все модули, аTraceinto компилирует только изменённые модули.
11.Чем происходит по команде AddWatch?
1)Добавляется переменая в окно просмотра значений переменных.
2)Удаляется переменая из окна просмотра значений переменных.
3)Добавляется объект в хранилище объектов.
4)Удаляется объект из хранилища объектов.
12. Значение какого свойства необходимо установить True,
чтобы показывалась подсказка при наведении курсора на объект?
1)Enabled.
2)Visible.
3)ShowHint
4)Cursor.
13.Значение какого свойства необходимо установить False,
чтобы объект был недоступен для работы с ним?
1)Enabled.
2)Visible.
3)ShowHint
4)Cursor.
14. Где находится центр координат формы?
1)В центре.
2)В верхнем левом углу.
3)В нижнем левом углу.
4)В верхнем правом углу.
5)В нижнем правом углу.
15. Как называется технология, позволяющая использовать несколько дочерних окон, заключённых в окно материнской формы?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
16.Как называется возможность проведения одних и тех же операций с объектами, принадлежащими разным классам, при сохранении индивидуальных методов их реализации?
1)инкапсуляция.
2)наследование.
3)полиморфизм.
4)форма.
5)элемент управления.
6)событие.
17.Как называется вещественный тип данных из диапазонов от -1,1*10 Е4392 до -3,4*10 Е-4932 и от 3,4*10 Е-4932 до 1,1*10 Е4392?
1)real.
2)single.
3)double.
4)extended.
5)comp.
6)cardinal.
18. Как называется свойство объекта StringGrid, хранящее число столбцов в таблице?
1)RowCount.
2)ColCount.
3)Cells.
4)Rows.
5)Cols.
6)FixedCols.
7)FixedRows.
19. Как называется свойство объекта RadioButton, отвечающее за активность радиокнопки?
1)Caption.
2)Checked.
3)Taborder.
4)Height.
5)ShowHint.
20. Как называется динамически подключаемая библиотека, обеспечивающая однотипный доступ к локальным базам данных?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
21. Как называется объединение в объекте его свойств и возможных над ним операций?
1)инкапсуляция.
2)наследование.
3)полиморфизм.
4)форма.
5)элемент управления.
6)событие.
22. Как называется вещественный тип данных из диапазонов от -1.7*10 е+36 до -2.9*10 е-39 и от 2.9*10 е-39 до 1.7*10 е+36?
1)real.
2)single.
3)double.
4)extended.
5)comp.
6)cardinal.
23. Как называется свойство объекта StringGrid, хранящее число строк в таблице?
1)RowCount.
2)ColCount.
3)Cells.
4)Rows.
5)Cols.
6)FixedCols.
7)FixedRows.
24.Как называется свойство объекта CheckBox, отвечающее за активность флажка?
1)Caption.
2)Checked.
3)Taborder.
4)Height.
5)ShowHint.
25.Как по-английски будет слово «свойства»?
1)Properties.
2)Events.
3)Button.
4)Forms.
5)Units.
26. Значение какого свойства необходимо поменять, чтобы установить высоту объекта?
1)Left.
2)Top.
3)Height.
4)Width.
27. Как называется тип экранного представления, при котором пользователь может выбирать команды, запускать задачи и просматривать списки файлов, указывая на визуальное обозначение?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
28. Как называется технология для работы с различными документами в среде Delphi, построенная на использовании универсального контейнера?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
29. Как называется интерфейс для разработки приложений в области двумерной и трёхмерной графики?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
30. Язык программирования … не относится к языкам высокого уровня
1.С
2.Pascal
3.Assembler
4.Basiс
31. Фиксированная величина, которая не может быть изменена в программе,обозначается как …
1.static
2.const
3.private
4.protected
ВАРИАНТ 2.
1. Распространенные формы представления алгоритмов
1.программная
2.фотографическая
3.псевдокоды
4.кодовая
2. Операторы … являются простой конструкцией условия
1. If-Then
2. Select Case
3. Do While
4. DoUntil
3. Операторы … не являются конструкцией цикла
1.For-Next
2.Do While
3.Select Case
4.Do Until
4. Переменная – это ...
1.название одной ячейки памяти
2.именованная область памяти
3.выражение, которое постоянно меняется
4.неизвестная величина
5. Массив – это ...
1.группа элементов одного типа с одним именем
2.группа элементов одного типа с разными именами
3.все данные программы одного типа
4.группа элементов разного типа с одним именем
6. Программная форма представления алгоритмов – это ...
1.Тексты на языках программирования
2.запись на естественном языке
3.изображения из графических символов
4. полуформализованные описания алгоритмов на условном алгоритмическом языке
7. Базовые структуры алгоритма
1. Следование, ветвление, цикл
2. переключатель, безусловный переход, цикл
3. условный переход, следование, ветвление
8. Операторы … являются конструкцией множественного выбора
1.If-Then
2.Select Case
3.Do While
4.Do Until
9. … уровень не является уровнем языка программирования
1.Машинный
2.Машинно-ориентированный
3.Машинно-независимый
4.Машинно-программный
10. Язык программирования Basic относится к … языкам программирования
1.машинным
2.машинно-ориентированным
3.машинно-независимым
4.графическим
11. Основные разновидности циклов
1.Цикл типа "следование", Цикл типа "иначе"
2.Цикл типа "пока", Цикл типа "для"
4. Цикл типа "если", Цикл типа «выбор»
12. Языки низкого уровня требуют …
1.указания средних деталей процесса обработки данных
2.указания мелких деталей процесса обработки данных
3.указания крупных деталей процесса обработки данных
4. Описания алгоритмов
13. Блок «модификация» на блок – схеме используется для обозначения…
1.переходов управления по условию
2.циклических конструкций
3.действия, изменяющего значение, форму представления или размещения данных
4.обращений к вспомогательным алгоритмам
14. Словесная форма представления алгоритмов – это …
1.тексты на языках программирования
2.запись на естественном языке
3.изображения из графических символов
4.полуформализованные описания алгоритмов на условном алгоритмическом языке
15. Блок «процесс» на блок – схеме применяется для обозначения …
1.переходов управления по условию
2.циклических конструкций
3.действия, изменяющего значение, форму представления или размещения данных
4.обращений к вспомогательным алгоритмам
16. VisualBasicforApplications встроен в линейку продуктов …
1.NET
2.Java
3.Microsoft Office
4.Internet
17. Блок «решение» на блок – схеме используется для обозначения…
1.переходов управления по условию
2.циклических конструкций
3.действия, изменяющего значение, форму представления или размещения данных
4.обращений к вспомогательным алгоритмам
18. Среда разработки программного обеспечения – это …
1.компилятор кода
2.система программных средств, используемая для разработки программного обеспечения
3.программа, предначначенная для запуска других программ
4.программа, предначначенная для написания кода программ
19. Окно проекта в редакторе VisualBasicEditor предназначено для ...
1.отображения структуры проекта
2.отображения кода модулей проекта
3.отображения окна отладочной печати
4.написания кода
20. Переменная типа Boolean может принимать значения …
1. 0, 1
2.True, False
3. 1, -1
4. -1, 0 1
21. Графическое представление алгоритма в виде последовательности связанных между собой функциональных блоков называется ...
1.блочной схемой
2.графиком
3.блок – схемой
4.Диаграммой
22. Языки высокого уровня ...
1.имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы
2.не требуют знания основ программирования
3.требуют указания мелких деталей процесса обработки данных
4.это графические языки
23. Блок «предопределенный процесс» на блок – схеме применяется для обозначения…
1.переходов управления по условию
2.циклических конструкций
3.действия, изменяющего значение, форму представления или размещения данных
4. обращений к вспомогательным алгоритмам
24. … бит занимает переменная типа Integer
1. 8
2.16
3. 32
4. 64
25. Тип данных не задает …
1. область возможных значений
2. операции, определенные над данными
3. ограничения на количество переменных
4. структуру организации данных
26. Порядком присваивания переменными числового значения в выражении вида: a=b=c=10 является …
1. a,b,c
2. a,c,b
3. c,a,b
4. c,b,a
27. Основные варианты базовой структуры «ветвление»
1. если-то, выбор, иначе, выбор-иначе
2. выбор-то-иначе, если-то-иначе, выбор
3. если-то-выбор, иначе, выбор-иначе
28. Основные свойства алгоритмов
1. Понятность, определенность, дискретность, массовость
результативность
2. достоверность, массовость, результативность, своевременность
3. массовость, современность, достоверность, Понятность, определенность,
29. Графическая форма представления алгоритмов – это ...
1.тексты на языках программирования
2.запись на естественном языке
3.изображения из графических символов
4.полуформализованные описания алгоритмов на условном алгоритмическом языке
30. … языки не относится к языкам высокого уровня
1.Процедурные
2.Машинно-ориентированные
3.Логические
4.Объектно-ориентированные
31. Предписание, определяющее порядок выполнения действий над данными с целью получения искомых результатов – это …
1.закон
2.алгоритм
3.нормативный документ
4.схема
Критерии выставления оценки по результатам тестирования определяет преподаватель.
|