Тест «Процедуры и функции обработки символьных и строковых величин» (10 класс)

2
0
Материал опубликован 19 March 2017 в группе

Тест «Процедуры и функции обработки символьных и строковых величин»

Ответьте на предложенные вопросы теста. Ответы впишите в «Бланк ответов». В задании №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.

Комментарии
Комментариев пока нет.

Похожие публикации