…ет подстроку в строке?
pos Какая процедура вставляет строку в строку? insert Какая процедура превращает число в строку? Str Какая процедура превращает строку в число? val Какая процедура копирует часть строки? Copy
14. ЗАПИСИ Верно ли, что запись относится к структурированным типам данных? ДА Верно ли, что поля записи должны иметь один и тот же тип? НЕТ Может ли типом поля записи быть массив? ДА Могут ли записи иметь вложенную структуру? ДА Могут ли во вложенных записях имена полей повторяться на разных уровнях вложенности? ДА Верно ли, что значения переменных типа запись можно присваивать переменным того же типа? ДА Могут ли совпадать имена полей различных записей? ДА Могут ли совпадать имена полей одной и той же записи? НЕТ Как можно оценить объём памяти, необходимой для хранения записи? Сложить объемы памяти полей, выровненные по модулю 2 Можно ли значения полей записи использовать в выражениях? ДА Какой оператор используют для упрощения доступа к полям записи? With Сколько вариантных частей может быть в любой записи с вариантами? 1 Верно ли, что вариантная часть расположена за всеми фиксированными полями? ДА Сколько вариантов может иметь вариантная часть записи? Много Как можно оценить объём памяти, выделяемой для записи с вариантами? Взять максимум от объема вариантных частей Верно ли, что ключ выбора должен иметь порядковый тип? ДА Можно ли ключу выбора в исполняемой части программы присвоить некоторое значение и таким образом влиять на выбор полей? ДА Пусть Zap - переменная типа запись, состоящая из нескольких полей. Можно ли инициализировать значение этой переменной с помощью стандартной процедуры ввода read( Zap )? НЕТ Верно ли, что все поля записи должны быть разных типов? НЕТ Можно ли при описании записи её поля перечислять в любом порядке? ДА Верно ли, что названия полей записи могут совпадать с именами переменных, констант и других объектов программы? ДА Верно ли, что названия полей записи могут совпадать с названиями полей других записей? ДА Должно ли при обращении к полю записи имя поля указываться явно и не должно быть задано в виде выражения? ДА Дан фрагмент программы: type TPoint1 = array [(x,y)] of real; TPoint2 = record x, y : real end; var p1 : TPoint1; p2 : TPoint2; Допустим ли данный раздел типов, в котором одними и теми же именами (x и y) обозначены разные объекты (индексы и поля)? ДА Дан фрагмент программы: 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)) Дан фрагмент программы: 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)? НЕТ 15. МНОЖЕСТВА Верно ли, что множество - это набор объектов, сгруппированных по какому-либо признаку или группе признаков? НЕТ Может ли базовый тип множества быть вещественным? НЕТ Чему равно максимальное количество элементов, входящих во множество? 256 Может ли множество не содержать ни одного элемента? ДА Как обозначается пустое множество? [] Какой объем памяти занимает один элемент множества? бит Может ли множество содержать элементы различных типов? НЕТ Может ли множество содержать несколько одинаковых элементов? НЕТ Какова мощность множества, базовый тип которого boolean? 2 Может ли тип-диапазон быть базовым типом множества? ДА Могут ли два множества содержать одинаковые элементы? ДА Верно ли, что два множества эквивалентны тогда и только тогда, когда все их элементы одинаковы, причём порядок следования элементов во множестве не имеет значения? ДА Какие операции допустимы над множествами? Все варианты ответа Какая операция проверяет равенство двух множеств? = Какая операция проверяет неравенство двух множеств? <> Какие операции проверяет включение двух множеств? > Имеет ли значение для сравниваемых множеств порядок следования элементов в множестве? НЕТ Какая операция объединяет множества? + Какая операция находит пересечение множеств? * Какая операция находит разность множеств? - Верно ли, что спецификациями элементов конструктора множеств могут быть константы или выражения базового типа, а также тип-диапазон того же базового типа? НЕТ Может ли конструктор множества стоять в правой части оператора присваивания? НЕТ Можно ли конструктор множества использовать в выражении? НЕТ Дан фрагмент программы: type ДеньНедели = ( пн, вт, ср, чт, пт, сб, вс ); Описать множественный тип ВсеДниНедели, включающий в себя множества из: названий любых дней недели; ВсеДниНедели=setofДеньНедели Дан фрагмент программы: type ДеньНедели = ( пн, вт, ср, чт, пт, сб, вс ); Описать множественный тип РабочиеДни, включающий в себя множества из названий рабочих дней недели. РабочиеДни=setofпн..пт Какие из следующих описаний типов не верны? Выбрать 3, 4, 5, 6, 8 варианты ответов Какие из следующих конструкций являются множествами (в смысле языка Pascal), а какие нет? Выбрать 1, 2, 3, 4, 5, 9 варианты ответов Дан фрагмент программы: 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] Дан фрагмент программы: var p : set of 0..25; i, j : integer; Если i = 4 и j = 7, то какие значения получит переменная p при выполнении следующего оператора присваивания: p := [ i .. 3*j ]; [4..21] Дан фрагмент программы: 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] Дан фрагмент программы: var s : set of char; c, d : char; Переменной s присвоить пустое множество; s:=[] Дан фрагмент программы: var s : set of char; c, d : char; Переменной s присвоить множество из строчных гласных латинских букв (a, e, i, o, u); S:=[‘a’,’e’,’i’,’o’,’u’] Дан фрагмент программы: var s : set of char; c, d : char; Переменной s присвоить множество из всех цифр; s:=[‘0’..’9’] Дан фрагмент программы: var s : set of char; i, c, d : char; Переменной s присвоить множество литер, которые больше c, но меньше d (c < d). s:=[]fori:=Succ(c)toPred(d)dos:=s+[i] Истинны ли отношения? Выбрать 2, 3, 4, 5, 7, 8, 9, 11 варианты ответов Эквивалентны ли выражения: Выбрать оба варианта ответа Дан фрагмент программы: type ДеньНедели = ( пн, вт, ср, чт, пт, сб, вс ); РабочийДень = пн..пт; var wd : ДеньНедели; t : boolean; Требуется переменной t присвоить значение true, если wd - рабочий день, и значение false иначе. Какими из следующих операций правильно решается эта задача? Выбрать 3, 4, 5 варианты ответов Вычислить значение выражения: [ 4, 6, 8 ]+[ 5, 7 ]; [4..8] Вычислить значение выражения: [ 4, 6, 8 ]*[ 5, 7 ]; [] Вычислить значение выражения: [ 4, 6, 8 ]-[ 5, 7 ]; [4,6,8] Вычислить значение выражения: [ 7 .. 12 ]+[ 9 .. 18 ]; [7..18] Вычислить значение выражения: [ 7 .. 12 ]*[ 9 .. 18 ]; [9..12] Вычислить значение выражения: [ 7 .. 12 ]-[ 9 .. 18 ]; [7,8] Вычислить значение выражения: [ 4, 7 ]+[ 1 .. 9 ]; [1..9] Вычислить значение выражения: [ 4, 7 ]*[ 1 .. 9 ]; [4,7] Вычислить значение выражения: [ 4, 7 ]-[ 1 .. 9 ]; [] Вычислить значение выражения: []+[ 23 ]; [23] Вычислить значение выражения: []*[ 23 ]; [] Вычислить значение выражения: []-[ 23 ] [] Вычислить значение выражения: [ 2 .. 13 ]*[ 3, 13 .. 60 ]+[ 4 .. 10 ]- [ 5 .. 15 ]*[ 6 ]; [3..5,7..10,13] Вычислить значение выражения: [ 2 .. 10 ]-[ 4, 6 ]-[ 2 .. 12 ]*[ 8 .. 15 ]; [2,3,5,7] Вычислить значение выражения: ( [ '0' .. '7' ]+[ '2' .. '9' ] )*( [ 'a' ]+[ 'z' ]). [] Упростить (A и B - множества): A*B-A; [] Упростить (A и B - множества): A - (A - B); A*B Упростить (A и B - множества): ( A+B ) - ( A - B ) - ( B - A ); A*B Упростить (A и B - множества): ( A - B )+( B - A ) + A*B. A+B Дан фрагмент программы: var A, B: set of char; x: char; Переменной B присвоить множество, полученное из A добавлением элемента x; B:=A+[x] Дан фрагмент программы: var A, B: set of char; x: char; Переменной B присвоить множество, полученное из A удалением элемента x; B:=A-[x] В каких строках допущены ошибки: Выбрать первые три и последние два варианта ответа. 16. ФАЙЛЫ Верно ли, что текстовый файл - файл последовательного доступа? да Какие файлы являются файлами прямого доступа? типизированные, нетипизированные Какого типа данные можно записать в текстовый файл? integer, real, char, string, boolean Сколько записей может содержать типизированный файл? 0..много Сколько строк может содержать текстовый файл? 0..много Какой функцией определяется длина файла? FileSize Нужно ли при определении файла заранее указывать его длину? нет Могут ли одновременно быть доступными несколько компонентов последовательного файла? нет Могут ли быть записями одного и того же типизированного файла следующие значения: '1', -5, 1.73? нет Куда помещается при записи очередной компонент типизированного файла? в положение указателя файла Какая запись будет прочитана по команде чтения? в положение указателя файла Какая процедура связывает файловый указатель и имя файла? AssignFile Какая процедура открывает существующий файл? Reset Какая процедура открывает текстовый файл для добавления новых записей? Append Какая процедура создает новый файл? Rewrite Какая процедура прерывает связь между файловым указателем и именем файла? CloseFile Какая процедура перемещает файловый указатель f на n-запись в файле? Seek Какая процедура читает типизированный файл? Read Какая процедура читает нетипизированный файл? BlockRead Какая процедура записывает в типизированный файл? Write Какая процедура записывает в нетипизированный файл? BlockWrite Отличаются ли действия, соответствующие процедурам Reset и Rewrite? да Можно ли открыть текстовый файл одновременно для чтения и записи? нет Можно ли открыть типизированный файл одновременно для чтения и записи? да Можно ли прочитать типизированный файл, открытый для записи? нет Можно ли изменить какую-то запись уже существующего последовательного файла? нет Можно ли добавить новую запись в текстовый файл после того, как он был прочитандо конца? нет Какое значение принимает стандартная функция EOF(f), если файловый указательстоит в конце файла? true Может ли файл не содержать ни одной записи? да Какие действия производит процедура CloseFile(f)? оба варианта ответа Что делает следующая программа: program WhatIsIt; var f: file of integer; i: integer; begin AssignFile(f,'Int.dat'); Reset( f ); while not eof( f ) do begin read( f, i ); writeln( i ) end; CloseFile(f) end. читает целые числа из типизированного файла и выводит на монитор Можно ли использовать программу для чтения файла? var f: file of integer; i: integer; begin AssignFile(f,'Int.dat'); Reset( f ); repeat read( f, i ); writeln( i ) until eof( f ); CloseFile(f) end. нет В каких строках программы допущены ошибки? все строки, кроме rewrite(f); Файл открыт для записи. Можно ли по состоянию функции eof(f) определить, была ли сделана хотя бы одна запись в файл f? нет Какая процедура меняет текущую папку? ChDir Какая процедура проверяет, что указатель текстового файла стоит на признакеконца строки? Eoln Какая процедура уничтожает файл? Erase Какая процедура дописывает данные из буфера файла на диск? Flush Какая процедура создает новую папку? MkDir Какая процедура переименовывает существующий файл? Rename Какая процедура удаляет пустую папку? RmDir 16. РЕКУРСИВНЫЕ ФУНКЦИИ Как называются процедуры или функции, которые вызывают сами себя? рекурсивные Верно ли, что значение всех локальных переменных при очередном вызоверекурсивной процедуры или функции помещаются в стек? да 17. КОМПОНЕНТЫ Какое свойство определяет видимую строку компонента TLabel? Caption Какого типа свойство Caption компонентов? String Какого типа свойство Text компонентов TEdit, TMemo? String Какое свойство определяет редактируемую строку компонента TEdit? Text Какие компоненты позволяют работать с массивами строк? 3, 4, 5 варианты ответов Какое свойство описывает содержимое ячеек компонента TStringGrid? Cells Какое событие возникает при щелчке по компонентам? onClick Какая процедура выводит строку сообщения в новом окне? ShowMessage Какой диалог позволяет выбрать имя файла для открытия? OpenDialog Какой диалог позволяет выбрать имя файла для открытия? ColorDialog Какой диалог позволяет изменить свойства шрифта? FontDialog Какой диалог позволяет изменить свойства принтера? PrintDialog Какие компоненты предназначены для кнопок? Button Какой Компонент позволяет редактировать строку? Edit Какой компонент позволяет использовать меню? MainMenu Какой компонент позволяет выводить строку? Label Какой компонент может использоваться как переключатель ДА/НЕ? CheckBox Какой компонент может использоваться для вывода списка строк? ListBox Какой компонент обладает выпадающим списком строк? ComboBox Какие компоненты могут быть контейнерами для других компонентов? 2, 7, 11 варианты ответа Какой компонент имеет переодически вызываемый обработчик события? Timer 17. УКАЗАТЕЛИ Сколько байтов памяти занимает указатель? 4 Опишите переменную pt как указатель на целое? pt:^integer Опишите переменную pt как указатель на символьную переменную? pt:^char Допустим ли для типизированных указателей pt_i и pt_ch:var pt_i: ^integer; pt_ch: ^char;оператор присваивания pt_i:=pt_ch? нет Опишите переменную pt как нетипизированный указатель? pt:pointer Какие операции допустимы для нетипизированного указателя? оба варианта ответа Какие операции допустимы для типизированных указателей? первые три варианта Для каких типизированных указателей применимы операции + и - ? PChar Пусть описаны переменные: var Pt: ^integer; k : integer; Присвоить переменной Pt адрес переменной k. Pt:=@k Пусть описаны переменные: var Pt: ^integer; k : integer; Присвоить переменной k значение по адресу Pt. k:=Pt^ Какая функция возвращает адрес объекта X(переменной, функции, процедуры или метода)? Addr Какое значение необходимо присвоить указателю, для того чтобы онникуда не указывал? nil Дан фрагмент программы: второй вариант ответа Какая процедура динамически выделяет область памяти,размер которой определяется типом типизированного указателя P,и возвращает адрес выделенной области P? New Какая процедура освобождает область памяти, выделенную ранее процедурой New, на которую указывает типизированный указатель P? Dispose Какая процедура динамически выделяет область памяти размером Size байтов и возвращает указатель P на выделенную область? GetMem Какая функция динамически выделяет область памятиразмером Size байтов и возвращает указатель на выделенную область? AllocMem Какая процедура освобождает область памяти,выделенную ранее процедурой GetMem или AllocMem,на которую указывает типизированный указатель Р? FreeMem Опишите процедурный тип MyFunc функции вещественного типа, имеющей вещественные параметры a,b: real MyFunc=function(a,b:real):real Указателю p:pointer присвоить адрес процедуры MyProc p:=@MyProc 18. ГРАФИКА Какие из перечисленных компонентов имеют канву? 1, 3, 6, 7 варианты Какой класс предназначен для описания шрифтов Windows? TFont Какое свойство определяет название шрифта? name Установите жирный курсивный шрифт на канве компонента Image1. Image1.canvas.font.style:=(fsitalic,fsbold) Какой метод используется для печати строки на канве? textout Установите красный цвет шрифта на канве компонента Image1. Image1.canvas.font.color:=clred Какое свойство содержит размер шрифта? size Какой класс предназначен для описания пера (карандаша)? TPen Какое свойство класса TPen определяет способ взаимодействия цвета перас цветом точек на канве? mode Какое значение свойства Mode пера устанавливается по умолчанию? pmCopy Какое значение свойства Mode пера следует установить, чтобы цвет точек канвы не изменялся пририсовании? pmNop Какое значение свойства Mode пера следует установить, чтобы при повторномрисовании восстанавливался первоначальный цвет точек канвы? pmXor При каком значении свойства style перо рисует пунктирную линию? psDash При каком значении свойства style перо рисует линию, составленную из ряда точек? psDot При каком значении свойства style перо рисует невидимую линию? psClear Дан фрагмент программы with Image1.canvas do begin pen.width:=2; pen.color:=clred; pen.style:=psDashDot; lineto(100,200) end; Какая линия будет нарисована на канве Image1? сплошная Какой класс описывает битовый шаблон, используемый при закрашивании областей? TBrush Какое значение свойства Style кисти устанавливается по умолчанию? bsSolid Какое свойство класса TBrush определяет фактуру закраски? Style Какое значение свойства Style кисти определяет фактуру закраски в виде горизонтальныхлиний? bsHorizontal Какое значение свойства Style кисти определяет фактуру закраски в виде решетки? bsCross Какое значение свойства Style кисти определяет фактуру закраски в виде диагональной решетки? bsDiagCross Какой метод рисует на холсте прямоугольник без заливки? 3, 4 варианты Какой метод использует параметр типа TRect? 2, 3, 4 варианты Повторный вызов какого метода приводит к стиранию прямоугольника на холсте? DrawFocusRect Какой метод рисует на канве дугу эллипса? Arc Сколько параметров может иметь метод Ellipse класса TCanvas? 1; 4 Какой метод рисует на холсте линию, соединяющую две точки эллипса и заливает отсекаемуюею часть эллипса? Chord Какой метод рисует на канве сектор эллипса? Pie Какой метод заливает область на холсте текущей кистью? FloodFill Какое значение параметра FillStyle метода FloodFill следует указать, если цвет точек границызаливаемой области заранее неизвестен? fsSurface Какой метод канвы перемещает текущее положение пера в точку с координатами (x,y)? MoveTo Какой метод канвы рисует линию от текущей точки, до точки с координатами (x,y)? LineTo Дан фрагмент программыwith Form1.canvas dobegin moveto(10,20); lineto(60,110)end;Какое значение в результате имеет свойство PenPos канвы формы Form1? point(60,110) Какой метод канвы рисует замкнутый многоугольник? Polygon Какой метод строит на холсте ломаную линию? Polyline Какой метод канвы рисует набор кривых Безье? PolyBezier Каков порядок кривых Безье рисуемых методом PolyBezier? 3 Какой метод рисует на холсте прямоугольник с закругленными углами? RoundRect Установке значения какого свойства канвы эквивалентно использование метода MoveTo? PenPos Какое свойство позволяет устанавливать или читать цвет любой точки на холсте? Pixels Покрасьте точку (x,y) холста в красный цвет. Pixels[x,y]:=clred Какие координаты (x,y) имеет левая верхняя точка холста? (0,0) Какой цвет определяет число $FF0000? синий Какой цвет задает число $FF00? зеленый Какой цвет определяет число $FF? красный Какой цвет задает число $FFFFFF? белый Какой цвет определяет число 0? черный Какой метод возвращает высоту строки в пикселях? TextHeight Какой метод возвращает ширину строки в пикселях? TextWidth Какой метод копирует прямоугольник из битовой карты в прямоугольник на канве? BrushCopy Какой метод копирует прямоугольник из одной канвы в прямоугольник канвы метода? CopyRect Какой метод копирования позволяет выполнять масштабирование? 1, 2, 4 варианты Какой метод рисует графический объект в заданном прямоугольнике холста? StrethDraw Какое свойство пера определяет толщину рисуемой линии? Width Какое свойство класса TBrush позволяет использовать для закраски областей битовую карту,определенную пользователем? Bitmap Каков размер области битовой карты Bitmap кисти, используемой при закрашивании? 8*8
|