Последовательность английских букв последовательность русских букв последовательность символов ASCII — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Последовательность английских букв последовательность русских букв последовательность символов ASCII

2017-12-22 385
Последовательность английских букв последовательность русских букв последовательность символов ASCII 0.00 из 5.00 0 оценок
Заказать работу

3. Какое максимально возможное количество символов может содержать короткая строка? 255

4. Как при описании строкового типа указывается длина короткой строки? string[n]

5. Может ли пользователь задать длину строки? Если да, то каким образом? string[n]

6. Всегда ли фактическая длина короткой строки равна объявленной в описании? НЕТ

7. Отметить допустимые операции над строками. + >= <= = <> > <

8. Какие операции присваивания для s:string правильны? s:=’строка

9. Может ли в процессе выполнения программы изменяться фактическая длина строки? ДА

10. Может ли в процессе выполнения программы фактическая длина короткой строки стать больше, чем объявлено в описании? НЕТ

11. Если длина строки не указана при объявлении типа string, то чем она ограничена? 2GB

12. Могут ли переменные строкового типа быть операндами выражений? ДА

13. Верно ли, что тип string[n] аналогичен одномерному массиву символов array[0..n] of char? НЕТ

14. Верно ли, что к любому символу в строке можно обратиться точно также, как к элементу одномерного массива? ДА

15. Какие операции отношения можно применять к переменным типа string? >= <= = <> > <

16. Пусть s - переменная типа string. Можно ли применять стандартные операторы read(s), write(s) readln(s), writeln(s)? ДА

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

18. Какая процедура удаляет часть строки? Delete

19. Какая функция ищет подстроку в строке? Pos

20. Какая процедура вставляет строку в строку? Insert

21. Какая процедура превращает число в строку? Str

22. Какая процедура превращает строку в число? Val

23. Какая процедура копирует часть строки? Copy

Записи

1. Верно ли, что запись относится к структурированым типам данных? Да

2. Верно ли, что поля записи должны иметь один и тот же тип? Нет

3. Может ли типом поля записи быть массив? Да

4. Могут ли записи иметь вложенную структуру? Да

5. Могут ли во вложенных записях имена полей повторяться на разных уровнях вложенности? Да

6. Верно ли, что значения переменных типа запись можно присваивать переменным тогоже типа? Да

7. Могут ли совпадать имена полей различных записей? Да

8. Могут ли совпадать имена полей одной и той же записи? Нет

9. Как можно оценить объём памяти, необходимой для хранения записи? сложить объёмы памяти полей, выровненные по модулю 2

10. Можно ли значения полей записи использовать в выражениях? Да

11. Какой оператор используют для упрощения доступа к полям записи? with

12. Сколько вариантных частей может быть в любой записи с вариантами? 1

13. Верно ли, что вариантная часть расположена за всеми фиксированными полями? Да

14. Сколько вариантов может иметь вариантная часть записи? много

15. Как можно оценить объём памяти, выделяемой для записи с вариантами? взять максимум от объёма вариантных частей

16. Верно ли, что ключ выбора должен иметь порядковый тип? Да

17. Можно ли ключу выбора в исполняемой части программы присвоить некоторое значение и таким образом влиять на выбор полей? Да

18. Пусть Zap - переменная типа запись, состоящая из нескольких полей. Можно ли инициализировать значение этой переменной с помощью стандартной процедуры ввода read(Zap)? Нет

19. Верно ли, что все поля записи должны быть разных типов? Нет

20. Можно ли при описании записи её поля перечислять в любом порядке? Да

21. Верно ли, что названия полей записи могут совпадать с именами переменных,констант и других объектов программы? Да

22. Верно ли, что названия полей записи могут совпадать с названиями полей других записей? Да

23. Должно ли при обращении к полю записи имя поля указываться явно и не должно быть задано в виде выражения? Да

24. Дан фрагмент программы:

type

TPoint1 = array [(x,y)] of real;

TPoint2 = record

x, y: real

end;

var

p1: TPoint1;

p2: TPoint2;

Допустим ли данный раздел типов, в котором одними и теми же именами (x и y)

обозначены разные объекты (индексы и поля)? Да

 

25. Дан фрагмент программы:

type

TPoint1 = array [ (x, y) ] of real;

TPoint2 = record

x, y: real

end;

var

p1: TPoint1;

p2: TPoint2;

d: real;

Переменной d присвоить расстояние между точками p1 и p2. d:=Sqrt(Sqr(p1[x]-p2.x)+Sqr(p1[y]-p2.y))

 

26. Дан фрагмент программы:

type

TPoint1 = array [ (x, y) ] of real;

TPoint2 = record

x, y: real

end;

var

p1: TPoint1;

p2: TPoint2;

d: real;

Допустимы ли конструкции p1[succ(x)], p2.succ(x)? Нет

 

Множества

 

1. Верно ли, что множество - это набор объектов, сгруппированных по какому-либо признаку или группе признаков? Нет

2. Может ли базовый тип множества быть вещественным? Нет

3. Чему равно максимальное количество элементов, входящих во множество? 256

4. Может ли множество не содержать ни одного элемента? Да

5. Как обозначается пустое множество? []

6. Какой объем памяти занимает один элемент множества? бит

7.. Может ли множество содержать элементы различных типов? НЕТ

8. Может ли множество содержать несколько одинаковых элементов? НЕТ

9. Какова мощность множества, базовый тип которого boolean? 2

10. Может ли тип-диапазон быть базовым типом множества? ДА

11. Могут ли два множества содержать одинаковые элементы? ДА

12. Верно ли, что два множества эквивалентны тогда и только тогда, когда все их элементы одинаковы, причём порядок следования элементов во множестве не имеет значения? ДА

13. Какие операции допустимы над множествами?

+, -, *, /, >=, <=, =, <>, >, <, in

14. Какая операция проверяет равенство двух множеств? =

15. Какая операция проверяет неравенство двух множеств? <>

16. Какие операции проверяет включение двух множеств? >=, <=, >, <

17. Имеет ли значение для сравниваемых множеств порядок следования элементов в множестве? НЕТ

18. Какая операция объединяет множества? +

19. Какая операция находит пересечение множеств? *

20. Какая операция находит разность множеств? -

21. Верно ли, что спецификациями элементов конструктора множеств могут быть константы или выражения базового типа, а также тип-диапазон того же базового типа? НЕТ

22. Может ли конструктор множества стоять в правой части оператора присваивания? НЕТ

23. Можно ли конструктор множества использовать в выражении? НЕТ

24. Дан фрагмент программы:

type ДеньНедели = (пн, вт, ср, чт, пт, сб, вс);

Описать множественный тип ВсеДниНедели, включающий в себя множества из:

названий любых дней недели; ВсеДниНедели=setofДеньНедели

25. Дан фрагмент программы:

type ДеньНедели = (пн, вт, ср, чт, пт, сб, вс);

Описать множественный тип РабочиеДни, включающий в себя множества из названий рабочих дней недели. РабочиеДни=setofпн..пт

26. Какие из следующих описаний типов не верны?

данные= set of байт

месяц=(янв, фев, мар, апр, май, июн, июл, авг, сен, окт, ноя, дек)

М1=set of месяц

М2=set of июн..авг

М4=set of (июн, июл, авг)

27. Какие из следующих конструкций являются множествами (в смысле языка Pascal), а какие нет?

[7, 15, 2, 4]

[3..9, 12, 45]

[7..15, 9..25]

['!'..'!']

[1..1]

[[], [5]]

28. Дан фрагмент программы:

var

p: set of 0..25;

i, j: integer;

Если i = 4 и j = 7, то какие значения получит переменная p при выполнении следующего оператора присваивания:

p:= [ i + 5, j div 3, j.. sqr(i) - 8 ]; [2,7..9]

29. Дан фрагмент программы:

var

p: set of 0..25;

i, j: integer;

Если i = 4 и j = 7, то какие значения получит переменная p при выполнении следующего оператора присваивания:

p:= [ i.. 3*j ]; [4..21]

30. Дан фрагмент программы:

var

p: set of 0..25;

i, j: integer;

Если i = 4 и j = 7, то какие значения получит переменная p при выполнении следующего оператора присваивания:

p:= [ i, j, 5*i, 3*j ] [4,7,20,21]

31. Дан фрагмент программы:

var

s: set of char;

c, d: char;

Переменной s присвоить пустое множество; s:=[]

32. Дан фрагмент программы:

var

s: set of char;

c, d: char;

Переменной s присвоить множество из строчных гласных латинских букв (a, e, i, o, u); s:=['a','e','i','o','u']

33. Дан фрагмент программы:

var

s: set of char;

c, d: char;

Переменной s присвоить множество из всех цифр; s:=['0'..'9'] s:=['0','1','2','3','4','5','6','7','8','9']

34. Дан фрагмент программы:

var

s: set of char;

i, c, d: char;

Переменной s присвоить множество литер, которые больше c, но меньше d (c < d). s:=[]fori:=Succ(c)toPred(d)dos:=s+[i]

35. Истинны ли отношения?

['1','8']=['8','1']

[6,7,8]=[6..8]

['n','m']=['m'..'n']

[1,7]<=[0..9]

[]<=[0..9]

'g' in ['a'..'z']

trunc(6.7)in[1,5,6]

[6]<[4..9]

36. Эквивалентны ли выражения: оба эквивалентны

37. Дан фрагмент программы:

type

ДеньНедели = (пн, вт, ср, чт, пт, сб, вс);

РабочийДень = пн..пт;

var

wd: ДеньНедели;

t: boolean;

Требуется переменной t присвоить значение true, если wd - рабочий день, и значение false иначе. Какими из следующих операций правильно решается эта задача? t:=wd in [РабочийДень] t:=wd in [пн..пт] t:=[wd]<=[пн..пт]

38. Вычислить значение выражения: [ 4, 6, 8 ]+[ 5, 7 ]; [4,5,6,7,8] [4..8]

39. Вычислить значение выражения: [ 4, 6, 8 ]*[ 5, 7 ]; []

40. Вычислить значение выражения: [ 4, 6, 8 ]-[ 5, 7 ]; [4,6,8]

41. Вычислить значение выражения: [ 7.. 12 ]+[ 9.. 18 ]; [7..18]

42. Вычислить значение выражения: [ 7.. 12 ]*[ 9.. 18 ]; [9..12]

43. Вычислить значение выражения: [ 7.. 12 ]-[ 9.. 18 ]; [7,8]

44. Вычислить значение выражения: [ 4, 7 ]+[ 1.. 9 ]; [1..9]

45. Вычислить значение выражения: [ 4, 7 ]*[ 1.. 9 ]; [4,7]

46. Вычислить значение выражения: [ 4, 7 ]-[ 1.. 9 ]; []

47. Вычислить значение выражения: []+[ 23 ]; [23]

48. Вычислить значение выражения: []*[ 23 ]; []

49. Вычислить значение выражения: []-[ 23 ] []

50. Вычислить значение выражения: [ 2.. 13 ]*[ 3, 13.. 60 ]+[ 4.. 10 ]- [ 5.. 15 ]*[ 6 ]; [3..5,7..10,13]

51. Вычислить значение выражения: [ 2.. 10 ]-[ 4, 6 ]-[ 2.. 12 ]*[ 8.. 15 ]; [2,3,5,7]

52. Вычислить значение выражения: ([ '0'.. '7' ]+[ '2'.. '9' ])*([ 'a' ]+[ 'z' ]). []

53. Упростить (A и B - множества): A*B-A; []

54. Упростить (A и B - множества): A - (A - B); A*B

55. Упростить (A и B - множества): (A+B) - (A - B) - (B - A); A*B

56. Упростить (A и B - множества): (A - B)+(B - A) + A*B. A-B

57. Дан фрагмент программы:

var

A, B: set of char;

x: char;

Переменной B присвоить множество, полученное из A добавлением элемента x; B:=A+[x]

58. Дан фрагмент программы:

var

A, B: set of char;

x: char;

Переменной B присвоить множество, полученное из A удалением элемента x; B:=A-[x]

59. В каких строках допущены ошибки: отметить все

 

16. Файлы

1. Верно ли, что текстовый файл - файл последовательного доступа? ДА

2. Какие файлы являются файлами прямого доступа? типизированные нетипизированные

3. Какого типа данные можно записать в текстовый файл? integer real char string boolean

4. Сколько записей может содержать типизированный файл? 0..много

5. Сколько строк может содержать текстовый файл? 0..много

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

7. Нужно ли при определении файла заранее указывать его длину? НЕТ

8. Могут ли одновременно быть доступными несколько компонентов последовательного

файла? НЕТ

9. Могут ли быть записями одного и того же типизированного файла следующие значения: '1', -5, 1.73? НЕТ

10. Куда помещается при записи очередной компонент типизированного файла? в положение указателя

11. Какая запись будет прочитана по команде чтения? в положение указателя

12. Какая процедура связывает файловый указатель и имя файла? AssignFile

13. Какая процедура открывает существующий файл? Reset

14. Какая процедура открывает текстовый файл для добавления новых записей? Append

15. Какая процедура создает новый файл? Rewrite

16. Какая процедура прерывает связь между файловым указателем и именем файла? CloseFile

17. Какая процедура перемещает файловый указатель f на n-запись в файле? Seek Seek(f,n)

18. Какая процедура читает типизированный файл? read

19. Какая процедура читает нетипизированный файл? BlockRead

20. Какая процедура записывает в типизированный файл? Write

21. Какая процедура записывает в нетипизированный файл? BlockWrite

22. Отличаются ли действия, соответствующие процедурам Reset и Rewrite? ДА

23. Можно ли открыть текстовый файл одновременно для чтения и записи? НЕТ

24. Можно ли открыть типизированный файл одновременно для чтения и записи? ДА

25. Можно ли прочитать типизированный файл, открытый для записи? НЕТ

26. Можно ли изменить какую-то запись уже существующего последовательного файла? НЕТ

27. Можно ли добавить новую запись в текстовый файл после того, как он был прочитан до конца? НЕТ

28. Какое значение принимает стандартная функция EOF(f), если файловый указатель стоит в конце файла? true

29. Может ли файл не содержать ни одной записи? ДА

30. Какие действия производит процедура CloseFile(f)?


Поделиться с друзьями:

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.089 с.