Тема «Обработка строковых переменных в программах на Turbo Pascal»

 

Вопрос № 1:Строка переменной длины - это

    1:

строка, у которой пользователь может через описание менять длину по ходу выполнения программы

    2:

строка, у которой не описана явно длина и она автоматически меняется в зависимости от значения в ней

    3:

строка, которая представляет собой длинную переменную

    4:

нет правильного ответа

Вопрос № 2: Какое из описаний подходит для описания строки фиксированной длины

    1:

var s:string 

    2:

var  s:string(10)

    3:

var s:string[*10]

    4:

var s:string[10]

Вопрос № 3: Какая из операций присваивания не подходит для строковых переменных

    1:

s:="Доброе утро"

    2:

s:="Доброе"+" "+"утро"

    3:

s:="Доброе"+" утро"

    4:

все ответы верны

Вопрос № 4:Если сравниваются между собой строки разной длины, то

    1:

 в большей строке лишние символы обрезаются

    2:

сравниваются только те символы, количество которых равно количеству в меньшей строке

    3:

меньшая строка дополняется пробелами

    4:

в обоих строках оставляют среднее количество символов в них

Вопрос № 5: Если необходимо выделить в строке первые три символа, то используют запись

    1:

s1:=left(s,3) 

    2:

s1:=copy(s,1,3) 

    3:

s1:=copy(s,3,1) 

    4:

s1:=right(s,3) 

Вопрос № 6: Если в тексте нужно посчитать количество символов, то используется запись

    1:

a:=count(s)

    2:

a:=len(s)

    3:

a:=length(s)

    4:

a:=copy(s)

Вопрос № 7: Если необходимо выделить в строке последний символ, то используют запись

    1:

s1:=copy(s,length(s),1) ) 

    2:

s1:=copy(s,length(s)-1,1) 

    3:

s1:=copy(s,1

    4:

s1:=right$(s,1) 

Вопрос № 8: Какая запись позволяет обратиться к конкретному символу в строке

    1:

mid(s,i,1)

    2:

s(i)

    3:

insert(s,i)

    4:

s[i]