Главная / Программирование /
Введение в программирование на Delphi / Тест 10
Введение в программирование на Delphi - тест 10
Упражнение 1:
Номер 1
Что делает функция Chr()
?
Ответ:
 (1) принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI 
 (2) принимает в качестве параметра целое число, и возвращает символ, соответствующий этому числу в таблице ANSI 
 (3) выводит на экран в качестве сообщения символ, указанный в параметре 
 (4) возвращает True
, если указанный в параметре символ является числом 
 (5) возвращает True
, если указанный в параметре символ является буквой 
Номер 2
Что делает функция Ord()
?
Ответ:
 (1) принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI 
 (2) принимает в качестве параметра целое число, и возвращает символ, соответствующий этому числу в таблице ANSI 
 (3) выводит на экран в качестве сообщения символ, указанный в параметре 
 (4) возвращает True
, если указанный в параметре символ является числом 
 (5) возвращает True
, если указанный в параметре символ является буквой 
Номер 3
Чем отличаются функции Chr()
и Ord()
?
Ответ:
 (1) Ord()
принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI, а Chr()
наоборот – принимает число, и возвращает соответствующий символ 
 (2) Chr()
принимает в качестве параметра символ, и возвращает целое число, соответствующее номеру этого символа в таблице ANSI, а Ord()
наоборот – принимает число, и возвращает соответствующий символ 
 (3) Ord()
возвращает True
, если указанный в параметре символ является числом, а Chr()
возвращает True
, если символ является буквой 
 (4) Chr()
возвращает True
, если указанный в параметре символ является числом, а Ord()
возвращает True
, если символ является буквой 
Номер 4
Найдите неверные способы использования функций Chr()
и Ord()
:
Ответ:
 (1) s := Ord(125);
 
 (2) s := Ord('Z');
 
 (3) s := Chr(125);
 
 (4) s := Chr('Z');
 
Номер 5
Найдите верные способы использования функций Chr()
и Ord()
(s
- символьная переменная):
Ответ:
 (1) s := Ord(120);
 
 (2) s := Ord('Я');
 
 (3) s := Chr(320);
 
 (4) s := Chr('Я');
 
Упражнение 2:
Номер 1
Выберите строковые типы данных:
Ответ:
 (1) AnsiChar
 
 (2) WideString
 
 (3) String
 
 (4) WideChar
 
 (5) Char
 
 (6) PChar
 
 (7) AnsiString
 
Номер 2
Выберите символьные типы данных:
Ответ:
 (1) AnsiChar
 
 (2) WideString
 
 (3) String
 
 (4) WideChar
 
 (5) Char
 
 (6) PChar
 
 (7) AnsiString
 
Номер 3
Сколько символов может содержать строка ShortString
?
Ответ:
 (1) неограниченно 
 (2) от 0 до 250 символов 
 (3) от 0 до 255 символов 
 (4) от 0 до 65 500 символов 
Упражнение 3:
Номер 1
Что делает функция Length()
?
Ответ:
 (1) возвращает размер подстроки в строке 
 (2) возвращает размер строки 
 (3) указывает номер символа, с которого начинается подстрока 
 (4) возвращает из строки подстроку указанной длины 
Номер 2
Найдите правильное применение функции Length()
, если i
– переменная целого типа, а s
- строка:
Ответ:
 (1) i := Length('Строка');
 
 (2) s := Length('Строка', 2,3);
 
 (3) i := Length('Сороковой', 'Сорок');
 
 (4) s := Length(5, 'Синхрофазотрон');
 
Номер 3
Найдите неправильное применение функции Length()
, если i
– переменная целого типа, а s
- строка:
Ответ:
 (1) i := Length('Строка');
 
 (2) s := Length('Строка', 1,4);
 
 (3) i := Length('Сороковой', 'рок');
 
 (4) s := Length(7, 'Синхрофазотрон');
 
Упражнение 4:
Номер 1
Что делает функция Pos()
?
Ответ:
 (1) возвращает размер подстроки в строке 
 (2) возвращает размер строки 
 (3) указывает номер символа, с которого начинается подстрока 
 (4) возвращает из строки подстроку указанной длины 
Номер 2
Найдите правильное применение функции Pos()
, если i
– переменная целого типа, а s
- строка:
Ответ:
 (1) i := Pos("Строка");
 
 (2) s := Pos("Строка", 2,3);
 
 (3) i := Pos('Сороковой', 'Сорок');
 
 (4) s := Pos(5, "Синхрофазотрон");
 
Номер 3
Найдите неправильное применение функции Pos()
, если i
– переменная целого типа, а s
- строка:
Ответ:
 (1) i := Pos('Строка');
 
 (2) s := Pos('Строка', 1,4);
 
 (3) s := Pos(7, 'Синхрофазотрон');
 
Упражнение 5:
Номер 1
Что делает функция Copy()
?
Ответ:
 (1) возвращает размер подстроки в строке 
 (2) возвращает размер строки 
 (3) указывает номер символа, с которого начинается подстрока 
 (4) возвращает из строки подстроку указанной длины 
Номер 2
Найдите правильное применение функции Copy()
, если i
– переменная целого типа, а s
- строка:
Ответ:
 (1) i := Copy('Строка');
 
 (2) s := Copy('Строка', 2,3);
 
 (3) i := Copy('Сороковой', 'Сорок');
 
 (4) s := Copy(5, 'Дактилоскопия');
 
Номер 3
Найдите неправильное применение функции Copy()
, если i
– переменная целого типа, а s
- строка:
Ответ:
 (1) i := Copy('Строка');
 
 (2) s := Copy('Строка символов', 1,4);
 
 (3) i := Copy('Сороковой', 'рок');
 
 (4) s := Copy(3, 'Участковый');
 
Упражнение 6:
Номер 1
Имеется четыре строки: 'Сорок', 'Сорока', 'Сарок', 'Сарока'. Какая из них больше остальных, если сравнивать эти строки?
Ответ:
 (1) 'Сорок' 
 (2) 'Сорока' 
 (3) 'Сарок' 
 (4) 'Сарока' 
Номер 2
Имеется четыре строки: 'Сорок', 'Сорока', 'Сарок', 'Сарока'. Какая из них меньше остальных, если сравнивать эти строки?
Ответ:
 (1) 'Сорок' 
 (2) 'Сорока' 
 (3) 'Сарок' 
 (4) 'Сарока' 
Номер 3
Имеется четыре строки: 'Васильев', 'Васильева', 'Весильев', 'Весильева'. Какая из них меньше остальных, если сравнивать эти строки?
Ответ:
 (1) 'Васильев' 
 (2) 'Васильева' 
 (3) 'Весильев' 
 (4) 'Весильева' 
Номер 4
Имеется четыре строки: 'Васильев', 'Васильева', 'Весильев', 'Весильева'. Какая из них больше остальных, если сравнивать эти строки?
Ответ:
 (1) 'Васильев' 
 (2) 'Васильева' 
 (3) 'Весильев' 
 (4) 'Весильева'