Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб №8 (Информатика)

.pdf
Скачиваний:
27
Добавлен:
29.03.2015
Размер:
212.51 Кб
Скачать

11

Вопросы для самоконтроля

1) В некоторой программе на языке Турбо-Паскаль описаны строки:

var s1: string;

s2: string[2];

Была выполнена последовательность операторов:

s1:='abcd';

s2:=s1;

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

2) Дана последовательность операторов программы, записанной на языке Турбо-Паскаль:

s:='bc';

s:=s+'ijh'+s;

Переменная s имеет тип string.

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

3) Чему равны следующие логические выражения (в строках в качестве символов использованы только латинские буквы и цифры)?

а) 'abc'='abd'

б) 'xyz'<='xyz'

в) '123'<'12'

г) 'pqw'<>'pqw'

д) 'bcf'>'bcd'

4) Дана последовательность операторов программы, записанной на языке Турбо-Паскаль:

s:='mnt123';

s[1]:='w';

s[4]:='x';

Переменная s имеет тип string.

12

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

5) Дан оператор программы, записанной на языке Турбо-Паскаль:

s:=concat('r1','mn','5b');

Переменная s имеет тип string.

Какое значение примет переменная s после выполнения данного оператора?

6) Дан оператор программы, записанной на языке Турбо-Паскаль:

s:=copy('zyx567',4,3);

Переменная s имеет тип string.

Какое значение примет переменная s после выполнения данного оператора?

7) Дана последовательность операторов программы, записанной на языке Турбо-Паскаль:

s:='abcd678';

delete(s,5,2);

Переменная s имеет тип string.

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

8) Дана последовательность операторов программы, записанной на языке Турбо-Паскаль:

s:='54321';

insert('wt',s,3);

Переменная s имеет тип string.

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

9) Дан оператор программы, записанной на языке Турбо-Паскаль:

x:=length('10c257');

Переменная x имеет тип integer.

13

Какое значение примет переменная x после выполнения данного оператора?

10) Дан оператор программы, записанной на языке Турбо-Паскаль:

x:=pos('12','561289');

Переменная x имеет тип integer.

Какое значение примет переменная x после выполнения данного оператора?

11) Дан оператор программы, записанной на языке Турбо-Паскаль:

x:=pos('789','123456');

Переменная x имеет тип integer.

Какое значение примет переменная x после выполнения данного оператора?

12) Дана последовательность операторов программы, записанной на языке Турбо-Паскаль:

x:=895;

str(x,s);

Переменная x имеет тип integer, а переменная s - тип string.

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

13) Дана последовательность операторов программы, записанной на языке Турбо-Паскаль:

s:='56782';

val(s,x,err);

Переменные x и err имеют тип integer, а переменная s - тип

string.

Какие значения примут переменные x и err после выполнения данной последовательности операторов?

14) Дана последовательность операторов программы, записанной на языке Турбо-Паскаль:

s:='338x9';

14

val(s,x,err);

Переменные x и err имеют тип integer, а переменная s - тип

string.

Какие значения примут переменные x и err после выполнения данной последовательности операторов?

Список литературы

1) Программирование на языке высокого уровня Паскаль. Лекция 3:

Типы данных, определяемые программистом. [Электронный ресурс] –

Режим доступа: http://www.intuit.ru/studies/courses/628/484/lecture/6261. (Дата обращения: 24.09.2013).

2) Семакин И.Г., Шестаков А.П. Лекции по программированию:

Учебное пособие. Изд. 2-е, доп. – Пермь: Изд-во Перм. ун-та, 1998. – 279 с.