Министерство культуры Российской Федерации Алтайский филиал федерального государственного образовательного

advertisement
Министерство культуры Российской Федерации
Алтайский филиал федерального государственного образовательного
учреждения высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КУЛЬТУРЫ И ИСКУССТВ»
Кафедра прикладной информатики
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
ДИСЦИПЛИНЫ
Программирование
Специальность:
080801.65 – «Прикладная информатика (в менеджменте)»
Барнаул
2010
Содержание
ВВЕДЕНИЕ .............................................................................................................................. 4
Организационно-методический раздел .............................................................................. 5
Государственный образовательный стандарт ............................................................. 5
Содержание курса ............................................................................................................... 8
ТЕМА 1: ПРЕДМЕТ КУРСА «ПРОГРАММИРОВАНИЕ», ЕГО СОДЕРЖАНИЕ, ЗАДАЧИ 8
ТЕМА 2: ОБЩЕЕ ПОНЯТИЕ АЛГОРИТМА. УПРАВЛЯЮЩИЕ
КОНСТРУКЦИИ АЛГОРИТМИЧЕСКОГО ЯЗЫКА............................................................. 8
ТЕМА 3: ТИПЫ ВЕЛИЧИН. ПОНЯТИЕ ПЕРЕМЕННОЙ ................................................... 8
ТЕМА 4: СИМВОЛЬНЫЕ И ЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ И
ВЫРАЖЕНИЯ. МАССИВЫ И ТЕКСТОВЫЕ СТРОКИ ....................................................... 9
ТЕМА 5: УСТРОЙСТВО КОМПЬЮТЕРА. ОПЕРАТИВНАЯ ПАМЯТЬ,
ПРОЦЕССОР, РЕГИСТРЫ ПРОЦЕССОРА. АППАРАТНЫЙ СТЕК .................................... 9
ТЕМА 6: ОСНОВЫ ЯЗЫКА VB: СТРУКТУРА ПРОГРАММЫ, БАЗОВЫЕ
ТИПЫ, ОПЕРАЦИИ И ВЫРАЖЕНИЯ................................................................................ 9
ТЕМА 7: ОСНОВЫ СЕТЕЙ ................................................................................................ 9
ТЕМА 8: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ WORD ................................................. 10
ТЕМА 9: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ EXCEL ................................................. 10
ТЕМА 10: УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ ЯЗЫКА VB. ПРЕДСТАВЛЕНИЕ ПРОГРАММ В
ВИДЕ ФУНКЦИЙ. РАБОТА С
ПАМЯТЬЮ. СТРУКТУРЫ ............................................................................................... 10
Контрольный блок ............................................................................................................... 11
Контрольные вопросы: ................................................................................................ 11
Образцы тестов: ........................................................................................................... 13
Тесты с единичным выбором: .................................................................................... 13
Тесты с множественным (имеется два или более правильных
ответа) выбором: ......................................................................................................... 17
Тесты на соответствие: ................................................................................................ 19
Открытые (ответ вводит сам тестируемый) тесты: ................................................... 22
Учебно-методическое обеспечение дисциплины ............................................................ 25
ВВЕДЕНИЕ
Курс «Программирование» предназначен для студентов обучающихся по специальности
«Прикладная информатика (в менеджменте). Программа курса составлена в соответствии с
Государственным образовательным стандартом РФ высшего образования. Программа
отвечает требованиям подготовки студентов высших учебных заведений. Рост потребности в
специалистах по прикладной информатике в экономике, характерный для современной
рыночной экономики, сопровождается повышением требований к уровню владения такими
специалистами информационно-коммуникационными технологиями (ИКТ), языками и
средами программирования. Полноценное владение ими опирается на знание основ
информатики и программирования школьного уровня. Более того, умение использовать
инструментарий современных языков и сред программирования постепенно становится
необходимым компонентом квалифицированного специалиста, особенно при работе с
современными информационными системами, ППП
и имитационными моделями
экономических систем. Распространение ИКТ все более усиливает указанную тенденцию.
Соответственно студенты получают возможность использовать информатику, языки и
среды программирования для оптимизации потенциала современных ИКТ управления и
информационных систем в экономике.
В процессе обучения студенты приобретают знания и навыки работы с современными
языками и средами программирования. Тем самым студенты выходят на новый более
высокий уровень программирования, готовятся к эффективному использованию языков и
сред, приобретают умения и навыки, необходимые для работы с современными языками и
средами программирования. Изучение курса доступно студентам со знаниями курса
«информатика и программирование» на школьном уровне.
ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ РАЗДЕЛ
Государственный образовательный стандарт
«Основные понятия информатики; технические и программные средства реализации
информационных процессов; модели решения функциональных и вычислительных задач;
алгоритмизация и программирование; языки программирования высокого уровня; основы
и методы защиты информации; компьютерный практикум; информационная технология;
структура программного обеспечения с точки зрения пользователя, средства и алгоритмы
представления, хранения и обработки текстовой и числовой информации; программные
среды; организация и средства человеко-машинного интерфейса, мультисреды и
гиперсреды; назначение и основы использования систем искусственного интеллекта;
понятие об информационных технологиях на сетях; понятие об экономических и правовых
аспектах информационных технологий, аксиоматический метод.
Основные
этапы
компьютерного
решения
задач;
модульные
программы;
объектно-ориентированное программирование; критерии качества программы; диалоговые
программы; дружественность; основы программирования в телекоммуникациях и
распределенной обработки информации; постановка задачи и спецификация программы;
способы записи алгоритма; стандартные типы данных; представление основных структур:
итерации, ветвления, повторения; процедуры: построение и использование; типы данных,
определяемые пользователем; записи; файлы; динамические структуры данных; списки:
основные виды и способы реализации; программирование рекурсивных алгоритмов;
способы конструирования программ; основы доказательства правильности; архитектура и
возможности семейства языков высокого уровня».
Аннотация курса. Студент сможет использовать знания принципов организации и
возможностей современных языков и сред программирования в качестве основы
программного
обеспечения
при
разработке
информационных
систем
разного
функционального назначения, прежде всего для решения экономических и управленческих
задач.
Цель курса. Обучить студентов активному и сознательному использованию наиболее
распространенных современных языков и сред программирования, пониманию принципов
функционирования программного обеспечения (ПО) ЭВМ, помочь в их выборе, наибо-
лее полно отвечающем потребностям практики и при этом грамотно оценивать их
возможности и ограничения.
Задачи курса. Систематизация и обобщение знаний и информации о современных
языках и средах программирования, формирование навыков мышления программиста и
создания ПО для ЭВМ, классификации и сравнения языков и сред программирования.
Место курса в профессиональной подготовке выпускника. Этот предмет базируется на
дисциплине «Информатика» школьного курса. Их связывает общность понятий и
рассматриваемых сред и ОС, методов построения программ и т.д. Параллельно с этим
предметом изучаются дисциплины «Высшая математика» и КСЕ, а последующими (т.е. теми,
которые в определенной степени опираются на данную дисциплину) - «Теория систем и
системный
анализ»,
«Вычислительные
системы,
сети
и
телекоммуникации»,
«Высокоуровневые методы информатики и программирования», «Операционные системы,
среды и оболочки», «Разработка и стандартизация программных средств и информационных
технологий»,
«Интеллектуальные
информационные
системы»,
«Информационный
менеджмент», «Проектирование информационных систем», «Мировые информационные ресурсы» и «Информационная безопасность», без которых немыслимо эффективное
использование ИКТ и систем.
Требования к уровню освоения содержания курса. После успешного усвоения учебного
материала курса студент должен:
Иметь представления (знать) об: основных понятиях и современных подходах к
информатике как самостоятельной науке естественнонаучного направления, современном
состоянии и тенденциях развития языков и сред программирования, современных средствах обработки информации - микропроцессорах и персональных компьютерах на их основе,
передаче данных по каналам связи, компонентах и архитектуре вычислительных сетей,
современных видах информационного обслуживания, основанных на использовании
вычислительных сетей и систем телекоммуникаций, возможностях вычислительных сетей
как основы построения многопользовательских информационных систем.
Понимать (уметь объяснять и интерпретировать): основные принципы организации и
функционирования ПО ЭВМ в целом, а также сред и языков программирования; назначение
и принципы распараллеливания вычислений, перспективность таких структур,
принципы использования ресурсов вычислительных сетей, находящихся в совместном
использовании у нескольких пользователей, характеристики видов информационного
сервиса сетей Internet, математические основы информатики как инструмент для решения
прикладных задач.
Уметь (быть способным) создавать простейшие программы и сценарии, анализировать
перспективы их использования при наращивании оборудования и сетевых компонент,
самостоятельно анализировать явления, факты и объекты языков и сред программирования; определять критерии и параметры их оценки; разрабатывать ПО; проводить
сравнительный анализ и сопоставление языков и сред программирования; выделять их
преимущества, недостатки и ограничения; формулировать выводы, предложения, решения в
условиях развития языков и сред программирования, определять тенденции их развития,
вырабатывать управленческие решения с учетом рисков по развитию ПО фирмы,
разрабатывать сценарии его работы и развития, составлять рекомендации по итогам его
функционирования,
давать
консультации
по
решению
оптимизационных
проблем
работоспособности ПО фирмы (организации).
Методика изучения курса. Формами организации изучения курса являются лекционные и
практические занятия, а также самостоятельная работа студентов по созданию ПО, которое
будет наиболее приемлемым для эффективного освоения курса. Предполагается
проведение семинаров, конференций с заслушиванием докладов (сообщений) и
содокладов, подготовленных студентами по вопросам разработки ПО; семинары-дискуссии
по проблемам развития языков и сред программирования; разбор и анализ ситуаций,
почерпнутых из жизни организаций по материалам прессы или известных студентам по
другим
информационным
источникам;
обсуждение
интересных
или
поучительных
результатов отдельных индивидуально или в составе группы выполненных студенческих
работ.
СОДЕРЖАНИЕ КУРСА
ТЕМА 1: ПРЕДМЕТ КУРСА «ПРОГРАММИРОВАНИЕ»,
ЕГО СОДЕРЖАНИЕ, ЗАДАЧИ
Предмет курса «Программирование», его содержание. Общие задачи курса и
взаимосвязи между информатикой и языками программирования. Информатика как наука.
Общее понятие об информации, ее кодирование и передача. Свойства и виды информации.
ЭВМ как средство работы с информацией. Характеристики процессов сбора, передачи,
обработки и хранения информации. Информационный ресурс. Информационное общество.
Основные понятия и определения информатики. Объект и предметная область информатики.
Алгоритмы, программы, программное обеспечение (ПО), операционные системы. Системы
счисления, Общая характеристика информационного процесса и способов его технической
реализации. Технические средства информационных процессов. Устройство персонального
компьютера (ПК). Основные блоки ПК.
ТЕМА 2: ОБЩЕЕ ПОНЯТИЕ АЛГОРИТМА. УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ АЛГОРИТМИЧЕСКОГО
ЯЗЫКА
Понятие алгоритма и существующие алгоритмические языки. Неформальный
алгоритмический язык - псевдокод, максимально приближенный к естественному языку.
Понятия и способы представления алгоритмов и программ. Основные конструкции
алгоритмического языка - алгоритм, ветвление, цикл; простейшие примеры программ на VB.
Жизненный цикл программного обеспечения.
ТЕМА 3: ТИПЫ ВЕЛИЧИН. ПОНЯТИЕ ПЕРЕМЕННОЙ
Константы именованные и неименованные. Понятие переменной., типа переменной
как множества значений, которые она может принимать, и набора операций, которые
можно совершать со значениями. Наиболее важные базовые типы алгоритмического языка
- целые и вещественные числа. Особенность представления целых чисел в компьютере.
Интерпретация неотрицательных чисел или чисел со знаком. Представление вещественных
чисел в компьютере в плавающей форме. Особенности арифметики плавающих чисел.
ТЕМА 4: СИМВОЛЬНЫЕ И ЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ И ВЫРАЖЕНИЯ. МАССИВЫ И ТЕКСТОВЫЕ
СТРОКИ
Символьные переменные и способы кодирования символов. Логический тип и
логические выражения, отличие логических выражений от арифметических: сокращенное
вычисление результата. Конструкция массива. Возможные способы представления
текстовых строк. Текст и документ. Редактирование текстов. Функции по работе с текстом:
Len, Left, Right, Mid, Space, Trim и др.
ТЕМА 5: УСТРОЙСТВО КОМПЬЮТЕРА. ОПЕРАТИВНАЯ ПАМЯТЬ, ПРОЦЕССОР, РЕГИСТРЫ
ПРОЦЕССОРА. АППАРАТНЫЙ СТЕК
Устройство компьютера, с фон-Неймановской архитектурой. Основные составные части
компьютера: процессор, оперативная память, шина, внешние устройства. Общие принципы
построения и работы процессора, важнейшие регистры процессора и алгоритм его работы.
Классификация CISC и RISC-процессоров. Аппаратный стек и его использование в командах
вызова подпрограмм и для размещения локальных переменных.
ТЕМА 6: ОСНОВЫ ЯЗЫКА VB: СТРУКТУРА ПРОГРАММЫ, БАЗОВЫЕ ТИПЫ, ОПЕРАЦИИ И ВЫРАЖЕНИЯ
Введение в язык VB, VBA, VBScript (локальной и глобальной сети). Общие принципы
построения программы: проект, разделение интерфейса и реализации. Базовые типы языка,
конструкция массива, модификаторы типов. Операции и выражения языка VB. Особенности
программирования в оконных операционных средах. Основные стандартные модули,
обеспечивающие работу в оконной операционной среде. Среда разработки; система окон
разработки; система меню. Отладка и тестирование программ. Основы визуального
программирования. Размещение нового компонента. Реакция на события. Компоненты;
использование компонентов.
ТЕМА 7: ОСНОВЫ СЕТЕЙ
Принципы построения и эксплуатации вычислительных и информационных сетей.
Локальные и глобальные компьютерные сети. Работа в сети Internet. Браузеры Netscape
Communicator и Internet Explorer. Электронная почта. Язык HTML. Создание и редактирование WEB документов. Организация гиперссылок. Фреймы. Каскадные таблицы стилей.
Динамический HTML. Язык VBScript. Сценарии для локальной и глобальной сети.
ТЕМА 8: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ WORD
Простейшие программы обработки текстов. Офисные пакеты. Пакет программ
Microsoft Office. Редактор Word. Шрифты и стили. Шаблоны. Работа с иллюстрациями.
Электронные документы: назначение и принцип работы программы Word. Форматирование
текста и параметры страницы. Печать документа. Таблицы и функции в них. Структура
документа. Списки. Оглавление, указатели, сноски и ссылки. Формы и макросы. Настройка
среды Word
ТЕМА 9: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ EXCEL
Электронные таблицы: назначение и принцип работы программы Excel. Формулы и
функции. Списки. Диаграммы. Структура. Базы данных в программе Excel. Сводные таблицы.
Макросы. Настройка среды Excel
ТЕМА 10: УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ ЯЗЫКА VB.
ПРЕДСТАВЛЕНИЕ ПРОГРАММ В ВИДЕ ФУНКЦИЙ.
РАБОТА С ПАМЯТЬЮ. СТРУКТУРЫ
Управляющие конструкции языка: ветвления "if-else", "select - case" и "if-else if", циклы
"Do" и "for". Представление программы в виде набора функций, прототипы функций, методы
передачи входных и выходных параметров. Виды памяти: статическая, стековая,
динамическая (куча) и способы работы с памятью в VB. Примеры программ: решение
квадратного уравнения, вычисление квадратного корня, вычисление НОД двух чисел, печать
N первых простых чисел и др.
КОНТРОЛЬНЫЙ БЛОК
В связи с введением в учебный процесс такой формы учета и контроля знаний
студентов, как рейтинговая система, по которой в данном курсе предусмотрено проведение
двух тестов и двух контрольных работ, распределение рейтинговых баллов происходит сле-
дующим образом: по 10 баллов каждый тест, по 5 баллов каждая контрольная работа и 20
баллов экзамен
Итоговый контроль по дисциплине выполняется в виде зачета, который предусматривает
проверку как теоретических знаний (ответы на вопросы, имеющиеся в билете) так и
практические навыки в написании программ (разработка программы для решения
практической задачи имеющейся в билете). Вопросы и задания для самоконтроля, а также
образцы тестов см. далее.
Контрольные вопросы:
1. Основные этапы развития информатики.
2. Современные методы обработки информации.
3.
Цели и задачи Искусственного интеллекта.
4. Экспертные системы
5.
Классификация экспертных систем
6.
Модели представления знаний
7.
Парадигмы программирования
8.
Принципы логического программирования
9. Языки программирования, поддерживающие логическое программирование
10. Языки программирования, поддерживающие функциональное программирование
11. Принципы структурного проектирования и программирования
12. Принципы модульного программирования
13. Сравнительная характеристика языков VB6 и VB.NET
14. Ввод-вывод в языке VB
15. Основные особенности программирования в оконных средах
16. Среда программирования VB
17. Отладка и тестирование программ в среде VB под Windows
18. Технология визуального программирования
19. GDI и MDI
20. Окно диалога, его создание средствами VB
21. Объекты Windows
22. Событие и его обработка
ОБРАЗЦЫ ТЕСТОВ:
Тесты с единичным выбором:
S: Новое ключевое слово VB для локальных переменных -
>
Public
>
Global
>
Private
>
Local
S: Новое ключевое слово VB для глобальных переменных -
>
Public
>
Global
>
Private
>
Local
S: Область видимости глобальных переменных -
>
вся программа
>
одна процедура
>
несколько функций
>
один модуль
S: Область видимости локальных переменных -
>
вся программа
>
только в структуре, в которой они созданы
>
одна функция
>
один модуль
>
несколько (до 50 %) функций
S: Суффикс для переменных типа Integer -
>
+: % > -: & > -: ! > -: #
S: Суффикс для переменных типа Long > -: % > +: & > -: ! > -: #
S: Суффикс для переменных типа Currency представляет собой знак >@
>&
>!>
#
S: Суффикс для переменных типа String представляет собой знак >$
>&
>!>
#
S: Суффикс для переменных типа Byte представляет собой знак >&
>!>
#
S: Формальные параметры это ...
>
идентификаторы входных данных для подпрограммы (модуля)
>
имена переменных в подпрограмме
>
идентификаторы констант в модуле
>
имена переменных и констант в модуле
S: Фактические параметры это .
>
конкретные величины, указываемые при обращении к модулю
>
идентификаторы переменных в подпрограмме
>
имена констант в модуле
>
идентификаторы переменных и констант в модуле
S: Правило согласования фактических параметров с формальными:
>
тип и порядок записи фактических параметров должны совпадать с типами и
порядком формальных
>
тип фактических параметров может совпадать с типом формальных
>
порядок записи фактических параметров должен совпадать с порядком записи
формальных
>
типы фактических параметров должны совпадать с типами формальных
S: Система объектов в проекте является ...
>
иерархической
>
динамической
>
статической
>
реляционной
S: Тип переменной в VB чью длину можно изменять при определении:
>
Integer
>
String
>
Currency
>
Variant
S: Символы для задания обязательного параметра команды:
>
<>
> [ ] > {}
>
" "Byte
S: Символы для задания необязательного параметра команды:
>
<>
> [ ] > {}
>
" "Byte
S: Символы для задания альтернативы параметров команды:
>
<>
> [ ] > {}
>
" "Byte
S: Символы для задания текстовых констант:
>
<>
> [ ] > {}
>
" "Byte
S: Тип переменной в VB, которым становятся все неопределенные величины:
>
Integer
>
String
>
Currency
>
Variant
S: Команда VB требующая определения всех величин:
>
OPTION EXPLICIT
>
ON ERROR RESUME NEXT
>
DIM OBJWMISERVICE
>
WSCRIPT.ECHO NOW
S: Команда VB требующая, при определенных условиях, перехода на следующую строку:
>
OPTION EXPLICIT
>
ON ERROR RESUME NEXT
>
DIM OBJWMISERVICE
>
WSCRIPT.ECHO NOW
S: Функция VB сообщающая число символов в символьном выражении:
>
LEN()
>
LEN
>
DIM
>
LEFT()
S: Функция VB возвращающая первые символы из символьного выражения:
>
LEN()
>
LEN
>
>
DIM
LEFT()
S: Функция VB возвращающая последние символы из символьного выражения:
>
RIGHT()
>
LEN()
>
DIM
>
LEFT()
S: Функция VB с одним аргументом:
>
RIGHT()
>
LEN()
>
MID()
>
LEFT()
S: Функция VB с тремя аргументами:
>
RIGHT()
>
LEN()
>
MID()
>
LEFT()
Тесты с множественным (имеется два или более правильных ответа)
выбором:
S: Функции VB с двумя аргументами:
>
RIGHT()
>
LEN()
>
MID()
>
LEFT()
S: Ограничения на имена переменных в VB:
>
имя начинается с неалфавитного символа
>
имя без точек и пробелов
>
имя переменной должно начинаться с буквы
>
длина имени может составлять до 255 символов
S: Ограничения на имена переменных в VB:
>
идентификатор начинается с неалфавитного символа
>
имя может содержать точки и пробелы
>
имя переменной должно начинаться с буквы
>
длина идентификатора не должна превышать 255 символов
S: Ограничения на имена переменных в VB:
>
идентификатор начинается с неалфавитного символа
>
имя может содержать точки и пробелы
>
идентификатор переменной должен начинаться с буквы
>
имя переменной должно быть уникальным в пределах своей области
видимости
S: Элементы управления в VB:
>
Caption
>
Name
>
Label
>
CommandButton
S: Элементы управления в VB:
>
Caption
>
Name
>
Label
>
TextBox
S: Элементы управления в VB:
>
Caption
>
Name
>
Label
>
CheckBox
S: Свойства объектов в VB:
>
Caption
>
Name
>
Label
>
CheckBox
S: Свойства объектов в VB:
>
Font
>
Name
>
Label
>
CheckBox
S: Виды циклов в VB:
>
арифметический
>
логический
>
динамический
>
бесконечный
S: Компоненты структуры циклов в VB:
>
заголовок
>
тело
>
конец
>
голова
Тесты на соответствие:
S: Соответствие между типами переменных и их суффиксами
L1: Integer
L2: Single L3:
Double L4:
Long L5: R1:
% R2: ! R3: #
R4: & R5: *
S: Соответствие между типами переменных и их префиксами
L1: Integer
L2: Single L3:
Double L4:
Long L5: R1: i
R2: s R3: d
R4: l R5: v
S: Соответствие между типами переменных и памятью занимаемой ими в байтах
L1: Integer
L2: Single L3:
Double L4:
Long L5: R1:
2 R2: 4 R3: 4
R4: 8 R5: 6
S: Соответствие между типами переменных и их значениями
L1: Integer
L2:
Single
L3: Double
L4: Long L5:
R1: -32768 - 32767
R2: -3.402E38 - -1.401E-45 для чисел<0, и 1.401E-45 - 3.402E38 для чисел >0
R3: -1.797E308 - -4.940E-324 для чисел<0 и 4.940E-324 -
1.797E308 для чисел >0
R4: -/+ 2,1E9
R5: -9,2E14 + 9,2E14
S: Последовательность этапов технологии подготовки решения задач, с помощью
компьютера
L1: первый этап
L2: второй этап L3:
третий
этап
L4:
четвертый этап L5:
пятый этап L6:
R1: постановка задачи
R2: анализ и исследование задачи, модели
R3: разработка алгоритма
R4: программирование
R5: тестирование и отладка
R6: получение результатов и их анализ
S: Соответствие между видами ошибок программирования и их описанием
L1: логическая L2:синтаксическая L3: арифметическая L4:
R1: неверное указание ветви алгоритма, отсутствие результата, неполный учет
возможных условий
R2: пропуск знака пунктуации, несогласованность скобок, неправильное написание
оператора
R3: неверное указание типа переменной, порядка действий, деление на 0
R4: массивы предварительно не обнулены, неправильно описаны, индексы
следуют в неправильном порядке
S: Соответствие между символами и параметрами в общем виде команд:
L1: <>
L2:
[]
L3:
{}
L4:
R1: обязательный параметр R2: необязательный параметр R3: альтернатива
параметров R4: анализ параметров
S: Расположить функции VB в порядке возрастания количества аргументов:
L1: 1 L2: 2 L3: 3 L4: 4 R1: LEN() R2: RIGHT() R3: MID() R4: INSTR()
S: Расположить функции VB в порядке убывания количества аргументов:
L1:
1
L2:
2
L3:
3
L4: 4
R1: INSTR() R2: MID() R3: RIGHT() R4: LEN()
S: Соответствие между функциями и их действиями:
L1:
LEN()
L2:
LEFT()
L3: RIGHT()
L4: MID() L5:
R1: сообщает число символов в символьном выражении R2: возвращает
первые символы из символьного выражения R3: сообщает последние
символы из символьного выражения R4: возвращает любые символы из
символьного выражения R5: возвращает четные символы из символьного
выражения
Открытые (ответ вводит сам тестируемый) тесты:
S: Суффикс для переменных типа Integer +: %
S: Суффикс для переменных типа Single +: !
S: Суффикс для переменных типа Double - +: #
S: Суффикс для переменных типа Long +: &
S: Суффикс для переменных типа Currency представляет собой знак +: @
S: Суффикс для переменных типа Byte представляет собой знак +:
S: Суффикс для переменных типа String представляет собой знак +: $
S: Имя объекта и название его свойства разделяются символом +: .
+: точка
S: Каждый объект имеет собственный определенный набор ...
+: свойств
S: Ключевое слово VB для глобальных переменных ...
+: Public
+: Global
S: Ключевое слово VB для локальных переменных ...
+: Private +: Local
S: Постановка задачи, тестирование и отладка, разработка алгоритма - это ... решения задачи
с помощью компьютера
+: этапы +: этап#$#
S: Сбор информации, описание данных, формулировка условия задачи и формы выдачи
результатов, это этап ... задачи
+: постановк*
S: Анализ технических и программных средств, разработка математической модели - это
этап ... задачи
+: исследова#$#
S: Определение исходной и результатной информации, проектирование алгоритма и метода
записи - это этап ... алгоритма +: разработк#$#
S: Выбор языка программирования, уточнение способов организации данных, запись
алгоритма на выбранном языке программирования, это этап ...
+: программирования +: программирован#$#
S: Синтаксическая отладка, совершенствование программы, отладка семантики и
логической структуры - это этап ... и отладки +: тестирован#$#
S: Синтаксические ошибки программирования приводят к выделению строки, после потери
фокуса, . цветом
+: красным
S: После потери фокуса, комментарии в строке выделяются ... цветом
+: зеленым +: зелен *ым
S: После потери фокуса, ключевые слова в строке выделяются ... цветом
+: синим
S: Неверное указание ветви алгоритма, отсутствие результата, неполный учет возможных
условий, - это вид ... ошибки программирования
+: логической +: логич*ск#$#
S: Неверное указание ветви алгоритма, отсутствие результата, неполный учет возможных
условий ... выделяется
+: никак не +: не
УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Литература:
1. А.С.Рошаль. Г.П.Аверьянов. Основы информатики. МИЭМП, Москва: - 2004.
2. Фридман А.Л. Основы объектно-ориентированной разработки программных систем. М.: Финансы и статистика, 2000.
3.
Дан Эпплман. Переход на VB.NET: стратегии, концепции, код. - СПб.: Питер,
2002, 464 с.: ил.
4. Диана Зак. Самоучитель Visual Basic.NET. - СПб.: Питер, 2003, 558 с.: ил.
5. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, изд. Сокр. - М.: ИНФРА-М, 1997.-480
с.: ил.
6. Коннелл Джон. Разработка элементов управления Microsoft .NET на Microsoft Visual
Basic .NET. /Пер. с англ. - М.: Издательско- торговый дом "Русская Редакция", 2004. 448 стр.: ил.
7. Петцольд Ч. Программирование для Microsoft Windows на Microsoft Visual Basic .NET.
В 2-х томах. Том l,2. /Пер. с англ. - М.: Издательско-торговый дом "Русская Редакция",
2003.: ил.
Дополнительная литература:
8. Microsoft Corporation. Разработка Windows-приложений на Microsoft Visual Basic .NET
и Microsoft Visual C# -NET. Учебный курс MCAD/MCSD. /Пер. с англ. - М.:
Издательско-торговый дом "Русская Редакция", 2003. - 512 стр.: ил.
9. Microsoft Corporation. Разработка Web- приложений на Microsoft Visual Basic .NET и
Microsoft Visual C# .NET. Учебный курс MCAD/MCSD. /Пер. с англ. - М.:
Издательско-торговый дом "Русская Редакция", 2003. - 704 стр.: ил.
Download