Ответы на тесты
по предмету «Программирование на языке высокого уровня»
Специальность — Комплексное Обеспечение Информационной Безопасности Автоматизированных Систем (КОИБАС)
1. подпрограмма?
Группа операторов, логически законченная и специальным образом оформленная
2. место вызова подпрограммы ?
может вызываться из различных частей программы
3. Этапы работы с подпрограммой ?
описание подпрограммы, вызов подпрограммы
4. Какой объект может возвращать под своим именем в качестве результата значение ?
функция
5. Какой объект может использоваться в качестве операнда выражения ?
функция
6. Как может осуществляться взаимодействие с подпрограммой ?
по управлению, по данным
7. Способы взаимодействия по данным ?
с использованием файлов, с помощью глобальных переменных, с помощью параметров
8. В чем заключается взаимодействие по управлению ?
в передаче управления в подпрограмму, организации возврата в программу
9. Элементы подпрограммы , использующиеся при описании алгоритма подпрограммы ?
параметры
10. Аргументы подпрограммы ?
фактические параметры
11. Оператор, используемый для прекращения работы программы ?
exit
12. Заголовок процедуры ?
procedure имя [ список формальных параметров ] ;
13. Оператор вызова процедуры ?
имя процедуры, список аргументов в круглых скобках
14. Заголовок функции ?
function имя [формальные параметры] : тип результата;
15. function имя [ формальные параметры] : тип результата-?
описание функции
16. Тип возвращаемого значения функции ?
все типы, кроме файлового типа
17. Result ?
синоним имени функции
18. использование Result ?
можно использовать в выражениях блока функции
19. вызов функции?
Имя функции ( список аргументов ) ;
20. элемент, входящий как операнд в выражения?
Имя функции
21. параметры – значения?
Группа параметров, перед которыми в заголовке программы отсутствуют слова Var или Const, за которыми следует их тип
22. Виды параметров ?
значение, константа, переменная, нетипизированная константа и переменная
23. Структурированные типы ?
массивы, множества, записи, файлы
24. массив?
Упорядоченная индексированная совокупность однотипных элементов, имеющих общее имя
25. Тип индексов элементов массива ?
порядковый
26. Типы массивов ?
статический, динамический
27. передача элементов одного массива другому массиву?
a , b : array [ 1 .. 5 ] of real ; ……. a : = b ; ………
28. динамический массив?
Массив, размер которого может меняться в ходе работы программы
29. инициализация одномерного динамического массива на три элемента?
SetLength ( A , 3 );
30. освобождение памяти от массива?
Finalize ( b ) , b : = nil ;
31. освобождение памяти от массива?
Finalize ( b ) ?
32. Объявление динамического массива ?
A : array of integer;
33. описание двумерного динамического массива целого типа?
B : array of array of integer;
34. Инициализация одномерного массива ?
SetLength ( A , n) ;
35. описание записи?
Имя типа = record список полей end ;
36. описание записи?
Имя типа = record список полей end ;
37. Типы файлов ?
типизированные, текстовые, нетипизированные
38. открытие файла в режиме чтения?
Reset
39. Процедура открытия файла в режиме записи ?
Rewrite
40. добавление данных в файл?
Append
41. На какую запись в файле устанавливается указатель при использовании процедуры Append ?
за последнюю запись
42. закрытие файла?
CloseFile ( f )
43. Функция проверки наличия файла на диске ?
FileExists
44. установка указателя на запись n?
Seek ( f , n ) ;
45. С какого индекса начинается нумерация записей в файле ?
с нуля
46. Тип файлов, занимающий промежуточное положение между нетипизированными и типизированными файлами ?
текстовые
47. Для чего предназначены текстовые файлы ?
для обработки строк
48. Управляющие символы в текстовом файле ?
символ перевода строки, символ возврата каретки
49. Построчное чтение в текстовый файл ?
readln
50. Функция, возвращающая истину, если текущая позиция в файле расположена в конце строки ?
seekEoln ( f ) ;
51. Описание короткой строки ?
shortString
52.Описание широкой строки?
wideString
53. Pchar ?
нуль — терминальная строка
54. Максимальный размер строки Pchar ?
2 Гбайта
55. С какого числа начинается индексация байтов строки ?
с нуля
56. Каким символом ограничены нуль — терминальные строки ?
# 0
57. Сколько байт используется для представления символа WideString ?
2 байта
58. Строковый тип, сочетающий в себе удобства типов Pchar и ShortString ?
string
59. Когда используются нуль — терминальные строки ?
при прямом обращении к API — функциям ОС
60. Типы символов 32 -х разрядных версий Windows ?
однобайтный символ ANSI , двухбайтный символ, символ Unicode
61. Сколько значений может принимать однобайтный символ ?
одно из 256 возможных значений
62. Для чего используются двухбайтные символы ?
для отображения азиатских языков
63. объявление двухбайтных символов и символов Unicode?
wideChar
64. Как описываются строки, составленные из символов типа WideChar ?
WideString
65. сцепление строк?
Concat ( s1 , s2 ) ;
66. Copy ( s ; index , count ) ?
копирование из строки s count символов, начиная с номера index
67. Copy ( s ; index , count ) , где index- ?
индекс символа, с которого начинается копирование из строки st
68. Copy ( s ; index , count ) , где count — ?
число символов, копируемых из строки
69. Delete ( s ; index , count ) ?
удаляет count символов из строки s , начиная с символа с номером index
70. Delete ( s ; index , count ) , где index –
номер символа, с которого начинается удаление
71. Delete ( s ; index , count ) , где count –
количество удаляемых символов
72. Insert ( substr ; st , index ) ?
вставка подстроки substr в строку st , начиная с символа index
73. Insert ( substr ; st , index ) , где st –
строка, в которую втавляется строка substr
74. Insert ( substr ; st , index ) , где index –
номер символа, с которого начинается вставка
75. длина строки?
Length (st)
76. Pos ( subst, st ) ?
возвращает индекс первого вхождения строки subst в st
77. SetLength ( s , NewLength ) ?
устанавливает новую длину строки s
78. SetLength ( s , NewLength ) , где NewLength ?
новая длина строки
79. Основная задача верификации ?
демонстрация свойства корректности программы
80. Установление соответствия между программой и ее спецификацией, описывающей цель разработки ?
верификация
81. Основная задача анализа корректности ?
частичная корректность
82. На что ориентировано применение метода индуктивных утверждений ?
на ручную верификацию программ по блок — схеме
83. Жизненный цикл программы ?
проектирование, разработка, кодирование, проверка программы, эксплуатация, сопровождение
84. Основные свойства спецификаций ?
точность, понятность, полнота
85. Аспекты спецификации ?
функциональный, эксплуатационный
86. функциональный аспект спецификации?
Аспект спецификации, включающий разбиение задачи на подзадачи, данные, связи между данными, процессы
87. эксплуатационный аспект спецификации ?
Аспект спецификации, характеризующий скорость работы программы, характеристик аппаратуры, специальные требования к надежности
88. Внешняя спецификация ?
обращена к пользователю
89. Внутренняя спецификация ?
обращена к разработчику
90. Что включают в себя понятийные средства спецификации ?
таблицы, операции, логику, графические средства, схемы, математические структуры.
91. Byte ?
целый тип
92. логический тип?
boolean
93. символьный тип?
Char
94. вещественный тип?
Real
95. Описание типа диапазон ?
type p = ‘0’ . . ‘9’ ;
96. Функция определения модуля ?
abs(x)
97. Инициализация генератора псевдослучайных чисел ?
randomize
98. Генерация случайного числа ?
random
99. Определение дробной части числа ?
frac(x)
100. int ?
выделение целой части числа
101. Определение квадратного корня ?
sqrt(x)
102. Определение квадрата аргумента ?
sqr(x)
103. inc(x) ?
увеличение переменной х на единицу
104. описание массива из 6 элементов вещественного типа?
C : array [ 0 .. 5 ] of real;
105. Занесение в элемент массива с индексом 5 значения 10 ?
а [ 5] : = 10 ;
106. занесение в поле year записи А значения 2005 ?
A . year : = 2005 ;
107. описание типизированного файла?
а : file of real ;
108. описание нетипизированного файла?
f = File ;
109. связь имени файла с именем переменной f ?
AssignFile ( f , ‘ file ‘ ) ;
110. Rewrite ( f , i ) ?
открытие файла в режиме записи с определением длины записи нетипизированного файла
111. удаление содержимого всего файла?
Reset ( f ) ; truncate ( f ) ;
112. добавление записи в файл?
reset ( f ) ; append ( f ) ; write ( f , p1 );
113. установка указателя на ШЕСТУЮ запись?
seek ( f , 5 ) ;
114. сцепление строк?
Сoncat ( s1 , s2 , s3 ) ;
115. Оператор, используемый для прекращения работы программы ?
exit;
116. Наиболее часто используемые компоненты VCL хранятся на странице …
«Standard»
117. Компоненты: Label, ComboBox, Edit VCL расположены на странице …
«Standard»
118. На странице VCL Additional хранятся компоненты, не вошедшие на страницу …
«Standard»
119. Компонент Label служит для …
определяет текстовую метку, Используется для вывода текста.
120. Компонент Edit служит для …
определяет текстовое поле, Однострочное текстовое поле для ввода или редактирования.
121. Компонент Memo служит для …
определяет многострочное текстовое поле, Многострочное текстовое поле для ввода и редактирования текстовых строк.
122. Компонент Button — …Кнопка.
123. Компонент CheckBox служит для …
Флажок, для выбора значения «Да», «Нет», «Не уверен».
124. Компонент RadioButton служит для …
Переключатель для выбор одно из нескольких взаимоисключающих решени.
125. Компонент ListBox служит для …
Список для выбора одного или нескольких значений.
126. Компонент GroupBox служит для … панель группирования, Этот компонент используется для группировки нескольких связанных по смыслу компонентов.
127. Компонент RadioGroup служит для …
объединения нескольких одинаковых элементов ( radiobutton)
128. Компонент Panel служит для …
определяет панель
129. Компонент StringGrid VCL расположен на странице …
130. Компонент StringGrid ? таблица, содержащая строки
131. Компонент библиотеки визуальных компонентов Delphi, который используется для отображения табличных данных ? StringGrid
132. Компонент библиотеки визуальных компонентов Delphi для отображения многострочных данных ?
stringgrid
133. StringGrid1.Cells[5,1]:=*** (A). Преобразование, необходимое для занесения значения А в таблицу?
134. В компоненте StringGrid текст хранится в свойстве … cells
135. В компоненте ListBox номер выбранного элемента определяется свойством… ItemIndex
136. В компоненте ListBox возможность выбора нескольких элементов определяется свойством… MultiSelect(T)
137. Назначение процедуры Str(A,B)?
138. Оператор условного перехода? if … then … else..
139. Оператор безусловного перехода? goto
140. For? Оператор цикла только с положительным единичным шагом
141. for …….. downto ……. do ……? Оператор цикла с шагом = — 1
142. Оператор цикла с предусловием – while <условие> do <оператор>
143. Oператор цикла с постусловием – repeat <оператор> until <условие>
144. Оператор цикла только с положительным единичным шагом? for …. to ….. do …
145. Case? оператор выбора
146. Слово, после которого описываются переменные –var
147. Конец программы? – end;
148. Начало операторной части? «begin»
149. Заголовок процедуры? procedure <имя процедуры>( входные\выходные параметры);
150. Оператор присваивания — :=
151. Name — Имя компонента
152. Имя компонента, используемое в программе? Name
153. Edit1. Text — Текст находящийся в поле ввода / редактирование.
154. Left — Расстояние от левой границы компонента до левой границы формы.
155. Top — Расстояние от верхней границы компонента до верхней границы формы.
156. ReadOnly — Возможность изменения текста.
157. OnChange — Событие, которое возникает при изменении текста в поле ввода
158. OnClick — Определяет реакцию программы на щелчок кнопки мыши
159. Clear — Очищает компонент.
160. SelectAll — Выделяет все содержимое компонента.
161. Font — Вид шрифта: Шрифт, цвет, Стиль написания.
162. RadioButton1.Checked — Возвращает значение true если выбран этот переключатель
163. Memo1.Lines[5] — Содержит строки текста. В данном случает 6-ой строки
164. ScrollBars — Обозначает полосы прокрутки.
165. memo1.ScrollBars : = ssNone — Нет полос прокрутки.
166. memo1.ScrollBars : = ssVertical — Только вертикальная полоса прокрутки.
167. memo1.ScrollBars : = ssHorizontal — Только горизонтальная полоса прокрутки.
168. Memo1. Count — Определяет число строк memo поля.
169. Memo1.Add — Добавить строку
170. Memo1.Delete — Удаление строки
171. Memo1.Clear — Отчистка компонента (текстового поля от текста)
172. CheckBox1.Caption — Метка компонента (текст рядом с флажком)
173. CheckBox1.Checked — Возвращает значение true если флажок установлен
174. CheckBox1.State состояние компонента (cbunchecked,cbchecked,cbgreyed)
175. ListBox1.Columns — Количество колонок.
176. ListBox1.ItemIndex — Индекс выбранного пользователем элемента.
177. ListBox1. Items[5] — Содержит набор строк показываемых в компоненте.
178. ListBox1.SelCount — Количество выбранных пунктов.
179. ListBox1.Sorted — Возможность сортировки
180. ListBox1.Add — Добавление строки.
181. ListBox1.Insert — Вставка строки.
182. ListBox1.LoadFromFile — Загрузка списка из файла.
183. ListBox1. saveToFile — Сохранение списка в файл.
184. ComboBox1 — Комбинированный список объединяющий поле редактирования и список.
185. InttoStr — Преобразует целое число в строку.
186. FloatTostr — Преобразует дробное число в строку.
187. Преобразование из строки в вещественное число — StrToInt(s)
188. Round — Округление до целого числа (отбрасывает дробную чатсь и оставляет целую).
189. Frac(x) — Дробная часть вещественного числа (отбрасывает целую часть и оставляет дробную).
190. ln(x) натуральный логарифм
191. mod остаток от деления
192. При ошибке строка выделяется…………цветом — темно-красным (бурым)
193. Выражения могут быть (типы) — Арифметические, логические и строковые.
194. memo1. Alignment:= taCenter — Определяет выравнивание текста. В данном случае По центру
195. ShowMessage — Показать окно с сообщением.
196. not — логический оператор НЕ (отрицание)
197. odd — Возвращает значение true — если число является четным, false — если не четным.
198. or — Логический оператор ИЛИ
199. and — Логический оператор И
200. byte -целый тип (0..255) , длина =1 байт