В последнее время для оценки знаний все чаще используется тестирование. Читателю предлагается 50 вопросов с вариантами ответов. Чтобы ответить на все вопросы вам, вероятно, придется еще раз повторить пройденный материал, что позволит закрепить полученные знания.
1. Укажите порядковые типы данных в Паскале.
1. Integer,Real,Byte
2. Word, Char, Boolean
3. Array, longInt, Integer
2. Сколько байт памяти занимают тип Real и Integer соответственно
1. 4 и 2
2. 6 и 2
3. 8 и 1
3. Какие переменные называют логическими и какие значения они могут принимать?
1. Boolean: True, False
2. Byte: значения от 0 до 255
3. Тип-диапазон: значения задаются программистом.
4. Какие логические операции вы знаете?
1. And, Not, Or
2. +,-,Div,Mod
3. With, In
5. Найдите правильный код
1. If a>0 and a<10 then a:=0;
2. If a>0 then a:=0;
else a:=1;
3. If a=0 then a:=-1;
6. Определите значение выражения
A And B>0 or A-B<0, где А=5, В=3
1. True
2. False
7. Найдите правильный код
1. Program
var A:Integer;
begin
2. Program Ass
Label k1;
3. Var L:Boolean;
Write('введите переменную');
Begin
4. Program fff;
type a:array;
Label aa2;
8. Какие из приведенных ниже записей являются правильными
1. 7.
2. 0,0
3. .0E-2
4. 0.1E-5
9. Какие из приведенных ниже записей функций являются правильными?
1. pred(17.1)
2. COS(0.1)
3. SIN 0.5
4. SUCC(3.2)
10. Будет ли выполняться циклическая часть программы, если логическое выражение является ложным с самого начала в предложении
WHILE?
1. да
2. нет
11. Будет ли выполняться циклическая часть программы несколько раз, если логическое выражение является верным с самого начала в предложении repeat?
1. да
2. нет
12. Каково назначение оператора перехода?
1. Переходит на указанную метку
2. Выполняется оператор, следующий за then в операторе If Then
13. Какие стандартные функции можно использовать для данных перечислимого типа?
1. Round
2. trunc
3. Ord
14. Какие операции допускаются над переменными ограниченного типа?
1. Round
2. trunc
3. Ord
15. Какой оператор применяется для работы с известным числом шагов
1. For
2. While
3. Repeat
16. Какой оператор применяется для циклических процессов с предвари-
тельной проверкой условия.
1. For
2. While
3. Repeat
17. Какой оператор применяется для циклических процессов с последующей проверкой условия.
1. For
2. While
3. Repeat
18. В чем состоит отличие операторов цикла с "предусловием" и с "постусловием"?
1. В первом случае известно число шагов, а во втором нет
2. Во втором случае операторы тела цикла выполнятся хотя бы один раз
19. Какой тип данного может иметь параметр цикла?
1. Integer
2. любого порядкового
3. Real
20. Какой тип данного должны иметь N и k в опер-ре For I:=N to K do?
1. порядкового
2. Того же,что и I
3. integer
21. Какой оператор цикла применяется для работы с массивами
1. For
2. While
3. Repeat
22. Выделите верное утверждение для массивов
1. В нулевом элементе массива указывается количество элементов массива
2. К каждому элементу массива можно получить доступ
3. Кол-во элементов массива не должно превышать 255
23. Выделите верное утверждение для стрингов
1. В нулевом элементе указывается количество элементов строки
2. Кол-во элементов стринга может достигать 256
24. Какие операторы выполняются над строковыми переменными?
1. with
2. In
3. insert
25. Возможно ли преобразование строковых переменных?
1. да
2. нет
26. Что понимается под множеством ?
1. Упорядоченый набор однотипных элементов
2. Структура данных, состоящая из фиксированного числа элементов
3. Неупорядоченный набор однотипных элементов.
27.Какие операторы выполняются над множествами
1. with
2. In
3. insert
29. Как задаются множества на языке Турбо-Паскаль ?
1. Set of
2. array
3. record
30. Как организовать вывод элементов множества ?
1. проверить принадлежность каждого элемента из базового множества
данному множеству при помощи оператора IN
2. Организовать цикл по номерам элементов мн-ва
31. Что понимается под записью в языке Паскаль ?
1. Упорядоченый набор однотипных элементов
2. Структура данных, состоящая из фиксированного числа элементов
3. Неупорядоченный набор однотипных элементов.
32. Что понимается под множеством в языке Паскаль ?
1. Упорядоченный набор однотипных элементов
2. Структура данных, состоящая из фиксированного числа элементов
3. Неупорядоченный набор однотипных элементов.
33. Как объявляются записи?
1. Set of
2. array
3. record
34. Какие операторы допустимы над полями записи ?
1. with
2. In
3. insert
35. Можно ли использовать в записи поля одного типа ?
1. да
2. нет
36. какие типы файлов существуют?
1. Типизированные, нетипизированные, логические
2. текстовые, типизированные, нетипизированные
3. Символьные, строковые, текстовые
37. Прежде чем работать с файлами следует в первую очередь
1. Связать файловую переменную с самим файлом
2. Открыть файл для чтения или для записи
3. Создать файл
38. Какие операторы применимы к текстовым файлам?
1. seekeoln, readln
2. filesize, close
39. Как описываются переменные ссылочного типа?
1. Record
2. File of
3. Pointer
40. Как распределяется память под переменные ссылочного типа?
1. при помощи процедур Mark, New
2. при помощи процедур dispose, release
3. при помощи процедуры rewrite
41. Как освобождается динамическая память
1. при помощи процедур Mark, New
2. при помощи процедур dispose, release
3. при помощи процедуры rewrite
42. Что понимается в языке Паскаль под кучей?
1. Динамическая память
2. Вся совокупность процедур и функций
43. Какой модуль обеспечивает графику на ЭВМ?
1. Crt
2. Pascal
3. Graph
44. Как инициализировать графический режим, если неизвестно, какой графический драйвер используется на данной машине?
1. Никак
2. С помощью оператора DETECT
3. С помощью оператора Default
45. Всегда ли необходимо явно задавать все параметры процедуры InitGraph?
1. да
2. нет
46. Какими следует пользоваться координатами при выводе информации в "окне"
1. локальными - "окна"
2. глобальными - экрана
47. Перечислите процедуры и функции модуля CRT
1. CLRSCR
2. Setlength
3. Initgraph
48. Какую структуру имеет модуль в языке Паскаль?
1. Сначала интерфейсная часть, потом исполнимая и инициирующая
2. интерфейсная часть, инициирующая, исполнимая
3. исполнимая, интерфейсная, инициирующая.
49. Какое расширение имеет имя файла с исходным текстом модуля?
1. pas
2. crt
3. bmp
50. Какие существуют режимы компиляции модулей и основной программы.