46035 (Алгоритмические языки и программирование Системное программное обеспечение Технология программирования), страница 3
Описание файла
Документ из архива "Алгоритмические языки и программирование Системное программное обеспечение Технология программирования", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "46035"
Текст 3 страницы из документа "46035"
Экзаменационный билет по предмету
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ
Билет № 30
-
Перечислите этапы решения задачи на ПК. Что выполняется на каждом этапе?
-
Укажите функции определения длины строки, преобразования строчной литеры в прописную в языке Турбо Паскаль. Приведите примеры.
-
Укажите отличие подпрограммы- функции от подпрограммы-процедуры в Турбо Паскале.
-
Понятие объектно-ориентированного программирования (ОПП). Какова основная идея ОПП?
-
Назначение класса TСanvas. Приведите примеры методов этого класса.
-
Составьте программу на Турбо Паскале.
Пусть текстовый файл t разбит на непустые строки. Описать функцию count(t) для подсчета числа строк, которые начинаются с буквы R.
Зав. кафедрой
--------------------------------------------------
Экзаменационный билет по предмету
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ
Билет № 31
-
Оператор цикла с параметрами в Турбо Паскале. Приведите пример использования оператора.
-
Перечисляемый тип данных в языке Турбо Паскаль. Примеры объявления перечисляемого типа.
-
Этапы разработки больших программ.
-
Поясните сущность виртуальных методов объекта.
-
Что такое тип Variant, и в каких случаях он используется?
-
Составьте программу на Турбо Паскале.
Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер.
Зав. кафедрой
--------------------------------------------------
Экзаменационный билет по предмету
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ
Билет № 32
-
Идентификатор. Перечислите правила записи идентификаторов в Турбо Паскале.
-
Дайте определение записи, полю записи в языке Турбо Паскаль. Приведите примеры.
-
Перечислите приемы хорошего стиля программирования в Турбо Паскале .
-
Перечислите и поясните назначение общих процедур для работы с файлами всех типов в Турбо Паскале.
-
Варианты вывода информации в Delphi. Назначение и формат функций ShowMessage и MessageDlg.
-
Напечатать true, если в заданном тексте буква а встречается чаще, чем буква b, и напечатать false в противном случае.
Зав. кафедрой
--------------------------------------------------
Экзаменационный билет по предмету
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ
Билет № 33
-
Составной оператор, пустой оператор и их назначение (в языке Турбо Паскаль).
-
Логический тип данных в языке Турбо Паскаль.
-
Приведите простейший пример реализации диалога в Турбо Паскале при вводе значений переменных. Какова роль оператора ввода?
-
Приведите фрагмент программы на Турбо Паскале добавления элемента в стек.
-
Как осуществляется обращение к свойству или методу компонента в программе?
-
В заданном тексте напечатать каждое слово с новой строки.
Зав. кафедрой
--------------------------------------------------
Экзаменационный билет по предмету
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ
Билет № 34
-
Процедуры вывода Write и Writeln в языке Турбо Паскаль. Форматы вывода числовых данных. Приведите примеры.
-
Характеристика целочисленного типа данных в языке Турбо Паскаль.
-
Назначение опережающего объявления процедуры. Какая директива используется для опережающего описания в Турбо Паскале?
-
Как описывается в Турбо Паскале переменная типа объект? Объясните назначение директив Private и Public в описании объектов.
-
В чем заключается разница между модальным и немодальным окном?
-
Составьте программу на Турбо Паскале.
Найти сумму отрицательных элементов двумерного массива, расположенных ниже главной диагонали.
Зав. кафедрой
--------------------------------------------------
Экзаменационный билет по предмету
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ
Билет № 35
-
Дайте характеристику и приведите пример алгоритмов линейной структуры.
-
Простые типы данных в языке Турбо Паскаль.
-
Дайте сравнительный анализ двум типам диалога: «вопрос-ответ» и «ответы с заполнением предложенных бланков», используемым при написании диалоговых программ в Турбо Паскале.
-
Понятие нетипизированного файла. Перечислите процедуры Турбо Паскаля, позволяющие открыть нетипизированный файл для чтения или записи, закрыть файл.
-
Назначение файла программного модуля, файла формы и файла ресурсов.
-
Составить программу решения задачи на Турбо Паскале.
Найти первый отрицательный элемент последовательности:
cos(sin(1)), cos(sin(2)), cos(sin(3)),… cos(sin(n)).
(где n - заданное натуральное число)
Зав. кафедрой
ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ЭКЗАМЕНАЦИОННЫХ ВОПРОСОВ
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ и ПРОГРАММИРОВАНИе
-
Этапы решения задачи на ПК. Что выполняется на каждом этапе?
-
Определение и свойства алгоритма. Способы записи алгоритмов. Виды блоков, используемые в графических схемах алгоритмов и их назначение.
-
Характеристика алгоритмов линейной, разветвляющейся и циклической структуры. Примеры.
-
Особенности алгоритмов циклической структуры типа «До» и «Пока». Примеры.
-
Построение алгоритмов циклической структуры с использованием блока модификации. Приведите примеры.
-
Составьте алгоритм решения задачи тремя способами, используя структуры цикла типа «До», «Пока» и блока модификации.
Вычислить и напечатать значения функции y = sin x+0.5 для всех значений x, изменяющихся от -1 до 1 с шагом 0.2. -
Приведите алгоритм вычисления суммы и произведения элементов одномерного массива.
-
Приведите алгоритм нахождения максимального элемента заданной последовательности чисел (одномерного массива).
-
Организация циклов с неизвестным числом повторений. Примеры.
-
Алгоритмы со структурой вложенных циклов. Примеры.
-
Понятие подчиненного алгоритма. Примеры.
-
Понятие системы программирования.
-
Транслятор, компилятор, интерпретатор: определение и назначение.
-
Классификация языков программирования. Краткая характеристика языков программирования.
-
Характеристика языка Турбо Паскаль.
-
Алфавит языка Паскаль.
-
Структура программы на Турбо Паскале.
-
Понятие синтаксической диаграммы. Синтаксические диаграммы блока и структуры программы на Паскале.
-
Понятие комментария.
-
Константы и переменные. Раздел описаний в программе на Турбо Паскале.
-
Идентификатор. Правила записи идентификаторов.
-
Арифметические операции и выражения. Логические выражения. Приведите примеры.
-
Оператор присваивания, составной оператор, пустой оператор. Приведите примеры
-
Назначение и структура условного оператора. Приведите примеры.
-
Процедуры ввода-вывода Read и Readln, Write и Writeln в языке Турбо Паскаль. Форматы вывода числовых данных. Примеры.
-
Оператор выбора Case. Примеры использования оператора.
-
Операторы цикла с предусловием, с постусловием. Примеры использования операторов.
-
Оператор цикла с параметрами. Пример использования оператора.
-
Метки и операторы перехода в программе на Турбо Паскале.
-
Приведите фрагменты программ решения задачи двумя способами: с использованием операторов цикла с предусловием и постусловием.
Вычислить и напечатать значения функции y = sin x+0.5 для всех значений x, изменяющихся от -1 до 1 с шагом 0.2 -
Структура типов данных в языке Турбо Паскаль.
-
Целочисленный, логический, символьный, вещественный типы данных. Функции, применяемые к данным перечисленных типов.
-
Пользовательский тип данных. Примеры объявления пользовательских типов.
-
Типизированные константы.
-
Перечисляемый тип данных.
-
Интервальный тип данных (тип – диапазон).
-
Назначение функций Ord(X), PRED(X) и SUCC(X) в языке Турбо Паскаль.
-
Понятие массива. Описание массива в языке Турбо Паскаль.
-
.Обращение к элементам одномерного и двумерного массива в языке Турбо Паскаль.
-
Приведите фрагменты программы на Турбо Паскале, реализующие ввод и вывод матрицы размером m на n.
-
Данные строкового типа. Операции над строками в языке Турбо Паскаль.
-
Стандартные процедуры и функции, предназначенные для обработки стоковых данных.
-
Запись. Структура объявления типа записи. Обращение к элементу записи в программе на Турбо Паскале. Примеры.
-
Оператор присоединения With ... do в языке Турбо Паскаль. Примеры.
-
Записи с вариантами. Объявление записи с вариантами.
-
Понятие множества. Объявление множества. Использование конструктора множества. Примеры.
-
Укажите, в чем главное отличие данных множественного типа от массивов и записей в языке Турбо Паскаль.
-
Операции над данными типа множество в языке Турбо Паскаль. Поясните на примерах.
-
Организация ввода - вывода элементов множества в программах на Турбо Паскале.
-
Стандартные процедуры CLRSCR, GOTOXY(i,j) модуля CRT.
-
Понятие качества программы. Основные показатели качества.
-
Диалоговая программа. Основные принципы ее построения.
-
Интерфейс пользователя. Что является главным в интерфейсе пользователя?
-
Принцип «меню» в реализации диалога с пользователем.
-
Дайте сравнительный анализ двум типам диалога: «вопрос-ответ» и «ответы с заполнением предложенных бланков». Приведите примеры.
-
Функции опроса клавиатуры ReadKey и KeyPressed.
-
Назначение стандартного модуля CRT. Основные процедуры и функции модуля.
-
Процедура WINDOW.
-
Функции управления цветом в Турбо Паскале .
-
Что такое стиль программирования? Перечислите приемы хорошего стиля программирования в Турбо Паскале .
-
Назначение и типы комментариев в Турбо Паскале. Как указать комментарий в программе?
-
Понятие подпрограммы.
-
Процедура в Турбо Паскале. Структура процедуры.
-
Заголовок процедуры. Правила записи заголовка процедуры.
-
Обращение к процедуре. Понятие формальных и фактических параметров, локальных и глобальных параметров.
-
Приведите пример программы с процедурой, вычерчивающей линию. Длина линии и символ, ее изображающий, должны передаваться в процедуру через формальные параметры.
-
Подпрограмма-функция. Общий вид заголовка функции. Укажите отличие подпрограммы- функции от подпрограммы-процедуры в Турбо Паскале.
-
Использование параметров-значений, параметров-переменных, параметров-констант в подпрограммах на языке Турбо Паскаль.
-
Процедура Exit в Турбо Паскале.
-
Понятие рекурсии. Приведите примеры использования рекурсии.
-
Опережающее объявление процедуры. Какая директива используется для опережающего описания в Турбо Паскале?
-
Этапы разработки больших программ.
-
Тестирование программы, на какие стадии оно подразделяется?
-
Технология нисходящего структурного программирования. Какие составляющие включает в себя данная технология?
-
Понятие структурного программирования.
-
Модули. Структура модуля. Назначение составляющих модуля в Турбо Паскале.
-
Назначение стандартного модуля SYSTEM. Процедуры и функции, входящие в этот модуль.
-
Назначение стандартного модуля PRINTER в Турбо Паскале.
-
Файловые типы и файловые переменные Турбо Паскале.
-
Понятие типизированного, нетипизированного и текстового файлов.
-
Установка связи между файловой переменной и физическим внешним устройством.
-
Буфер ввода-вывода в Турбо Паскале.
-
Процедуры работы с типизированными файлами.
-
Процедуры и функции Турбо Паскаля, предназначенные для прямого доступа к компонентам файла.
-
Процедуры работы с текстовыми файлами.
-
Процедуры работы с нетипизированными файлами.
-
Общие процедуры для работы с файлами всех типов в Турбо Паскале.
-
Распределение памяти при выполнении программ на Турбо Паскале.
-
Динамические данные. Как объявляются динамические данные в Турбо Паскале?
-
Типизированные и нетипизированные указатели. Как вывести значение указателя?
-
Операции, производимые над переменными типа указатель в языке Турбо Паскаль.
-
Константа Nil в Турбо Паскале.
-
Понятия «куча» и «администратор кучи» в Турбо Паскале.
-
Процедуры для работы с динамической памятью в Турбо Паскале.
-
Список. Каким должен быть тип указателя в списке?
-
Напишите фрагмент программы в Турбо Паскале, осуществляющий построение списка из трех элементов. Элемент списка имеет следующее описание:
Type
Uk = ^Elem;
Еlem = Record
s : Сhar;
x : Real;
next : Uk;
End;
Var p, q : Uk; -
Напишите процедуру вывода элементов списка в Турбо Паскале. Информационная часть списка – переменная типа Integer.
-
Напишите процедуру на Турбо Паскале, исключающую из списка элемент, ссылка на который r.
-
Динамические структуры очередь и стек.
-
Приведите фрагмент программы на Турбо Паскале добавления элемента в стек.
-
Приведите фрагмент программы на Турбо Паскале считывания элемента из стека и исключения его из стека.
-
Приведите фрагмент программы на Турбо Паскале считывания элемента из стека, не удаляя его из стека.
-
Кольцевой список.
-
Дерево. Двоичное дерево. Пример описания двоичного дерева на Турбо Паскале.
-
Упорядоченное двоичное дерево.
-
Понятие объектно-ориентированного программирования (ОПП).
-
Объект, поле объекта, метод объекта.
-
Принципы объектно-ориентированного программирования.
-
Описание объекта. Назначение директив Private и Public в описании объектов.
-
Что называется наследованием? Укажите, как определить объект-наследник существующего объекта в Турбо Паскале.
-
Статистические методы объекта.
-
Виртуальные методы объекта.
-
Конструктор и деструктор.
-
Этапы разработки программного обеспечения.
-
Интегрированная среда разработки приложений Delphi. Составные части среды.
-
Назначение окна формы, окна редактора кода, окна инспектора объектов в Delphi.
-
Основные этапы создания приложений в Delphi.
-
Перечислите, какие действия необходимо выполнить для того, чтобы поместить компонент на форму.
-
Обработчик события.
-
Как осуществляется обращение к свойству или методу компонента в программе?
-
Функция ввода InputBox.
-
Перечислите известные вам функции преобразования строковой переменной в число и числовой переменной в строку в Delphi.
-
Варианты организации ввода информации в Delphi.
-
Варианты организации вывода информации в Delphi.
-
Определение и назначение понятия контейнер.
-
Состав проекта в Delphi.
-
Назначение проекта и файла параметров проекта в Delphi.
-
Назначение файла программного модуля, файла формы и файла ресурсов.
-
Опишите процесс создания исполняемого файла в Delphi.
-
Назначение менеджера проекта в Delphi.
-
Дайте определение понятию класс. Поясните разницу между классом и объектом в Delphi.
-
Объясните понятия поле, метод, свойство класса в Delphi.
-
Объясните разницу между двумя понятиями: событие для среды Windows, событие Object Pascal.
-
Как осуществляется объявление нового класса в Object Pascal?
-
Опишите назначение частных (private), общих (public), защищенных (proteeted) и опубликованных (published) объявлений в Object Pascal.
-
Перечислите основные типы данных в Object Pascal.
-
Что такое тип Variant, и в каких случаях он используется?
-
Понятие исключительной ситуации. Опишите механизм защищенного блока в Delphi.
-
Для чего предназначен механизм защищенного блока и какие операторы используются для его формирования?
-
Приведение типов данных. Операция IS. Операция AS.
-
Дайте определение компонента. В чем отличие визуального от невизуального компонента.
-
Дайте характеристику классу TОbject и приведите примеры методов этого класса.
-
Назначение классов TРersistent и TСomponent.
-
Дайте характеристику классу TСontrol. Перечислите основные свойства класса.
-
Перечислите основные события, обрабатываемые формой в Delphi.
-
Перечислите основные события, возникающие от клавиатуры в Delphi.
-
В чем заключается разница между модальным и немодальным окном?
-
С помощью каких свойств и методов можно управлять видимостью формы?
-
Опишите механизм использования шаблонов форм в Delphi.
-
Опишите назначение TMainMenu и TРopupMenu.
-
Опишите компоненты TLabel, TEdit, TMemo, TMaskEdit в Delphi.
-
Опишите назначение компонент TButton, TCheckBox, TRadioButton.
-
Перечислите компоненты, позволяющие представлять данные в табличном виде. Каковы основные правила их использования?
-
Перечислите компоненты, представляющие собой списки выбора. Каковы основные правила их использования?
-
Что представляет собой компонент TTabControl? Поясните свойства компонента Tabs и ТаbIndex.
-
Перечислите компоненты, реализующие стандартные диалоговые панели в Delphi.
-
Объясните назначения класса TStrings в Delphi.
-
Назначение класса TСanvas. Приведите примеры методов этого класса.
-
Укажите последовательность операторов для организации вывода информации на печать в Delphi. Какие операторы используются для вывода текстовой информации?
-
Составьте программу на Турбо Паскале вычисления факториала натурального числа n - n!
-
Составьте программу на Турбо Паскале вычисления степени числа а с натуральным показателем n - а n.
-
Вычислить сумму двадцати членов ряда
S= … -
Вычислить сумму членов ряда
S= …
с точностью до члена ряда, меньшего 0.0001 -
Составьте программу на Турбо Паскале.
Для заданного x вычислить y:
y= -
Составьте программу на Турбо Паскале двумя способами: с использованием операторов цикла с предусловием и постусловием.
Вычислить:
y=cos1+cos1.2+cos1.4+…+cos2.8+cos3 -
Составить программу решения задачи на Турбо Паскале.
Найти первый отрицательный элемент последовательности:
cos(sin(1)), cos(sin(2)), cos(sin(3)),… cos(sin(n)).
(где n - заданное натуральное число ) -
Составьте программу на Турбо Паскале.
Вычислить:
-
Составьте программу на Турбо Паскале.
Вычислить все значения функции y=ex + 1 на отрезке [0, 2] с шагом 0.1. Результат вывести в следующем виде:
-------------------------------
X Y
------------------------------
0 2
0.1 ….
… ….
2 ….
-------------------------------
-
Составьте программу на Турбо Паскале.
Дано 10 целых чисел. Определить, образуют ли они убывающую последовательность. -
Составьте программу на Турбо Паскале.
Найти наименьший элемент главной диагонали квадратной матрицы и вывести на печать строку, в которой он находится. -
Составьте программу на Турбо Паскале.
Дан массив целых чисел. Найти максимальный элемент массива и его порядковый номер. -
Составьте программу на Турбо Паскале.
Обнулить главную диагональ матрицы (5Х5), если в ней найдется хотя бы один отрицательный элемент. Вывести на печать полученную матрицу. -
Составьте программу на Турбо Паскале.
Дан двумерный массив целых чисел. Найти сумму положительных элементов массива, значения которых не превосходят заданное число N. -
Составьте программу на Турбо Паскале.
Найти количество отрицательных элементов двумерного массива, расположенных ниже главной диагонали. -
Составьте программу на Турбо Паскале.
Дан двумерный массив целых чисел. Поменять местами элементы первого и третьего столбца. -
Составьте программу на Турбо Паскале.
Напечатать заданный непустой текст, заменив в нем все пары букв ph на букву f. -
Составьте программу на Турбо Паскале.
Напечатать заданный непустой текст, удалив из него все знаки препинания. -
Составьте программу на Турбо Паскале.
Дана строка символов. заменить в ней все восклицательные знаки на точки. -
Составьте программу на Турбо Паскале.
Дана непустая последовательность слов из латинских букв, соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые содержат хотя бы одну букву k. -
Составьте программу на Турбо Паскале.
Дана непустая последовательность слов из латинских букв, соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые начинаются с буквы a. -
Составьте программу на Турбо Паскале.
Напечатать true, если в заданном тексте буква а встречается чаще, чем буква b, и напечатать false в противном случае. -
Составьте программу на Турбо Паскале.
В заданном тексте напечатать каждое слово с новой строки. -
Составьте программу на Турбо Паскале.
В заданном тексте напечатать каждое предложение с новой строки. -
Составьте программу на Турбо Паскале.
Описать функцию, которая подсчитывает количество пустых строк в текстовом файле t. -
Составьте программу на Турбо Паскале.
Описать функцию, которая находит максимальную длину строк в текстовом файле t. -
Составьте программу на Турбо Паскале.
Пусть текстовый файл t разбит на непустые строки. Описать функцию count(t) для подсчета числа строк, которые начинаются с буквы R. -
Описать процедуру P(t1,t2), переписывающего содержимое текстового файла t2 в текстовый файл t1 (с сохранением деления на строки).
-
Составьте программу решения задачи на Турбо Паскале.
Вычислить сумму : S=1!+2!+3!+…+n!, используя функцию вычисления факториала числа к - к! -
Используя подпрограмму составьте программу на Турбо Паскале.
Даны x, y, m, n
Вычислить -
Используя подпрограмму составьте программу на Турбо Паскале.
Даны натуральные m, n.
Вычислить -
Используя подпрограмму составьте программу на Турбо Паскале.
Даны m, n
Вычислить -
Используя подпрограмму составьте программу на Турбо Паскале.
Даны a, b
Вычислить
(использовать соотношение lg x = 0,4343 ln x) -
Составьте программу на Турбо Паскале.
Создать файл, содержащий информацию о хранящемся на складе товаре: код товара, наименование товара, цена товара, количество товара, суммарная стоимость товара (последний параметр является расчетным). -
Var f : file of integer;
x : integer;
Пусть файл f содержит элементы 1 и 2. Какое значение будет иметь переменная х после выполнения следующих операторов?
a) reset (f); if f ^=1 then get (f); x : = f ^;
б) reset (f); x : = 0;
if not eof (f) then begin get (f); x : = x + f ^ end;
if not eof (f) then begin x : = x + f ^; get (f) end;
if not eof (f) then x : = x + f ^; -
Имеется программа
program dynamic
Var x : ^ boolean; y : boolean;
begin {A} new (x); {B} x ^ : = true; y : = not x ^;
{C} dispose (x); {D} writeln (y)
end.
Ответьте на вопросы:
а) Какие переменные существуют в каждой из точек А, В, С и D и каковы их значения в эти моменты?
б) Можно ли переменной х присвоить ссылку на переменную y? Можно ли с помощью процедуры dispose уничтожить переменные х и y? -
Опишите процедуру на Турбо Паскале, которая удаляет из непустого списка L последний элемент.
-
Опишите процедуру на Турбо Паскале, которая вставляет в конец списка L новый элемент Е.
-
Опишите процедуру на Турбо Паскале, которая вставляет в список L новый элемент Е1 перед первым вхождением элемента Е (элемент Е входит в L)
-
const n = 100;
type vector = array [1 . . n] of real;
Var a, b, c, d : vector;
Опишите процедуру sum (x, y, z), которая присваивает вектору z сумму векторов х и y, и используйте ее для вычисления d = a + b + c -
Cоздать файл, содержащий информацию о друзьях: фамилия, номер телефона, адрес. Организовать вывод номера телефона и адреса по заданной фамилии.
Экзаменационный билет по предмету