Тестовые задания по теме "Строковый тип"
Оценка 4.6

Тестовые задания по теме "Строковый тип"

Оценка 4.6
pdf
02.05.2020
Тестовые задания по теме "Строковый тип"
Тест_строковый тип_без ответов.pdf

Тест «Строковый тип»

1.        Функция Copy(str,n,m):

а) Вырезает из строки str m символов, начиная с n-го, таким образом, сама строка изменяется.

б) Копирует m символов строки str, начиная с n-го символа, при этом исходная строка не меняется.

в) Копирует n символов строки str, начиная с m-го. 

2.        Какова максимальная длина текста строки?

а) от 0 – 255 символов; +

б) от 0 – 127 символов;

в) от 128 – 255 символов;

3.        Функция pos(str1,str2):

а) Вставка строки str1в строку str2, начиная с n-го символа.

б) Вставка строки str2, в строку str1.

в) Определяет позицию подстроки в строке. 

4.        Строка – это

а) Любое множество символов.

б) Последовательность символов определенной длины. 

в) Последовательность символов, заключенных в скобки.

5.        Вставка строки str1 в строку str2, начинается с n-го символа, при этом 1-ая строка остается такой же, как и была, а 2-ая получит новое значение; осуществляется следующей функцией:

а) Str(n,str1).

б) Insert(str1,str2,n).

в) Delete(str1,n,m).

г) Val(str1,n,k).

6.        Процедура, которая удаляет из строки ST участок, содержащий N символов с позиции

P.

а) delete(st,p,n) 

б) val(st,p,n)

в) insert(st,p,n)

7.        Функция для определения длины строки:

а) ord(x)

б) length(x) 

в) pred(x)

г) round(x)

8.        Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='АБВГДЕЖЗИЙКЛ'; str2:='ABCDEFGH'; str3:=copy(str1,5,3); writeln(str3); writeln(copy(str2,1,4));

9.        Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='абвгдежзийкл'; delete(str1,2,5); writeln(str1);

10.    Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='abcdef'; str2:='ABCDEF';

insert(str1,str2,5); writeln(str2);

11.    Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='abcdef'; str2:='ABCDEF';

insert(str2,str1,4); writeln(str1);

12.    Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='АБВГДЕЖЗИЙКЛ'; str2:='БВГДЕЖЗИЙКЛ';

k1:=pos(str2,str1); writeln(k1);

13.    Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='АБВГДЕЖЗИЙКЛ'; str2:='ABCDEFGH'; str3:=copy(str1,5,3); writeln(str3);

14.    Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='АБВГДЕЖЗИЙКЛ'; str2:='ABCDEFGH'; str3:=copy(str1,5,3); writeln(copy(str2,2,3));

15.    Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='абвгдежзийкл'; delete(str1,2,5); writeln(str1);

16.    Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='абвгдежзийкл'; delete(str1,5,6); writeln(str1);

17.    Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:='abcdef'; str2:='ABCDEF';

insert(str1,str2,5); insert(str2,str1,4); writeln(str2);

18.    Как называется операция c:= `Урок ` + `информатики`:

а) Сложение

б) Конкатенация

в) Выбор

19.    Какой тип данных в языке Pascal предназначен для хранения строковой информации? а) integer

б) char

в) string 

г) byte

20.    Что такое строка в Паскале?

а) Строкой называется последовательность из определенного количества символов. 

б) Строкой называется расстояние от левого края страницы до правого.

в) Строкой называется выражение "string".

21.    Определите длину строки следующих данных: s: string

а) 24 символа

б) 255 символов 

в) 280 символов

22.    Переменные, описанные как строковые с разными максимальными длинами, можно присваивать друг другу. а) Да 

б) Нет

23.    Можно ли сравнивать две строки?

а) Две строки сравниваются посимвольно, слева направо, по кодам символов.  б) Этого делать нельзя

24.    Выражения типа char можно присваивать любым строковым переменным.

а) Утверждение верно 

б) Утверждение неверно

25.    Какой тип данных используется в языке Паскаль для обозначения символьных строк? string

26.    Отметьте все правильные объявления символьных строк.

а) var s: string; 

б) var string: s;

в) var s, s1, s2: array[1..10] of char;

г) var s1, s2: integer;

д) var s, s1, s2: string; 

27.    Что будет выведено на экран после выполнения программы? s := '123'; s := s + '0' + s; s := s + s; writeln ( s );

28.    Что будет выведено на экран после выполнения этой программы? s := '123';

s         := s + s[2] + s + s[3]; writeln ( s );

29.    Что будет выведено на экран после выполнения этой программы? s := '12345';

n := Length(s) + Length('456'); writeln ( n );

30.    Что будет выведено на экран после выполнения программы?

s         := '123456789'; s1 := 'abcdef';

s := Copy(s,5,2) + '0' + Copy(s1,3,3); writeln ( s );

31.    Что будет выведено на экран после окончания работы программы?

s         := '123456789'; Delete ( s, 1, 2 ); n := Pos ( '6', s ); writeln ( n );

32.    Что будет выведено на экран после выполнения этой программы?

s         := '123456789'; n := Pos ( '456', s); Delete ( s, n+2, 3 ); writeln ( s );

33.    Сколько единиц будет выведено на экран? s := '123456';

while Length(s) > 0 do begin

    Delete ( s, 1, 2 );

    writeln ( '1' ) end;

34.    Программа должна считать, сколько раз в строке S встречается подстрока '12'. Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов. c := 0;   repeat

     ...   

     if p <> 0 then begin          c := c + 1;

        Delete ( S, 1, p+1)

     end;   until p = 0;

35.    Программа должна считать, сколько раз в строке S встречается цифра '0'. Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

36.    Какой оператор надо вставить вместо многоточия, чтобы в строке S были записаны символы строки Q в обратном порядке? Вводите ответ без пробелов.

Q := '123456789';

S := '1'; for k:=2 to 9 do begin

    ... end;

37.    Какие из операторов записаны верно, если переменные s, str и TM объявлены как строковые?

а. S:=delete(str,2,3); 

б. S:=insert(‘ ‘,str);

в. Delete(s,str,4);

                г.     Delete(str,2,4);

д. TM:=циклы;

е. TM:=’Циклы’;

ж. TM:=”Массивы”;

з. TM:=Copy(str,4,2);

38.    Каково значение функции LENGTH(‘ТЕМА УРОКА’);   

39.    Что           будет   выведено       в          результате     выполнения операторов:

A:='Железнодорожник';

Writeln(copy(A,8,5)+copy(A,2,1)); 

а. ЖЕЛЕЗО

б. ДОРОЖЕ 

в. ЖЕЛЕЗНО

г. 4

40.    Отметьте все правильные объявления символьных строк.

а. var s: string; +

б. var string: s;

в. var s, s1, s2: array[1..10] of char;

г. var s1, s2: integer;

д. var s, s1, s2: string;+

41.    Из слова ИНДУСТРИАЛИЗАЦИЯ, записанного в переменную STR получено слово ЛИЗА. Вставьте пропущенные значения copy(str,_,_);   

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

C:=’Столица’ ;

B:=Length(C)+Length(C);

Writeln(B);

а. СтолицаСтолица

б. 2Столица

в. 14

г. 7+7

 

Тест «Строковый тип» 1.

Тест «Строковый тип» 1.

АБВГДЕЖЗИЙКЛ'; str2:='ABCDEFGH'; str3:=copy(str1,5,3); writeln(str3); writeln(copy(str2,1,4)); 1

АБВГДЕЖЗИЙКЛ'; str2:='ABCDEFGH'; str3:=copy(str1,5,3); writeln(str3); writeln(copy(str2,1,4)); 1

Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы? str1:='abcdef'; str2:='ABCDEF'; insert(str1,str2,5); insert(str2,str1,4); writeln(str2); 2

Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы? str1:='abcdef'; str2:='ABCDEF'; insert(str1,str2,5); insert(str2,str1,4); writeln(str2); 2

Length(s) + Length('456'); writeln ( n ); 1

Length(s) + Length('456'); writeln ( n ); 1

TM:=Copy(str,4,2); 1.

TM:=Copy(str,4,2); 1.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
02.05.2020