Тест по теме «Строковые и символьные типы данных на языке "Pascal"»
Автор: Неофитова Наталия Николаевна, учитель информатики высшей квалификационной категории, МБОУ «Янтиковская СОШ» с. Янтиково Янтиковского района Чувашской Республики
Тест по теме «Строковые и символьные типы данных на языке «Pascal»
Инструкция к заданию:
В тесте всего 10 заданий.
Часть А содержит задания с выбором ответа. При выполнении заданий типа А надо выбрать номер, который соответствует номеру выбранного вами ответа. За каждое верно выполненное задание части А начисляется 0,5 балла.
Часть В содержит задания с открытым ответом. Ответом к заданиям части В является набор символов, которые надо записать в строке «Ответ». За каждое верно выполненное задание части В начисляется 1 балл.
На выполнение теста отводится 15 минут.
Часть А
А1. Какой тип данных в языке Pascal предназначен для хранения символьной информации?
1) byte
2) integer
3) real
4) char
А2. Какой тип данных в языке Pascal предназначен для хранения строковой информации?
1) integer
2) char
3) string
4) byte
А3. Что является результатом функций, предназначенных для выполнения операций над строками?
1) Только число.
2) Только строка.
3) Строка или число.
А4. Функция для определения длины строки
ord(x)
length(x)
pred(x)
round(x)
А5. Процедура УДАЛЯЕТ из строки ST участок, содержащий N символов с позиции P.
Delete(st,p,n)
val(st,p,n)
insert(st,p,n)
Часть В
В1. Напишите результат выполнения фрагмента программы:
s1:='В саду растут деревья ';
insert('парке, ', s1, 3);
Ответ:__________________________________________________________________
В2. Что выполняет фрагмент следующей программы?
clrscr;
n:=255
for i: = 0 to N do
writeln(i,’ ‘, chr(i));
end.
Ответ:___________________________________________________________________
В3. Из слова КОМПЬЮТЕРИЗАЦИЯ получено слово КОМПЬЮТЕР. Запишите пропущенные значения в строке ответ через запятую.
COPY (‘компьютеризация‘ , , ).
Ответ:___________________________________________________________________
В4. Какая строка будет выведена на экран в результате выполнения программы?
var s: string;
i: byte;
begin
s:= 'сокол около колокола';
i:=pos('кол');
while i<>0 do begin
delete (s,i, 3); i:= pos('кол');
end;
writeln(s);
end.
Ответ:___________________________________________________________________
В5. Запишите результат выполнения программы:
var s: string;
i: byte;
begin
s:= '1234'; a:='';
for i:= length(s) downto 1 do
a:= a + s[i] + a;
writeln(a);
end.
Ответ:___________________________________________________________________
Ключи к тестам:
№ вопроса |
A1 |
A2 |
A3 |
A4 |
A5 |
Ответ: |
4 |
3 |
3 |
2 |
1 |
№ вопроса |
В1 |
В2 |
В3 |
В4 |
В5 |
Ответ: |
В парке, саду растут деревья |
Распечатывает коды и соответствующие им символы |
1,9 |
со оо оа |
434243414342434 |
Критерии оценивания в зависимости от количества набранных баллов
Баллы |
Оценка |
4 – 4,5 |
«3» |
5 – 5,5 |
«4» |
6 – 6,5 |
«5» |
Лобач Ольга Викторовна