Тест «Процедуры и функции обработки символьных и строковых величин» (10 класс)
Тест «Процедуры и функции обработки символьных и строковых величин»
Ответьте на предложенные вопросы теста. Ответы впишите в «Бланк ответов». В задании №1 установите соответствие функции и результата выполнения, например, 1Аб 2Б и т.д.. В заданиях №2-№9 выберите правильный вариант ответа. В заданиях №10-№17 дайте свой вариант ответа и впишите его в «Бланк ответов». Время выполнения 20 минут.
№1. Установите соответствие:
№ |
Функция |
Результат выполнения |
1 |
CHR(X) |
А) возвращает код символа Х |
2 |
ORD(X) |
Б) возвращает символ с кодом Х |
3 |
SUCC(X) |
В) возвращает предыдущий символ |
4 |
PRED(X) |
Г) Возвращает следующий символ |
№ 2. Пользуясь таблицей кодов, определите значение функции:
А) CHR(50); Б) CHR(55); В) CHR(38)
№3. Пользуясь таблицей кодов, определите значение функции:
А) ORD(‘3’); Б) ORD(‘9’); В) ORD(‘R’)
№4. Определите значение функции:
А) PRED(‘3’); Б) PRED(‘8’); В) PRED(‘Q’)
№5. Определите значение функции:
А) SUCC(‘4’); Б) SUCC(‘7’); В)SUCC(‘U’)
№6. Что вернет функция
А) CHR(ORD(‘S’)): Б) PRED(SUCC(‘Q’))
№7. Что является результатом действия функции length(a))?
А) подсчет количества символов в строке;
Б) определение кода символа;
В) первый символ в строке а;
Г) последний символ в строке а.
№8. Что выполняет фрагмент следующей программы?
var i,n: integer;
begin
n:=255;
for i:= 1 to N do
writeln(i,' ', chr(i));
end.
А) выводит только символы, соответствующие различным кодам.
Б) выводит коды, соответствующие различным символам.
В) выводит коды и соответствующие им символы.
Г) выводит символы, соответствующие различным кодам.
№9. Что выполняет фрагмент программы?
Str1:='ABCD':
Str2:='abcdefg';
Insert(Str1, Str2, 4);
В результате выполнения данной процедуры строка будет такой:
A) Str2='abcdABCD'.
Б) Str2=abcdABCDefg'.
В) Str2=abcABCDdefg'.
Г) Str2=abcABCDdeg'.
№10. Определите, что будет выведено на экран после выполнения фрагмента программы:
S:=’Hello world!’;
Writeln(length(s));
№11. Определите, что будет выведено на экран после выполнения фрагмента программы:
В) S:=’ответ’;
Writeln(s[2]+s[length(s)]);
№12. Определите, что будет выведено на экран после выполнения фрагмента программы:
Б) S:=’мотор’;
Writeln(s[3]+s[2]+s[5]);
№13. Определите, что будет выведено на экран после выполнения фрагмента программы:
S:=’Hello world! ’;
Writeln(copy(s,1,5));
№14. Определите, что будет выведено на экран после выполнения фрагмента программы:
Б) S:=’мотор’;
Writeln(copy(s,4,2)+copy(s,1,2));
№15. Определите, что будет выведено на экран после выполнения фрагмента программы:
В) var s:string; s1: char;
begin
S:='Hello world!';
s1:='_';
Delete(s,3,2);
Insert(s1,s,4);
Writeln(s);
end.
№16. Определите, что будет выведено на экран после выполнения фрагмента программы:
Г) S:=’Hello world! ’;
Writeln(pos(‘?’,s));
№17. Определите, что будет выведено на экран после выполнения фрагмента программы:
Д) S:=’Hello world! ’;
Writeln(pos(‘wor’, s));
Бланк с ответов
№1. 1________; 2_______; 3______; 4______.
№2. А_____; Б_____; В_____.
№3. А_____; Б_____; В_____.
№4. А_____; Б_____; В_____.
№5. А_____; Б_____; В_____.
№6. А________; Б________.
№7. Ответ: _____.
№8. Ответ: _____.
№9. Ответ: _____.
№10. Ответ: _____.
№11. Ответ: _____.
№12. Ответ: _________.
№13. Ответ: _________.
№14. Ответ: ________.
№15. Ответ: _________.
№16. Ответ: _________.
№17. Ответ: __________.
Ключ к тесту
Вариант 1
№1. 1-Б; 2-А; 3-Г; 4-В.
№2. А) 2; Б) 4; В) 7
№3. А) 51; Б) 53; В) 57
№4. А) 2; Б) 4; В) 7
№5. А) 5; Б) 7; В) 8
№6. А) S; Б) Q
№7. А; №8. В; №9. В; №10. 12; №11. тт; №12. тор; №13. Hello
№14. ормо ; №15. Heo_ world! ; №16. 0 ; №17. 7.