Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Строковые величины и функции для работы с ними

Total questions: 26

Worksheet time: 16mins

Name
Class
Date
1.

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

a)

byte

b)

integer

c)

real

d)

char

2.

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

a)

integer

b)

char

c)

string

d)

byte

3.

Какая функция определяет длину строки?

a)

ord(x)

b)

length(x)

c)

pred(x)

d)

round(x)

4.

Что такое длина строки?

a)

количество букв в строке

b)

количество символов в строке

c)

количество символов в строке не учитывая знак пробела

d)

выражается единицами измерения длины в системе СИ

5.

Каким будет значение строковой переменной Т после выполнения следующих команд?

S:= 'телевидение';

T:=s[3]+s[4]+s[7];

(a)  

6.

Каково значение функции length(‘С Днем рождения’)?

(запишите только число)

(a)  

7.

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

s:='колодец';

k:=pos('o',s);

k=?

(a)  

8.

Каким будет результат выполнения фрагмента программы:

a:=’кит’;  b:=‘ель’;  

с:=a+b?

a)

китель

b)

кит+ель

c)

елькит

9.

Выберите верные неравенства:

a)

'арбуз' < 'армия'

b)

'Char' > 'char'

c)

'c' > 'd'

d)

'ель' < 'як'

10.

Для ввода строковой величины t с клавиатуры используется команда ...

a)

readln(t);

b)

writeln(t);

c)

writeln('t');

d)

var t:string;

11.

Оператор присваивания имеет вид:

a)

=

b)

:=

c)

=:

12.

Какая функция возвращает символ c заданным кодом?

a)

pred(s)

b)

chr(x)

c)

ord(x)

d)

succ(s)

13.

Какая функция возвращает код символа?

a)

pred(s)

b)

chr(x)

c)

succ(s)

d)

ord(x)

14.

Что будет выведено в результате выполнения фрагмента программы?

s:='Программа';

k:=length(s);

write(s[k]);

a)

9

b)

П

c)

0

d)

а

15.

Что будет выведено в результате выполнения фрагмента программы?

s:='Информатика';

write(s[3]);

a)

3

b)

ф

c)

о

d)

s[3]

16.

Что будет выведено в результате выполнения фрагмента программы?

  t:='+';

  s:=t*5;

  writeln('s=',s);

a)

t5

b)

+++++

c)

s=+++++

17.

Что будет выведено в результате выполнения фрагмента программы?

s:='Информатика';

write(s[length(s) div 2+1]);

(a)  

18.

Верно ли, что значение строковой переменной должно записываться в апострофах (одинарных кавычках)?

a)

верно

b)

неверно

19.

Сравните строки:

"123" и "1111"

a)

"123" > "1111"

b)

"123" = "1111"

c)

"123" < "1111"

20.

Выберите верное утверждение:

a)

символы 'М' и 'м' равны

b)

символы 'М' и 'м' не равны

21.

С помощью какой процедуры/функции можно удалить из строки заданное слово?

a)

Процедура Delete (s,p,n)

b)

Функция Ord (s)

c)

Процедура Insert sub s,s,p)

d)

Функция Length (s)

22.

Что будет выведено на экран в результате выполнения фрагмента программы?


a:='электростанция';

writeln(copy(a,1,7));

a)

copy(a,1,7)

b)

электро

c)

электрон

23.

Что будет выведено на экран в результате выполнения фрагмента программы?


a:='электростанция';

writeln(copy(a,2,3)+copy(a,12,3));

a)

электрон

b)

станция

c)

лекция

d)

лекстан

24.

Запишите результат выполнения последовательности команд, если n, k - переменные целого типа; S, t, p - строковые переменные

S:= 'Программирование'; delete ('s,1,7');delete ('s,4,6');

a)

ров

b)

рама

c)

рог

d)

мир

25.

Запишите результат выполнения последовательности команд, если n, k - переменные целого типа; S, t, p - строковые переменные

S:= 'Перемена'; t:=k; insert (t, s, 8)

a)

Перемены

b)

Переменка

c)

Переменок

26.

Что будет выведено на экран в результате выполнения фрагмента программы?


a:='электростанция';

writeln(copy(a,1,7));

a)

copy(a,1,7)

b)

электро

c)

электрон