Меню
Тесты
Тесты  /  Информатика  /  10 класс  /  Основные операции обработки строк в Паскаль

Основные операции обработки строк в Паскаль

Avatar
13.05.2020. Тест. Информатика, 10 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Прочтите внимательно задания. Ответы пишите, обращая внимание на регистр букв и последовательность вариатнов

Список вопросов теста

Вопрос 1

Установить соответствие между величиной и типом

1.

char

2.

string

3.

boolean

4.

byte

Варианты ответов
  • 'T'

  • 'True'

  • True

  • 24

Вопрос 2
  1. Дан фрагмент программы. Определить результат выполнения программы

s:='Позитроника';

delete(s,1,4);

delete(s,5,3);

write(s+сopy(s,3,2)+' '+s);

Вопрос 3
  1. Дан фрагмент программы. Определить результат выполнения

s1:='abcd';

 s2:='DEF';

 insert(s1,s2,5);

 insert(s2,s1,4);
 writeln(s1);

Вопрос 4

Что выполняет следующий алгоритм?

 

Варианты ответов
  • Подсчитать сумму цифр, входящих в данную строку.
  • Подсчитать сумму кодов символов, входящих в данную строку.
  • Подсчитать количество повторов символа d в строке k
  • переводит все символы в числа
Вопрос 5

Какое описание строковой переменной является правильным?

Варианты ответов
  • var m, n: string;
  • var a, b, ch: char;
  • var rt, з3, x, s: string;
  • char x, y, ch;
Вопрос 6

Какая команда понадобится для выполнения следующего задания?

Получить из слова «естествознание» слова «тест» и «воз».

Варианты ответов
  • copy (r,i,k)
  • delete (r,i,k)
  • pos (r,t)
  • length(r)
Вопрос 7

Дан фрагмент программы. Определить результат выполнения

s1:='АБВГДЕЖЗИЙКЛ';
 s2:='БВГДЕЖЗИЙКЛ';
 k1:=pos(s2,s1);
 k2:=pos(s1,s2); 
 write (k1+k2);

Вопрос 8
Какой команде обработки строк соответствует следующий отрывок?
var s1,s2: string; i,j,t1,t2: byte;
...
begin
...
i:=0;
res:= '';	
t1:= byte(s1[0]);
t2:= byte(s2[0]);
if i > t2 then i:= t2+1;
for j:= 1 to i-1 do res:= res + s2[j];
for j:= 1 to t1 do res:= res + s1[j];
for j:= i to t2 do res:= res + s2[j];
Варианты ответов
  • copy(s,i,k)
  • delete(s,i,k)
  • insert(s1,s2,i)
  • copy(s,k,i)
  • delete(s,k,i)
  • insert(s2,s1,i)
Вопрос 9
Какие строки упорядочены по возрастанию?

 

 

 

Варианты ответов
  • 'Мама', 'мЫла', 'раму'
  • 'ADF', 'AdK', 'aDr'
  • '01', '0A', 'OA', 'OV'
  • 'D48', '102', '150', '215'
  • 'РОССИЯ', 'Родина', 'слонов'
Вопрос 10

Определиет результат выполнения программы.

Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт