Какой из приведенных операторов правильный?
A) b=a
B) a=b
C) b:= char(a)
D) b= asc(a)
E) b:= ord(a)
7. Пусть заданы описания: type день=(вчера, сегодня, завтра);
var a:array [день] of 0..23;
Какие значения могут принимать элементы массива a?
A) вещественные
B) вчера, сегодня, завтра
C) целые
D) целые от 0 до 23
E) завтра
8. Количество символов в строке меняется от:
A) Прописных букв до 255;
B) 255 до кода символов
C) Определяется по его коду;
D) По символу из таблицы ASCII кодов;
E) 0 до 255;
9. Для конкатенации строки используется действие:
A) +;
B) -
C) Определяется по его коду;
D) По символу из таблицы ASCII кодов;
E) /;
10. Длину строки возвращает функция:
A) +;
B) -
C) Определяется по его коду;
D) По символу из таблицы ASCII кодов;
E) Length;
11. Подстроку из строки возвращает функция:
A) +;
B) Copy
C) Определяется по его коду;
D) По символу из таблицы ASCII кодов;
E) Length;
12. Удаляет подстроку функция:
A) +;
B) Copy
C) Delete;
D) По символу из таблицы ASCII кодов;
E) Length;
13. Вставляет подстроку функция:
A) Insert;
B) Copy
C) Delete;
D) По символу из таблицы ASCII кодов;
E) Length;
14. Ищут подстроку в строке функция:
A) Insert;
B) Copy
C) Delete;
D) Pos;
E) Length;
Тема «Множества»
1. Какое количество символов содержит множество Var Имя: Set of byte:
A) 65535;
B) 127;
C) 32000;
D) От 0 до 127;
E) От 0 до 255;
2. Какое количество символов содержит множество Var Имя: Set of char:
A) 65535;
B) 127;
C) От 0 до 255;
D) От 0 до 127;
E) От 0 до 32000;
Операция принадлежности множеству имеет вид
A) x in y
B) x mod y
C) x div y
D) x/y
E) x xor y
Множество имеет вид
A) (выражение, выражение)
B) [выражение… выражение]
C) [выражение..выражение]
D) {выражение,...,выражение}
E) (оператор, выражение)
Базовым типом множества может быть тип
A) real
B) string
C) 1..10
D) longint
E) array
6. Множество объявляется:
A) Var Имя: Загаловка;
B) Var Имя: file of ТипКомпонентовФайла;
C) Var Имя: Text;
D) Var Имя: file;Pos;
E) Var Имя: Set of Тип;
7. К множествам можно применять арифметические операции:
A) div;
B) /; inc, dec;
C) /,-, *;
D) +,-, *;
E) *,/;
8. К множествам можно применять отношения:
A) =, <>, <, >, <=,>=, in;
B) /; <>, <, >, <=,>=, in inc, dec;
C) /,-, *,<>, <, >, <=,>=, in;
D) +,-,:;
E) *,/;
9. Процедура Include применятся при:
A) при удалении из множество элементов;
B) при присоединении в множеству элементов;
C) при слиянии в множество элементов;
D) при добавлении в множество элементов +,-,:;
E) при перестановке элементов множеству;
10. Процедура Exclude применяетcя при:
A) удалении из множество элементов;
B) присоединении в множеству элементов;
C) слиянии в множество элементов;
D) добавлении в множество элементов;
E) перестановке элементов множеству;
УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ
Список рекомендуемой литературы
Основная литература
1. Ахметова О.С. Основы алгоритмизации и программирования, - Алматы, 2008
2. С.А. Немнюгин. Turbo Pascal. – СПб.: Издательство «Питер», 2001. – 496 с.: ил.
3. Гусева А.И. Учимся программировать: PASCAL 7.0. Задачи и методы их решения. – 2-е изд., перераб. и доп. – М.: «Диалог-МИФИ», 2003. – 256 с.
Дополнительная литература
1. Андреева Т.А. Программирование на языке Pascal. Интернет-университет информационных технологий - ИНТУИТ.ру, 2006
2. Зыков С. В. Введение в теорию программирования. Интернет-университет информационных технологий - ИНТУИТ.ру, 2004
3. Анисимов А.Е., Пупышев В.В. Сборник заданий по основаниям программирования. БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006
4. Терехов А.Н. Технология программирования. БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006