Лаб №8 (Информатика)
.pdf11
Вопросы для самоконтроля
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 с.