Главная / Программирование / Введение в программирование

Введение в программирование - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: В курсе рассматриваются общие концепции разработки языков программирования. Подробно изучаются основные конструкции языков программирования, анализируются различные структуры данных, освещаются вопросы объектно-ориентированного программирования и сетевого программирования, дается краткий обзор компонентной технологии программирования. Особое внимание уделяется рассмотрению семантики языков программирования C++, C#, Java и Object Pascal.
Какой язык относится к языкам искусственного интеллекта?
(1) LISP
(2) FORTRAN
(3) ALGOL
Какой модификатор доступа по умолчанию имеют члены класса (class) языка С++?
(1) public
(2) protected
(3) private
В каких местах кода можно использовать ключевое слово this для ссылки на объект данного класса?
(1) в методе - члене класса
(2) в статическом методе
(3) в любом месте кода
Для вызова статического метода:
(1) необходимо создать экземпляр класса, членом которого является вызываемый статический метод
(2) необходимо создать экземпляр класса, членом которого является вызываемый статический метод, или экземпляр производного класса
(3) экземпляр класса можно не создавать
С каким модификатором класса должен быть объявлен класс, чтобы он обязательно содержал реализацию всех своих методов?
(1) abstract
(2) final
(3) public
Какой модификатор доступа в языке Java указывает, что данный метод будет доступен везде, где доступен класс, в котором этот метод определен?
(1) public
(2) protected
(3) private
Какие данные могут быть объявлены в пространстве имен:
(1) другое пространство имен
(2) класс
(3) структура
Какой модификатор метода языка C# определяет статический метод:
(1) virtual
(2) extern
(3) static
Какой модификатор доступа ограничивает доступ к индексатору рамками текущего проекта:
(1) public
(2) protected
(3) internal
Отметьте, какие модификаторы можно указывать при объявлении делегата:
(1) abstract
(2) sealed
(3) static
(4) private
(5) internal
(6) unsafe
Ресурс диалога объявляется в:
(1) классе, производном от CDialog
(2) классе, производном от CWinApp
Что является семантически понятной синтаксической единицей?
(1) цифра
(2) пробел
(3) выражение
При формировании "макета" SDI приложения объект шаблон документа создается объектом:
(1) приложение
(2) окно-рамка
(3) шаблон документа
Укажите код, записывающий в элемент управления с идентификатором ресурса IDC_EDIT1 класса CEdit новое значение и не содержащий ошибок:
(1) SetDlgItemText(IDC_EDIT1, L"12345");
(2) GetDlgItemText(IDC_EDIT1, L"12345");
(3) IDC_EDIT1.SetDlgItemText(L"12345");
Какой класс используется для создания объекта «многостраничный диалог»:
(1) CPropertySheet
(2) CPropertyPage
(3) CDialog
Какой из следующих операторов языка С++ создает экземпляр формы типа Form1 как эк-земпляр управляемого типа:
(1) Application::Run(new Form1());
(2) Application::Run(gcnew Form1());
(3) Application::Run(Form1());
Какой класс является предком всех оконных элементов управления:
(1) TWinControl
(2) TGraphicControl
(3) TApplication
Какой метод используется для отображения немодального диалога:
(1) Show
(2) ShowModal
(3) Create
Блок прослушивания является:
(1) интерфейсом
(2) вложенным классом
(3) классом
Укажите код, не содержащий ошибок при использовании компоновки типа BorderLayout:
(1) setLayout(new BorderLayout()); add(new Button("1"), BorderLayout.NORTH);
(2) setLayout(new BorderLayout()); add(new Button("1"), BorderLayout.SOUTH);
(3) setLayout(new BorderLayout()); add(new Button("1"), BorderLayout.TOP);
Какой макрос определяет начало таблицы описания команд:
(1) BEGIN_PARSE_MAP
(2) ON_PARSE_COMMAND
(3) DEFAULT_PARSE_COMMAND
Какая префиксная запись соответствует выражению (x+y)*(z-x)?
(1) * + x y – z x
(2) * + x y – x z
(3) + x y * – z x
Что является записью активации?
(1) сегмент кода
(2) сегмент данных
(3) главная программа
Какую среду ссылок подпрограммы определяют ассоциации, формируемые локальными переменными подпрограммы?
(1) среду глобальных ссылок
(2) среду локальных ссылок
(3) среду нелокальных ссылок
(4) среду предопределенных ссылок
Что содержится в разрядах мантиссы в представлении вещественного числа с плавающей точкой?
(1) знак числа
(2) значащие цифры числа
(3) показатель степени
Количество элементов в целочисленном массиве при его объявлении в языке С++ может:
(1) указываться константным выражением
(2) указываться произвольной переменной
(3) автоматически определяться компилятором по списку значений инициализации массива
Какие из следующих объявлений структур имеют правильный синтаксис?
(1) struct sA {char a[12]; sA* this_struct;};
(2) struct sA {int i; float f;};
(3) struct sA {int j, sA this_struct;};
Какие переменные, определенные как type TValReal2 = type Real; var X: Real; Y: Real; Z: TValReal2; имеют с точки зрения компилятора одинаковый тип?
(1) X
(2) Y
(3) Z
Какие языки относятся к аппликативным языкам программирования?
(1) FORTRAN
(2) C++
(3) LISP
Какой доступ имеет функция Func1 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : private BaseClass {};
(1) недоступна
(2) доступна как public
(3) доступна как protected
(4) доступна как private
Компилятор Visual C++ требует, чтобы:
(1) любая функция имела прототип
(2) только функция член класса имела прототип
(3) только статическая функция имела прототип
При вызове не виртуального метода с использованием указателя на класс:
(1) вызывается метод, соответствующий типу объекта, на который указывает указатель
(2) вызывается метод, соответствующий типу самого указателя
(3) вызывается метод, соответствующий типу самого указателя или типу объекта
Переменная, объявленная в интерфейсе:
(1) может не быть инициализирована
(2) обязательно должна быть инициализирована константным выражением
(3) может быть инициализирована любым выражением
Для указания из метода класса квалифицированной ссылки на нестатические переменные и методы суперкласса используется:
(1) ключевое слово this
(2) ключевое слово super
(3) имя класса
Какой тип конструктора может иметь параметры и использоваться для создания объекта типа класса, содержащего не только статические члены:
(1) конструктор экземпляра
(2) private-конструктор
(3) статический конструктор
Какой модификатор определяет изолированный класс языка С#:
(1) internal
(2) abstract
(3) sealed
Какой метод возвращает объект Type, представляющий тип экземпляра объекта:
(1) GetType
(2) GetTypeArray
(3) GetInterfaces
Определите код, не содержащий ошибок и объявляющий делегат MyDelegate для последующего вызова не статического метода F_I из класса CA:
(1) delegate static void MyDelegate();
(2) delegate void MyDelegate();
(3) delegate sealed void MyDelegate();
Для создания модального диалога следует использовать:
(1) метод DoModal
(2) метод Create
(3) конструктор класса диалога
Какие этапы являются обязательными на фазе синтеза программы?
(1) генерация кода
(2) вызов редактора связей
(3) выполнение директив времени компиляции
Какой класс в архитектуре документ-отображение реализует обработку сообщений Windows от мыши и от клавиатуры:
(1) класс, производный от класса документа
(2) класс, производный от класса отображения
(3) класс, производный от класса окна-рамки
Какой из следующих классов позволяет отображать форматированный текст:
(1) CEdit
(2) CRichEditCtrl
(3) CStatic
Какой метод класса CPropertySheet возвращает индекс текущей страницы свойств:
(1) GetPage
(2) GetActivePage
(3) GetActive
(4) GetActiveIndex
Какой метод позволяет отобразить форму в виде модального диалога:
(1) Show
(2) ShowDialog
(3) Activate
Сколько в одном приложении может быть объектов типа TApplication:
(1) только 1
(2) два
(3) больше двух
Укажите, в каком фрагменте кода правильно выполняется создание и освобождение мо-дальной формы:
(1) Form2:=TForm2.Create(self); Form2.ShowModal; Form2.Free;
(2) Form2:=Form2.Create(self); Form2.ShowModal; Form2.Free;
(3) Form2:=TForm2.Create(self); Form2.ShowModal; Form2.Release;
Укажите фрагмент кода, не содержащий ошибок и выполняющий обработку события «щелчок мышью»:
(1) public class MyClass extends Applet { //... myObject.addMouseListener(MyClassAdapter()); //... class MyClassAdapter extends MouseAdapter { public void mouseClicked(MouseEvent e) { } }}
(2) public class MyClass extends Applet { //... myObject.addMouseListener(new MyClassAdapter()); //... class MyClassAdapter extends MouseAdapter { public void mouseClicked(MouseEvent e) { } }}
(3) public class MyClass extends Applet { //... myObject.addMouseListener(new MyClassAdapter()); //... class MyClassAdapter extends MouseAdapter { public void mouseClicked(e) { } }}
Для того, чтобы кнопки типа JToggleButton объединить в группу, нужно:
(1) поместить их в контейнер типа ButtonGroup
(2) установить для каждой кнопки одинаковый номер группы
(3) поместить их в контейнер типа JPanel
Класс CHttpArgList представляет собой массив структур типа:
(1) CHtmlStream;
(2) CHttpArg
(3) CHttpServer;
(4) CHttpFilter;
Какое значение примет выражение (x && y) || z, если x=1, y=1 и z=0?
(1) 0
(2) 1
(3) результат не определен
При последовательном вызове подпрограммы (реализуемом как копирование подпрограммы) в конкретный момент времени для нее может существовать:
(1) одна запись активации
(2) две записи активации
(3) несколько записей активации
Какие характеристики языка присущи строго блочно-структурированному языку программирования?
(1) программа состоит из иерархически вложенных блоков
(2) область объявления переменных расположена в начале блока
(3) переменные могут объявляться в любом месте программы
Сколько разрядов отводится под экспоненту в представлении вещественного значения с плавающей точкой?
(1) 16
(2) 24
(3) 8
Каким способом можно выполнить инициализацию массива?
(1) указать во время объявления массива в фигурных скобках значения инициализации
(2) присвоить значение элементам массива во время выполнения программы
(3) объявить массив как глобальный или статический, инициализируемый по умолчанию
Какой элемент структуры sA выводится в стандартный поток вывода следующим кодом? struct structA { int i; } sA[4], *psA; *psA=&sA[0]; psA++; psA++; psA->i=3; cout<<psA->i;
(1) 0
(2) 1
(3) 2
(4) 3
Какая из следующих операций используется для объединения множеств?
(1) +
(2) -
(3) &#x2a;
Какая интегрированная среда проектирования предоставляет библиотеку классов MFC?
(1) VisualStudio.NET
(2) Delphi
(3) JBuilder
(4) CBuilder
Какие поля будут доступны через переменную varst2, определенную следующим образом:{ struct st1{ int i1; protected: int i2; } varst1; struct st2 : st1 { int i3;void f_i1 (int i){ } } varst2;
(1) только i3
(2) только i1 и i3
(3) i1, i2 и i3
Какие из следующих способов, использующие вызов по указателю на метод - член класса, определенный как int (a1::*Fz_p)(int)=&a1::Fz1; a1* a1Obj = new a1(); будут успешно откомпилированы (возможно, с сообщением warning) для языка С++?
(1) i=(a1::*Fz_p)(77);
(2) i=(a1Obj->*Fz_p)(10.5);
(3) i=(a1Obj->*Fz_p)(-4);
Отметьте код, корректно определяющий шаблон метода, который имеет два параметра одного типа и возвращает значение этого же типа:
(1) template <class T1, class T2> T2 Fx (T1 x, T1 y) {return 0;}
(2) template <class T1> T1 Fx (T1 x, T1 y) {return y;}
(3) template (class T1) T1 Fx (T1 x, T1 y) {return x+y;}
При приведении ссылочного типа объекта str1 следующим образом String str1="String1"; Object ObjectName; ObjectName =(Object) str1; if (ObjectName instanceof String) { System.out.println("1"); } else { System.out.println("2"); } в стандартный поток вывода будет:
(1) записано значение 1
(2) записано значение 2
(3) ничего не записано
Из какого класса выполняется вызов метода Metod1 в следующем коде? public class B extends A { public Metod1() { } ... super.Metod1(); } class A { public void Metod1() { } }
(1) A
(2) B
(3) C
Реализация конструктора может включать явный вызов другого конструктора, используя:
(1) имя конструктора
(2) ключевое слово this
(3) ключевое слово base
Один класс языка C# может наследовать:
(1) несколько интерфейсов и один класс
(2) несколько классов и несколько интерфейсов
(3) только один класс и только один интерфейс
Укажите фрагмент кода, правильно выполняющий запрос списка защищенных методов:
(1) MethodInfo myArrMethodInfo1 = myType.GetMethods(BindingFlags.NonPublic |BindingFlags.Instance);
(2) MethodInfo[] myArrMethodInfo1 = myType.GetMethods(BindingFlags.NonPublic |BindingFlags.Instance |BindingFlags.DeclaredOnly);
(3) MethodInfo[] myArrMethodInfo1 = myType.GetMethods(BindingFlags.Public |BindingFlags.Instance |BindingFlags.DeclaredOnly);
Определите код, не содержащий ошибок и корректно объявляющий импортируемую функцию из DLL-библиотеки myDll.dll:
(1) [DllImport("myDll.dll", EntryPoint="M1")] static extern int M2(int i1, string s1);
(2) [DllImport("myDll.dll", EntryPoint="M1")] static extern int M1(int i1, string s1);
(3) [DllImport(EntryPoint="M1","myDll.dll")] static extern int M1(int i1, string s1);
Укажите код создания модального диалога (класса CD1Dlg, производного от CDialog), не содержащий ошибок:
(1) CD1Dlg dlg; m_pMainWnd = dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) { } else if (nResponse == IDCANCEL) { } return FALSE;
(2) CD1Dlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) { } else if (nResponse == IDCANCEL) { } return FALSE;
(3) CD1Dlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.Create(); if (nResponse == IDOK) { } else if (nResponse == IDCANCEL) { } return FALSE;
Какие символы являются терминальными символами НБФ нотации для следующего набора правил?<цифра>:= 0|1|2|3|4|5|6|7|8|9 <целочисленное значение> ::= <цифра> | <цифра> <целочисленное значение> :
(1) 0
(2) <цифра>
(3) <целочисленное значение>
Сохранение документа при использовании архитектуры документ-отображение реализуется:
(1) в классе документа
(2) в классе приложения
(3) в классе отображения
Какой из следующих классов библиотеки MFC позволяет отображать как однострочное, так и многострочное поле ввода:
(1) CEdit
(2) CRichEditCtrl
(3) CStatic
Какой метод класса CPropertyPage вызывается средой выполнения при выборе пользователем новой активной текущей страницы:
(1) QuerySiblings
(2) OnSetActive
(3) OnApply
Какой метод класса Form библиотеки .NET Framework является ссылкой на родительскую MDI-форму:
(1) MdiParent
(2) MdiChildren
(3) IsMdiContainer
Укажите код, не содержащий ошибок при добавлении к меню Windows списка всех форм приложения:
(1) var NewItem: TMenuItem; i : integer; begin for i := 0 to Screen.FormCount-1 do begin NewItem := TMenu.Create(Self); NewItem.Caption := Screen.Forms[i].Name; Windows.Add(NewItem); end; end;
(2) var NewItem: TMenuItem; i : integer; begin for i := 0 to Screen.FormCount-1 do begin NewItem := TMenuItem.Create(Self); NewItem.Caption := Screen.Forms[i].Name; Windows.Add(NewItem); end; end;
(3) var NewItem: TMenuItem; i : integer; begin for i := 0 to Screen.FormCount-1 do begin NewItem := TMenuItem.Create(Self); NewItem.Caption := Forms[i].Name; Windows.Add(NewItem); end; end;
Какое свойство стандартного диалога типа TOpenDialog позволяет получить имя файла, выбранное пользователем:
(1) FileName
(2) Name
(3) Path
Какой метод интерфейса WindowListener вызывается при изменении состояния окна из свернутого в нормальное:
(1) windowActivated
(2) windowIconified
(3) windowOpened
(4) windowDeiconified
Какой метод класса Button возвращает имя команды, инициировавшей событие действия:
(1) addActionListener
(2) getLabel
(3) getActionCommand
Укажите код, не содержащий ошибок в файле, содержащем таблицу стилей для ASP страницы:
(1) body { font-size 18pt; color: blue;} .Cl1 { font-size 24pt; color: red;}
(2) body { font-size: 18pt; color: blue;}
(3) .Cl1 { font-size: 24pt; color: red;}
В каких языках программирования составной оператор указывается фигурными скобками {}?
(1) С++
(2) Pascal
(3) Perl
При однопроходном компиляторе языка Pascal вызываемая функция должна быть предварительно объявлена с ключевым словом forward:
(1) в любом случае
(2) никогда
(3) только, если ее определение расположено в коде модуля после места ее вызова
Если в блочно-структурированном языке программирования переменная объявлена во вложенном блоке, то она:
(1) доступна в любом месте программы
(2) доступна во внешнем блоке
(3) доступна во вложенном блоке, в котором она объявлена
Какое приведение типов допустимо выполнять в языке Java?
(1) значение типа float к значению типа double
(2) значение типа int к значению типа char
(3) значение типа float к значению типа boolean
Какой из следующих операторов языка С++ позволяет в дальнейшем изменять значение переменной str1 через указатель на эту переменную?
(1) const char *const pstr1= str1;
(2) const char * pstr1= str1;
(3) char * pstr1= str1;
При передаче в качестве параметра функции void F2(structA *psA); структуры по указателю, доступ к элементу структуры i записывается как:
(1) psA->i
(2) &#x2a;psA->i
(3) &psA->i
Какие из операторов определения типа массива имеют правильный синтаксис?
(1) type MyAr1 = array[1..10, 1..50] of Real;
(2) type MyAr2 = array[1..10] of array[1..70] of Integer;
(3) type MyAr3 = array[1..10] Integer;
Какие языки относятся к алгоритмическим языкам?
(1) LISP
(2) PERL
(3) Pascal
Какой доступ в языке С++ имеет функция Func2 в классе DerivedClass, наследуемом от класса BaseClass следующим образом? class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : public BaseClass { };
(1) public
(2) protected
(3) private
Компилятор среды Visual Studio.NET позволяет для языка С++ иметь методы члены класса:
(1) только с фиксированным числом параметров
(2) с переменным числом параметров, включая отсутствие параметров
(3) с переменным числом параметров, но при обязательном описании одного формального параметра
Отметьте правильный код, создающий в языке С++ указатель на статическую переменную iStatVar определенную следующим образом: class A { public: static int iStatVar; }; void main (void) { int A:: iStatVar = 0; }
(1) A *piStatVar = &A:: iStatVar;
(2) int *piStatVar = &A:: iStatVar;
(3) A *piStatVar = A:: iStatVar;
Какой модификатор класса в языке Java не требует обязательной реализации всех методов класса и всех методов наследуемых интерфейсов?
(1) abstract
(2) final
(3) public
Какие ограничения накладываются на статический метод в языке Java?
(1) внутри тела класса метод может ссылаться только на те переменные и методы класса, которые также имеют модификатор static
(2) метод не может быть переопределен
(3) метод не может иметь модификатор final
Какие данные могут быть объявлены в пространстве имен языка C#:
(1) другое пространство имен
(2) класс
(3) интерфейс
(4) переменная любого размерного типа
Какой модификатор метода языка C# определяет метод, выполняющий переопределение виртуального метода, наследуемого от базового класса:
(1) extern
(2) static
(3) override
(4) virtual
(5) new
Укажите код на языке C#, не содержащий ошибок при определении класса аксессора:
(1) public class AClass1 { public AClass1() { } private int [] imyArray = new int[20]; public this[int ind1] { get { return imyArray[ind1]; } set { imyArray[ind1]= value; } } }
(2) public class AClass1 { public AClass1() { } private int [] imyArray = new int[20]; public int this { get { return imyArray[ind1]; } set { imyArray[ind1]= value; } } }
(3) public class AClass1 { public AClass1() { } private int [] imyArray = new int[20]; public int this[int ind1] { get { return imyArray[ind1]; } set { imyArray[ind1]= value; } } }
При объявлении в C# делегата для статического метода код объявления:
(1) обязательно должен содержать ключевое слово static
(2) не должен содержать ключевое слово static
(3) должен быть помечен как new
При создании диалога с применением библиотеки MFC таблица сообщений для диалогового окна должна в заголовочном файле указываться макросом :
(1) BEGIN_MESSAGE_MAP
(2) DECLARE_MESSAGE_MAP
(3) END_MESSAGE_MAP
Какие синтаксические единицы создаются компилятором на этапе выполнения синтаксического анализатора?
(1) оператор языка программирования
(2) вызов функции
(3) ключевое слово
При реализации на С++ SDI приложения с использованием MFC библиотеки для обработки разных типов документов следует:
(1) создать для каждого типа документа свой класс, производный от CDocument
(2) для всех типов документа обязательно использовать один общий класс, производный от CDocument
Какой из методов класса CRichEditCtrl библиотеки MFC копирует в буфер указанную строку текста:
(1) GetDefaultCharFormat
(2) GetLine
(3) GetSelectionCharFormat
Какой метод класса CPropertySheet библиотеки MFC возвращает количество страниц свойств в окне набора свойств:
(1) GetPage
(2) GetActivePage
(3) GetPageCount
(4) SetPageCount
Какой метод библиотеки .NET Framework позволяет закрыть форму:
(1) Close
(2) Activate
(3) Hide
Какое свойство объекта типа TComponent библиотеки VCL среды проектирования Delphi определяет ссылку на интерфейс, наследуемый от IUnknown и реализованный компонентом:
(1) ComObject
(2) Components
(3) ComponentCount
В приложении, использующем библиотеку VCL среды проектирования Delphi, форма может быть:
(1) создана автоматически
(2) создана пользователем при вызове метода Create
(3) создана пользователем при вызове метода Show
Какой интерфейс пакета JDK используется для обработки событий, инициируемых при перемещении курсора мыши:
(1) MouseListener
(2) MouseOutputListener
(3) MouseInputListener
При использовании компоновки java.awt.GridLayout компоненты размещаются:
(1) последовательно слева направо
(2) последовательно справа налево
(3) одновременно в нескольких ячейках
Какой макрос в таблице описания команд определяет список параметров обрабатываемой команды (библиотека MFC) для HTTP-запроса:
(1) ON_PARSE_COMMAND
(2) DEFAULT_PARSE_COMMAND
(3) ON_PARSE_COMMAND_PARAMS
Какая префиксная запись соответствует выражению (z-y)*(z-x)?
(1) * - z y – z x
(2) - z y – x z
(3) z y * – z x
Что определяет CIP-указатель?
(1) текущую выполняемую команду сегмента кода
(2) текущую запись активации
(3) используемую переменную
Что означает термин динамическая область видимости ассоциации?
(1) фрагмент кода программы
(2) вся программа
(3) совокупность активаций подпрограмм, включающих данную ассоциацию в среду ссылок подпрограммы
Сколько разрядов отводится стандартом IEEE 754 для представления вещественных чисел с плавающей точкой?
(1) 8
(2) 32
(3) 64
При объявлении многомерных массивов в языке С++:
(1) обязательно надо указывать значения всех размерностей
(2) значения размерностей могут быть определены из списка инициализации, указанного в фигурных скобках
(3) можно не указывать только самую левую размерность массива, получая ее значение из списка значений инициализации
Сколько байт памяти будет выделено под размещение структуры struct structB { int i1:2; int i2:3; int i3:6; unsigned int i4:4; }; в С++?
(1) 1
(2) 2
(3) 6
Какие переменные, определенные в языке Object Pascal как type TValReal2 = Real; var X: Real; Y: Real; Z: TValReal2; имеют с точки зрения компилятора одинаковый тип?
(1) X
(2) Y
(3) Z
Какой язык относится к языкам, ориентированным на создание серверных приложений?
(1) FORTRAN
(2) PERL
(3) C++
Какой доступ в языке С++ имеет функция Func3 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : public BaseClass { };
(1) недоступна
(2) доступна как public
(3) доступна как protected
(4) доступна как private
Какие из следующих способов, использующие вызов по указателю на метод - член класса, определенный как int (a1::*Fx_pointer)(int)=&a1::Fx2; a1* a1Object = new a1(); верны для языка С++?
(1) i=(a1Object->*Fx_pointer)(1);
(2) i=(a1::*Fx_pointer)(1);
(3) i=(a1Object->Fx_pointer)(1);
Какой из объявленных методов - членов класса A class A {public: a1(void); ~a1(void); int Fx1(int i1); protected: static int Fx2(void); public: static int Fx3(void); }; является статическим и общедоступным (язык C++)?
(1) Fx1
(2) Fx2
(3) Fx3
Какой модификатор класса в языке Java запрещает использовать объявляемый класс как суперкласс другого класса?
(1) abstract
(2) final
(3) public
Какой модификатор доступа в языке Java определяет, что данный метод не будет доступен нигде кроме тела класса, в котором он определен?
(1) public
(2) protected
(3) private
Какой тип конструктора языка С# вызывается для инициализации класса до первого вызова статического метода:
(1) конструктор экземпляра
(2) private-конструктор
(3) статический конструктор
Как в языке C# указывается, что класс нельзя использовать в качестве базового класса:
(1) используется модификатор класса abstract
(2) используется модификатор класса sealed
(3) любой класс может всегда быть использован как базовый
Механизм отражения в C# может использоваться для:
(1) запроса значений атрибутов
(2) задания значений атрибутов
(3) доступа к метаданным
Определите код на C#, не содержащий ошибок и использующий делегат для вызова не статического метода:
(1) using System; delegate void MyDelegate(); namespace MyDelegat1 { class Class1 { static void Main(string[] args) { CA var1= new CA(); //Класс CA содержит не статический метод F_I MyDelegate F_d = new MyDelegate(var1.F_I); F_d(); } } }
(2) using System; delegate void MyDelegate(); namespace MyDelegat1 { class Class1 { static void Main(string[] args) { CA var1= new CA(); //Класс CA содержит не статический метод F_I MyDelegate F_d = MyDelegate(var1.F_I); F_d(); } } }
(3) using System; delegate void MyDelegate(); namespace MyDelegat1 { class Class1 { static void Main(string[] args) { CA var1= new CA(); //Класс CA содержит не статический метод F_I MyDelegate F_d = new MyDelegate(CA.F_I); F_d(); } } }
Укажите код создания немодального диалога (класса CMyD производного от CDialog библиотеки MFC, идентификатор ресурса — IDD_MYDLG), не содержащий ошибок:
(1) pDialog = new CMyD(); if(pDialog != NULL) {BOOL ret = pDialog->Create(); if(!ret) AfxMessageBox("Ош."); pDialog->ShowWindow(SW_SHOW);} else AfxMessageBox("Ош.");
(2) pDialog = new CMyD(IDD_MYDLG); if(pDialog != NULL) {BOOL ret = pDialog->Create(); if(!ret) AfxMessageBox("Ошибка"); pDialog->ShowWindow(SW_SHOW);} else AfxMessageBox("Ошибка");
(3) pDialog = new CMyD (); if(pDialog != NULL) {BOOL ret = pDialog->Create(IDD_MYDLG,this); if(!ret) AfxMessageBox("Ошибка"); pDialog->ShowWindow(SW_SHOW);} else AfxMessageBox("Ошибка");
Какие лексемы создаются компилятором на этапе выполнения лексического анализатора?
(1) идентификаторы
(2) ключевые слова
(3) объявления переменных
В SDI приложении с использованием MFC библиотеки при создании класса отображения в нем можно реализовать:
(1) обработку сообщений Windows от мыши и от клавиатуры
(2) обработку выполнения пунктов меню
(3) обработку нажатия кнопок инструментария и клавиш-акселераторов
Список изображений класса CImageList библиотеки MFC позволяет:
(1) задать только один массив изображений
(2) указать дополнительно монохромный битовый массив, содержащий маску для отображения изображений с прозрачным фоном
(3) использовать его как для изображений, так и для пиктограмм
Какой код на С++, использующий библиотеку.NET Framework, правильно выполняет создание объекта «текстовое поле»:
(1) System::Windows::Forms::TextBox^ textBox1; this->textBox1 = (gcnew System::Windows::Forms::TextBox());
(2) System::Windows::Forms::TextBox textBox1; this->textBox1 = (gcnew System::Windows::Forms::TextBox());
(3) System::Windows::Forms::TextBox textBox1; this->textBox1 = (new System::Windows::Forms::TextBox());
Глобальная переменная Application в приложении, использующем библиотеку VCL среды проектирования Delphi:
(1) создается автоматически
(2) должна быть создана разработчиком
(3) может отсутствовать
В приложении, использующем библиотеку VCL среды проектирования Delphi, немодальный диалог может быть:
(1) закрыт без освобождения памяти
(2) закрыт с освобождением памяти вызовом метода Release в обработчике события OnClose
(3) закрыт с освобождением памяти вызовом метода Free в обработчике события OnClose
Какие методы обработки события действия определяются в интерфейсе ActionListener. пакета JDK:
(1) actionPerformed
(2) getSource
(3) getActionCommand
Какой класс компоновки позволяет размещать компоненты на девяти различных областях:
(1) java.awt.BorderLayout
(2) javax.swing.ScrollPaneLayout
(3) java.awt.FlowLayout
Укажите код, не содержащий ошибок и правильно описывающий команду, используемую для обработки HTTP-запроса с двумя параметрами (библиотека MFC):
(1) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) ON_PARSE_COMMAND(Myfunc2, CDerivedClass, ITS_I2 ITS_PSTR) ON_PARSE_COMMAND ("integer string2='123'") END_PARSE_MAP(CDerivedClass)
(2) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) ON_PARSE_COMMAND(Myfunc2, CDerivedClass, ITS_I2 ITS_PSTR) ON_PARSE_COMMAND_PARAMS("integer string2='123'") END_PARSE_MAP(CDerivedClass)
(3) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) ON_PARSE_COMMAND(Myfunc2, CDerivedClass, ITS_PSTR) ON_PARSE_COMMAND_PARAMS("string string2='123'") END_PARSE_MAP(CDerivedClass)
Какая префиксная запись соответствует выражению (x+y)/(z-10)?
(1) /+ x y -z 10
(2) + x y - / z 10
(3) + x y /- z 10
Что определяет CEP-указатель?
(1) текущую выполняемую команду сегмента кода
(2) текущую запись активации
(3) используемую переменную
Что означает термин статическая область видимости идентификатора?
(1) фрагмент кода программы, в котором идентификатор ссылается на конкретный объект
(2) вся программа
(3) совокупность активаций подпрограмм, включающих данную ассоциацию в среду ссылок подпрограммы
Сколько разрядов отводится стандартом IEEE 754 для представления вещественных чисел двойной точности с плавающей точкой?
(1) 8
(2) 32
(3) 64
Сколько байтов памяти будет выделено компилятором языка С++ под массив char aChar1[2][4]?
(1) 8
(2) 6
(3) 9
Какие из следующих объявлений структур языка C++ имеют правильный синтаксис?
(1) struct sС {char a[10]; int i; sC* c1;};
(2) struct sB; struct sС {char a[2]; sB; sb* s1;};
(3) struct sС {char a[2]; sC c1;};
При объявлении в языке Object Pascal массива как type TCube = array[0..1, 0..1, 0..1] of Integer; const cub1: TCube = (((0, 1), (2, 3)), ((4, 5), (6,7))); значение элемента cub1 [0,1,0] будет равно:
(1) 0
(2) 1
(3) 2
(4) 3
(5) 4
(6) 5
(7) 6
(8) 7
Какой язык относится к языкам описания документов?
(1) LISP
(2) PERL
(3) HTML
Какой доступ имеет функция Func1 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : public BaseClass {};
(1) недоступна
(2) доступна как public
(3) доступна как protected
(4) доступна как private
Какие из следующих способов, использующие вызов по указателю на метод - член класса, определенный как int (a1::*Fx_p)(int)=&a1::Fx1; a1* a1Obj = new a1(); верны для языка С++?
(1) i=(a1::Fx_p)(123);
(2) i=(a1Obj->*Fx_p)("str1");
(3) i=(a1Obj->*Fx_p)(123);
При вызове из метода main имя статического метода:
(1) квалифицируется именем класса (с использованием операции принадлежности ::)
(2) квалифицируется именем экземпляра класса
(3) указывается без квалификации имени метода
Один модуль компиляции может содержать:
(1) объявление только одного класса с модификатором public
(2) объявление нескольких классов с модификатором public
(3) объявление одного класса с модификатором public и одного интерфейса с модификатором public
Какой метод можно вызывать без создания экземпляра класса?
(1) статический метод
(2) абстрактный метод
(3) общедоступный метод
Какие данные могут быть объявлены в пространстве имен:
(1) структура
(2) класс
(3) переменная любого типа
Какой модификатор метода языка C# определяет абстрактный метод:
(1) extern
(2) static
(3) abstract
(4) override
(5) new
Укажите код, не содержащий ошибок при определении класса аксессора:
(1) public class AClass1 { public AClass1() { } private int imyArray2 = new int[12,20]; public int this[int ind1, int ind2] { get {return imyArray2[ind1,ind2]; } set {imyArray2[ind1,ind2]= value; } } }
(2) public class AClass1 { public AClass1() { } private int [,] imyArray2 = new int[2,10]; public int this[int ind1, int ind2] { get {return imyArray2[ind1,ind2]; } set {imyArray2[ind1,ind2]= value; } } }
(3) public class AClass1 { public AClass1() { } private int [,] imyArray2 = new int[2,10]; public int this[int ind1, int ind2] { get {return imyArray2[ind1]; } set {imyArray2[ind1]= value; } } }
Отметьте, какие модификаторы можно указывать при объявлении делегата:
(1) new
(2) abstract
(3) public
Ресурс диалога:
(1) указывается своим номером в нумераторе
(2) задается символьным описанием
(3) является указателем
Какие задачи решаются семантическим анализатором?
(1) обнаружение ошибок времени компиляции
(2) заполнение таблицы символов
(3) выделение лексем
При формировании "макета" SDI приложения объект окно-рамка создается объектом:
(1) приложение
(2) окно-рамка
(3) шаблон документа
Какой из методов класса CRichEditCtrl позволяет получить атрибуты форматирования символов по умолчанию:
(1) GetDefaultCharFormat
(2) SetSelectionCharFormat
(3) SetDefaultCharFormat
Какой класс является непосредственным базовым классом для класса страницы свойств многостраничного диалога:
(1) CPropertySheet
(2) CDialog
(3) CWnd
Какой метод возвращает активную форму:
(1) ActiveForm
(2) ShowDialog
(3) Activate
Какое свойство объекта типа TComponent содержит список всех компонентов, принадлежащих данному компоненту:
(1) ComObject
(2) Components
(3) ComponentCount
Какой метод используется для создания формы:
(1) Show
(2) ShowModal
(3) Create
В каком случае одно и то же событие может быть инициировано разными компонентами в ответ на различные действия пользователя:
(1) это событие низкого уровня
(2) это семантическое событие
Какой класс компоновки создает гибкое табличное размещение объектов, позволяя разме-щать один компонент в нескольких ячейках:
(1) java.awt.FlowLayout
(2) java.awt.GridLayout
(3) java.awt.GridBagLayout
Какой макрос в таблице описания команд идентифицирует команду и указывает соответствующую ей функцию:
(1) ON_PARSE_COMMAND
(2) DEFAULT_PARSE_COMMAND
(3) ON_PARSE_COMMAND_PARAMS
Какая префиксная запись соответствует выражению (x+y+z)/(z+2)?
(1) /++ x y z +z 2
(2) ++ x y z / +z 2
(3) + x y +z /+ z 2
Что является указателем текущей записи активации?
(1) CIP-указатель
(2) CEP-указатель
(3) произвольный указатель
Какие среды ссылок включает среда ссылок подпрограммы?
(1) среду локальных ссылок
(2) среду нелокальных ссылок
(3) среду предопределенных ссылок
(4) среда временных ссылок
(5) среду глобальных ссылок
Сколько разрядов отводится под мантиссу в представлении вещественного значения с плавающей точкой?
(1) 23
(2) 24
(3) 8
Каким способом в языке С++ можно объявить и инициализировать массив символов – строку?
(1) указать посимвольно каждый элемент массива, включая символ конца строки
(2) указать в двойных кавычках при инициализации массива значение строки
(3) создать указатель на массив символов
Сколько байт памяти будет выделено под размещение объединения union unionA { int i1:12; int i2:12; int i3:30; unsigned int i4:2; };?
(1) 1
(2) 2
(3) 3
(4) 4
(5) 6
При объявлении символьного массива как var MyArray: array[0..5] of Char; MyPointer1, MyPointer2: PChar; begin MyArray := 'array'; MyPointer1 := MyArray; MyPointer2 := @MyArray; end. какие из следующих переменных содержат одинаковые значения?
(1) MyArray
(2) MyPointer1
(3) MyPointer2
Какие языки относятся к языкам объектно-ориентированного программирования?
(1) FORTRAN
(2) Java
(3) C++
(4) LISP
Какие поля будут доступны структуре varst2 определенной следующим образом?struct st1{ int i1; int i2; } varst1; struct st2 : st1 { int i3;} varst2;
(1) только i3
(2) только i1 и i2
(3) i1, i2 и i3
Компилятор код вызова встроенной функции:
(1) оставляет без изменения
(2) заменяет на код самой встроенной функции
(3) заменяет ссылкой на встроенную функцию
Производный класс всегда является абстрактным классом в том случае, если:
(1) он наследуется от абстрактного класса
(2) он имеет хотя бы одну чисто виртуальную функцию
(3) он имеет хотя бы одну виртуальную функцию
Какие модификаторы по умолчанию имеет метод, объявленный в теле интерфейса?
(1) abstract
(2) public
(3) final
Если переопределяемый метод суперкласса имеет модификатор доступа public, то переопределяющий метод может иметь модификатор доступа:
(1) public
(2) protected
(3) private
Какой тип конструктора не может иметь модификаторов доступа:
(1) конструктор экземпляра
(2) private-конструктор
(3) статический конструктор
Как в языке C# указывается, что класс будет общедоступен:
(1) используется модификатор доступа public
(2) используется модификатор доступа internal
(3) класс всегда доступен для всех файлов
Укажите фрагмент кода, правильно выполняющий запрос списка общедоступных методов:
(1) MethodInfo myArrMethodInfo1 = myType.GetMethods(BindingFlags.Public |BindingFlags.Instance);
(2) MethodInfo[] myArrMethodInfo1 = myType.GetMethods(BindingFlags.Public |BindingFlags.Instance |BindingFlags.DeclaredOnly);
(3) MethodInfo myArrMethodInfo1 = myType.GetMethods(BindingFlags.Public |BindingFlags.Instance |BindingFlags.DeclaredOnly);
Определите код, не содержащий ошибок и использующий делегат MyDelegate для вызова статического метода F_Static из класса CA:
(1) CA var1= new CA(); MyDelegate F_d = MyDelegate(var1.F_Static); F_d();
(2) CA var1= new CA(); MyDelegate F_d = new MyDelegate(CA.F_Static); F_d();
(3) CA var1= new CA(); MyDelegate F_d = new MyDelegate(var1.F_Static); F_d();
Таблица сообщений для диалогового окна начинается макросом:
(1) BEGIN_MESSAGE_MAP
(2) DECLARE_MESSAGE_MAP
(3) END_MESSAGE_MAP
Какие символы являются нетерминальными символами НБФ нотации для следующего набора правил?<цифра>:= 0|1|2|3|4|5|6|7|8|9 <целочисленное значение> ::= <цифра> | <цифра> <целочисленное значение> :
(1) только 1
(2) только 0
(3) <целочисленное значение>
Какой класс в архитектуре документ-отображение реализует обработку нажатия кнопок инструментария и клавиш-акселераторов:
(1) класс, производный от класса документа
(2) класс, производный от класса отображения
(3) класс, производный от класса окна-рамки
Какой из методов класса CListBox возвращает общее количество выделенных элементов в окне списка с множественным выбором:
(1) GetSelCount
(2) GetText
(3) GetCount
Какой метод класса CPropertySheet возвращает указатель на текущую активную страницу свойств:
(1) GetPage
(2) GetActivePage
(3) GetActiveIndex
Какой код на С++ не содержит ошибок при определении размера текстового поля:
(1) System::Windows::Forms::TextBox^ textBox1; this->textBox1 = (gcnew System::Windows::Forms::TextBox()); this.textBox1.Size = System::Drawing::Size(100, 20);
(2) System::Windows::Forms::TextBox^ textBox1; this->textBox1 = (gcnew System::Windows::Forms::TextBox()); this->textBox1->Size = System::Drawing::Size(100, 20);
(3) System::Windows::Forms::TextBox^ textBox1; this->textBox1 = (gcnew System::Windows::Forms::TextBox()); this->textBox1->Size = System.Drawing.Size(100, 20);
Какое свойство объекта типа TControl назначает действие, ассоциируемое с данным элементом управления:
(1) Parent
(2) PopupMenu
(3) Action
Какой метод используется для отображения стандартного диалога:
(1) Show
(2) ShowModal
(3) Execute
Какой метод интерфейса WindowListener вызывается при закрытии окна пользователем:
(1) windowIconified
(2) windowClosing
(3) windowDeiconified
Укажите код, не содержащий ошибок при создании списка типа List:
(1) List list1 = new List(4, false); add("Строка 1"); this.add(list1);
(2) List list1 = new List(4, false); list1.add("Строка 1"); add(list1);
(3) List list1 = List(4, false); list1.add("Строка 1"); add(list1);
Укажите код, не содержащий ошибок и правильно описывающий команду, используемую для обработки запроса с тремя параметрами:
(1) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) ON_PARSE_COMMAND(Myfunc2, CDerivedClass, ITS_PSTR ITS_I2 ITS_PSTR) ON_PARSE_COMMAND ("string integer string2='123'") END_PARSE_MAP(CDerivedClass)
(2) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) ON_PARSE_COMMAND(Myfunc2, CDerivedClass, ITS_PSTR ITS_I2 ITS_PSTR) ON_PARSE_COMMAND_PARAMS("string integer string2='123'") END_PARSE_MAP(CDerivedClass)
(3) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) ON_PARSE_COMMAND(Myfunc2, CDerivedClass, ITS_PSTR ITS_PSTR) ON_PARSE_COMMAND_PARAMS("string string2='123'") END_PARSE_MAP(CDerivedClass)
Какое значение примет выражение (x!=y) ? (x+1):0, если x=1, y=3?
(1) 0
(2) 1
(3) 2
(4) 3
При рекурсивном вызове подпрограммы для нее может существовать:
(1) одна запись активации
(2) две записи активации
(3) несколько записей активации
При каком способе передачи параметров значение фактического параметра, передаваемого как переменная, может быть изменено после выполнения подпрограммы?
(1) передача параметров по ссылке
(2) передача параметров по значению
(3) передача параметров по имени
(4) передача параметров по значению-результату
(5) передача параметров по значению-константе
(6) передача параметров по результату
В каком языке программирования оператор объявления может указываться только в специальной области объявлений, открываемой ключевым словом var?
(1) C++
(2) Java
(3) Pascal
Во время выполнения программы можно изменять:
(1) значение переменной, объявленной как указатель
(2) значение переменной, объявленной как ссылка
(3) значение переменной, объявленной как константа
Какой из следующих операторов присваивает значение 'Е' элементу c1 вложенной структуры aS2 в следующем примере?struct structA { char c1; char s1[4]; float f1; } aS1, *prtaS1=&aS1; struct structB { struct structA aS2; } bS1,*prtbS1=&bS1;
(1) aS1.c1= 'Е';
(2) (prtbS1->aS2).c1='Е';
(3) (*prtaS1).c1= 'Е';
Какие из определений файлового типа имеют правильный синтаксис?
(1) type book1 = file of Char[8];
(2) type book2 = file of string[10];
(3) type book3 = file of array[0..8] of Char ;
Какая интегрированная среда проектирования может применяться для разработки программ на языке Visual Basic?
(1) VisualStudio.NET
(2) Delphi
(3) JBuilder
Отметьте правильный код, используемый для создания объекта класса A посредством конструктора без параметров:
(1) A* ca= new A();
(2) A* ca= new A(100);
(3) A ca= A();
Каким классам, определенным следующим образом class A { int Fx(); } class B { friend class A; } class C { friend class B; } класс A является дружественным?
(1) классу В
(2) классу С
(3) классам С и B
Отметьте код, используемый для создания объекта параметризированного типа (на базе шаблона класса template <class T1> class A { }):
(1) A (int) F1;
(2) A int F1;
(3) A <int> F1;
Укажите код, в котором правильно записано объявление интерфейса:
(1) interface MyColors { int RED, YELLOW, BLUE; }
(2) interface MyColors { int RED = 1, YELLOW = 2, BLUE = 4; }
(3) interface MyColors { int RED = 1; final int Metod1(); }
Укажите фрагмент кода, содержащий правильное определение конструктора класса С:
(1) public class C extends A { public C() { } }
(2) public class C extends A { public void C() { } }
(3) public class C extends A { public int C() { return 0; } }
К какому типу относятся структуры:
(1) к ссылочному типу
(2) к размерному типу
(3) и к ссылочному, и к размерному типу одновременно
Укажите код, не содержащий ошибок:
(1) public class CA { public CA() { } virtual string F2() {return "F2";} } { public class CB :CA { public CB() { } override string F2() {return "F2";} }
(2) public class CA { public CA() { } public int F1() { return 1; } public virtual string F2() {return "F2";} } { public class CB :CA { public CB() { } public int F1() {return 2; } public override string F2() { return "F2";} }
(3) public class CA { public CA() { } public string F2() {return "F2";} } { public class CB :CA { public CB() { } public override string F2() {return "F2";} }
Какой метод при использовании объекта типа атрибута возвращает значения атрибута:
(1) GetCustomAttribute
(2) GetType
(3) GetMetods
При выполнении на С# кода unsafe { Point pt = new Point(); int* p = &pt.x;} следует:
(1) обязательно применить оператор fixed
(2) установить опцию компиляции, разрешающую выполнение небезопасного кода
(3) установить опцию компиляции, разрешающую выполнение небезопасного кода, и обязательно применить оператор fixed
Укажите код, отображающий стандартный диалог Open и не содержащий ошибок:
(1) char CMyDlg::szFilters[]="txt|*.my|Все (*.*)|*.*||"; CFileDialog fileDlg = new CFileDialog (TRUE, "txt", "*.txt",OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this); if( fileDlg.DoModal ()==IDOK ) { CString pathName = fileDlg.GetPathName(); CString fileName = fileDlg.GetFileTitle(); }
(2) char CMyDlg::szFilters[]="txt|*.my|Все (*.*)|*.*||"; CFileDialog fileDlg = new CFileDialog (TRUE, "txt", "*.txt",OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this); if( fileDlg.Create ()==IDOK ) { CString pathName = fileDlg.GetPathName(); CString fileName = fileDlg.GetFileTitle(); }
(3) char CMyDlg::szFilters[]="txt|*.my|Все (*.*)|*.*||"; CFileDialog fileDlg = new CFileDialog (TRUE, "txt", "*.txt",OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this); if( fileDlg.DoModal ()==OK ) { CString pathName = fileDlg.GetPath(); CString fileName = fileDlg.GetFile(); }
Какие грамматики реализуют модель конструирования лексического анализатора?
(1) регулярные грамматики
(2) контекстно-свободные грамматики
(3) контекстно-зависимые грамматики
При формировании "макета" SDI приложения объект отображение создается объектом:
(1) приложение
(2) окно-рамка
(3) шаблон документа
Укажите код, выполняющий создание кнопки класса CButton библиотеки MFC, и не содержащий ошибок:
(1) CButton myButton; myButton = New(_T("Кнопка 1"), WS_CHILD|WS_VISIBLE, CRect(10,10,60,50), pParentWnd, 1);
(2) CButton myButton; myButton.Create(_T("Кнопка 1"), WS_CHILD|WS_VISIBLE, CRect(10,10,60,50), pParentWnd, 1);
Какой метод класса CPropertyPage вызывается средой выполнения для успешного завершения работы многостраничного диалога в формате мастера:
(1) QuerySiblings
(2) OnSetActive
(3) OnWizardFinish
(4) OnApply
Какой метод класса Form библиотеки .NET Framework указывает массив форм, содержащий дочерние формы:
(1) MdiParent
(2) MdiChildren
(3) IsMdiContainer
Укажите код, не содержащий ошибок и отображающий контекстное меню в указанной точке по щелчку мышью:
(1) procedure Form1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin PopupMenu1.Popup(); end;
(2) procedure Form1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin PopupMenu1.Popup(X, Y); end;
(3) procedure Form1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin this.Popup(X, Y); end;
Укажите в каком фрагменте кода правильно выполняется создание окна и загрузка в поле типа TMemo текстового файла:
(1) var Child: TMDIChild; begin Child := TMDIChild.Create(Application); if FileExists(Name) then Child.Memo1.LoadFromFile(Name); end;
(2) var Child: TMDIChild; begin Child := TMDIChild.Create(Application); if FileExists(Name) then Child.Memo1.Lines.LoadFromFile(Name); end;
(3) var Child: TMDIChild; begin Child := TMDIChild.Create(); if FileExists(Name) then Child.Memo1.Lines.LoadFromFile(Name); end;
Какой метод класса ActionEvent возвращает строку, ассоциируемую с данным событием дей-ствия:
(1) getActionCommand
(2) getModifiers
(3) getSource
Используя константы класса DefaultEditorKit, можно указать именованное действие:
(1) вставка в документ символа конца абзаца
(2) выделение строки, в которой расположена позиция ввода
(3) перемещение позиции ввода на один символ вперед
Какой класс позволяет получить доступ к параметрам HTTP-запроса при создании серверного приложения в среде Delphi:
(1) TWebModule
(2) TWebResponse
(3) TWebRequest
В каких операторах цикла языка С++ проверка условия цикла производится после выполнения операторов, указанных в цикле?
(1) for
(2) do
(3) while
Какие языки программирования позволяют выполнять взаимно рекурсивные вызовы?
(1) С
(2) С++
(3) Pascal
Какие языки относятся к строго блочно-структурированным языкам программирования?
(1) ALGOL 60
(2) Pascal
(3) Java
Какой фрагмент кода выполняет объявление переменной целочисленного типа на языке Java?
(1) float f1=74.3F;
(2) float f2=(float)(f1+2);
(3) long l1;
(4) char c1='N';
Какие из следующих операторов устанавливают значение переменной iV равным 7?
(1) int iV; int* pV=&iV; pV=7;
(2) int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; ***pppV=7;
(3) int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; &pppV=7;
Какое значение примет переменная с1 перечислимого типа enum eColor{blue, red, green} c1; после выполнения оператора c1= eColor(1);?
(1) blue
(2) red
(3) green
При сравнении переменных A = B , определенных какvar A, B: array of Integer; begin SetLength(A, 1); SetLength(B, 1); A[0] := 1; B[0] := 1; end. будет возвращено значение:
(1) True
(2) False
(3) nil
Какая интегрированная среда проектирования может применяться для разработки программ на языке С#?
(1) VisualStudio.NET
(2) Delphi
(3) JBuilder
Какая директива препроцессора используется в языке С++ для подключения к модулю заголовочных файлов?
(1) #include
(2) # ifdef
(3) #define
Каким классам, определенным в языке С++ следующим образом class A { int Fx(); } class B { friend class A; } class C : public B { } класс A является дружественным?
(1) классу С
(2) классу В
(3) классам С и B
На каком этапе происходит определение выполняемого метода при позднем связывании в языке С++?
(1) на этапе компиляции
(2) на этапе выполнения
Какой модификатор не может иметь метод, объявленный в теле интерфейса языка Java?
(1) abstract
(2) public
(3) final
Метод, имеющий в языке Java модификатор final:
(1) может быть переопределен в производном классе, если этот метод имеет модификатор доступа protected
(2) может быть переопределен в производном классе, если этот метод имеет модификатор доступа public
(3) не может быть переопределен в производном классе
Язык C# позволяет выполнять явный вызов другого конструктора следующим образом:
(1) public class A { public A():A(123) {} public A(int i) { } }
(2) public class A { public A():this(123) {} public A(int i) { } }
(3) public class A { public A() :self(123) {} public A(int i) { } }
Как в языке C# указывается, что класс будет доступен для файлов, входящих в ту же сборку:
(1) используется модификатор доступа public
(2) используется модификатор доступа internal
(3) класс всегда доступен для всех файлов в сборке
Какой тип библиотеки Framework позволяет специфицировать элемент C#, для которого возможно задание данного атрибута:
(1) System.AttributeUsageAttribute
(2) System.Attribute
(3) System.Reflection
(4) System.AttributeTargets
При выполнении на С# кода unsafe {int *i2=&i1;}:
(1) следует обязательно применить оператор fixed
(2) достаточно только установить опцию компиляции, разрешающую выполнение небезопасного кода
(3) установить опцию компиляции, разрешающую выполнение небезопасного кода, и обязательно применить оператор fixed
Метод EndDialog клаcса CDialog библиотеки MFC :
(1) закрывает окно диалога и освобождает память
(2) только освобождает память
(3) закрывает окно диалога без освобождения памяти
Какие символы являются терминальными символами НБФ нотации для следующего набора правил?<цифра>:= 0|1|2|3|4|5|6|7|8|9 <целочисленное значение> ::= <цифра> | <цифра> < целочисленное значение> :
(1) 9
(2) 1
(3) <цифра>
(4) < целочисленное значение>
В SDI приложении с использованием MFC библиотеки при создании класса документа в нем можно реализовать:
(1) обработку сообщений Windows от мыши и от клавиатуры
(2) создание нового документа
(3) сохранение документа
Какой метод класса CPropertyPage библиотеки MFC вызывается средой выполнения при смене текущей активной страницы свойств:
(1) QuerySiblings
(2) OnSetActive
(3) OnKillActive
Какой код на С#, использующий библиотеку.NET Framework, правильно выполняет отображение стандартного диалога Open:
(1) if (openFileDialog.Show (this) == DialogResult.OK) {string FileName = openFileDialog.FileName; }
(2) if (openFileDialog.ShowDialog(this) == DialogResult.OK) {string FileName = openFileDialog.FileName; }
(3) if (openFileDialog == DialogResult.OK) {string FileName = openFileDialog.FileName; }
Какое свойство объекта типа TForm библиотеки VCL среды проектирования Delphi определяет, в каком виде форма появляется на экране — свернутой, полноэкранной или в нормальном представлении:
(1) BorderStyle
(2) FormStyle
(3) WindowState
В приложении, использующем библиотеку VCL среды проектирования Delphi, отображение стандартного диалога выполняется вызовом метода:
(1) Show
(2) ShowModal
(3) Execute
Какой тип параметра имеет любой метод блока прослушивания пакета JDK:
(1) EventObject
(2) MouseObject
(3) WindowEvent
Укажите код, не содержащий ошибок при использовании панелей типа java.swing.JPanel в компоновке CardLayout:
(1) (CardLayout)jPanel1.next(jPanel1);
(2) ((CardLayout)jPanel1.getLayout()).next(jPanel1);
(3) jPanel1.next(jPanel1);
Какой метод позволяет получить параметры формы, передаваемые посредством GET-запроса, при создании серверного приложения в среде Delphi:
(1) ContentFields
(2) QueryFields
(3) GetFieldByName
Какие операторы относятся к операторам цикла?
(1) switch
(2) for
(3) if
(4) while
В каком случае может быть разрешен рекурсивный вызов подпрограмм?
(1) для каждой подпрограммы всегда существует только одна запись активации, располагаемая в фиксированном месте
(2) для каждой подпрограммы одновременно может быть создана только одна запись активации
(3) при каждом вызове подпрограммы создается своя запись активации
При каком способе передачи параметров значение фактического параметра, передаваемого как переменная, не может быть изменено при выполнении вызываемой подпрограммы?
(1) передача параметров по ссылке
(2) передача параметров по значению
(3) передача параметров по значению-результату
(4) передача параметров, по значению-константе
(5) передача параметров по результату
Какой фрагмент кода на языке Object Pascal выполняет объявление строковой переменной длинной 4 символа?
(1) var S1: string;
(2) var S2: string[4];
(3) S3 [4] := 'n';
Какой оператор языка С++ объявляет указатель на значение переменной iVar?
(1) int iVar;
(2) int &iVar;
(3) int* iVar;
Какое значение примет переменная day1 перечислимого типа enum eDay{sn, mn, ts, wd, th, fr, st} day1; после выполнения оператора day1= eDay(0); в С++?
(1) sn
(2) mn
(3) st
При объявлении типа записи в языке Object Pascal порядок указания полей:
(1) может быть произвольным
(2) сначала указываются фиксированные поля
(3) сначала указываются вариантные поля
Какая интегрированная среда проектирования может применяться для создания программ на языке Java?
(1) VisualStudio.NET
(2) Delphi
(3) JBuilder
Какое ключевое слово языка С++ используется для указания типа метода, не возвращающего никакого значения?
(1) void
(2) int
(3) char
В каком случае разрешена перегрузка функций в языке С++?
(1) функции различаются только типом и имеют совпадающие списки параметров
(2) функции различаются только типом и имеют различные списки параметров
(3) функции различаются типом и имеют различные списки параметров
Абстрактный класс языка С++ должен содержать:
(1) только чисто виртуальные функции
(2) хотя бы одну чисто виртуальную функцию
(3) только виртуальные функции
Какие модификаторы по умолчанию имеет переменная, объявленная в интерфейсе языка Java?
(1) final
(2) static
(3) public
(4) abstract
Статические переменные в языке Java могут быть инициализированы:
(1) при их объявлении
(2) в блоке кода, отмеченного ключевым словом static
(3) в конструкторе
Какой из параметров метода языка C#, объявленный как public void Metod1(T1 i, ref T1 j, out T1 k) { }, в момент вызова метода может быть не инициализирован:
(1) i
(2) j
(3) k
Если класс языка C# наследует интерфейс, то:
(1) он в любом случае должен реализовать методы, объявленные в интерфейсе
(2) он может не иметь реализации методов, объявленных в интерфейсе
(3) методы, объявленные в интерфейсе, могут не иметь реализации только в том случае, если они объявляются с модификатором abstract
Определите код на языке C#, который не содержит ошибок при объявлении класса атрибута:
(1) [AttributeUsage(AttributeTargets.All)] public class MyAttribute : System.Attribute { private string name; public MyAttribute(string name) {this.name = name; } public string Name { get { } }
(2) [AttributeUsage(AttributeTargets.All)] public class MyAttribute : { private string name; public MyAttribute(string name) {this.name = name; } public string Name { get { return name;} } }
(3) [AttributeUsage(AttributeTargets.All)] public class MyAttribute : System.Attribute { private string name; public MyAttribute(string name) {this.name = name; } public string Name { get { return name;} } }
При импорте функции из DLL-библиотеки атрибут DllImport позволяет:
(1) указать имя DLL-библиотеки
(2) указать имя функции из DLL-библиотеки
(3) задать сразу список экспортируемых функций
Какой класс библиотеки MFC является базовым для всех классов стандартных диалогов:
(1) COleDialog
(2) CFileDialog
(3) CCommonDialog
Какая грамматика генерирует множество цепочек терминальных символов из начального символа?
(1) порождающая грамматика
(2) распознающая грамматика
(3) регулярная грамматика
В SDI приложении с использованием MFC библиотеки для одного документа может быть использовано:
(1) несколько классов отображений
(2) только один класс отображения
Укажите код, выполняющий добавление пиктограммы IDI_ICON1 к списку изображений класса CImageList библиотеки MFC и не содержащий ошибок:
(1) CImageList* pImageList; pImageList->Create(AfxGetApp()->LoadIcon(IDI_ICON1));
(2) CImageList* pImageList; pImageList-> Attach (AfxGetApp()->LoadIcon(IDI_ICON1));
(3) CImageList* pImageList; pImageList->Add(AfxGetApp()->LoadIcon(IDI_ICON1));
Какое событие для объекта класса Form библиотеки .NET Framework инициируется только при первоначальном отображении формы:
(1) Load
(2) Activated
(3) GotFocus
Форма в приложении, использующем библиотеку VCL среды проектирования Delphi, может быть:
(1) главным окном приложения
(2) диалоговым окном
(3) дочерним окном MDI-окна
В приложении, использующем библиотеку VCL среды проектирования Delphi, завершение модального диалога следует выполнять:
(1) явным вызовом метода Close
(2) определением свойства ModalResult для командной кнопки
(3) вызовом метода Free
Какие возможности предоставляют методы класса KeyEvent пакета JDK:
(1) получение кода нажатой клавиши
(2) определение, была ли нажата клавиша action–ключа, такая, как PGUP, PGDN, F1, F2 и т.п.
(3) определение времени возникновения события
Класс javax.swing.JList позволяет в каждом элементе списка отображать:
(1) только текст или только пиктограмму
(2) или текст, или пиктограмму
(3) и текст, и пиктограмму
При создании ASP .NET страниц метод Page_Load может применяться для инициализации страницы в случае:
(1) только использования модели простого файла
(2) только использования модели файла с последующим кодом
(3) при использовании любой модели
В каких языках программирования составной оператор указывается фигурными скобками {}?
(1) Java
(2) Pascal
(3) C++
В каких языках программирования можно выполнять рекурсивный вызов подпрограммы?
(1) FORTRAN 90
(2) С++
(3) Pascal
В строго блочно-структурированных языках программирования область объявлений всегда должна быть расположена:
(1) в начале блока
(2) в любом месте программы
(3) в конце блока
Какой тип языка С++ предназначен для хранения символов в кодировке Unicode?
(1) char
(2) wchar_t
(3) unsigned char
Какой оператор объявления указателя pstr1 языка С++ позволяет в дальнейшем изменять значение этого указателя (pstr1++;)?
(1) const char *const pstr1= str1;
(2) const char * pstr1= str1;
(3) char *const pstr1= str1;
Какой элемент объединения будет проинициализирован значением 1 при выполнении следующего кода C++? union TypeNum { int i; long l; float f; }; union TypeNum v1 = { 1 };
(1) v1.i
(2) v1.l
(3) v1.f
Какие из следующих определений файлового типа в языке Object Pascal имеют правильный синтаксис:
(1) type Phone = record Name: string[10]; PhoneNumber: string[20]; end; book1 = file of Phone;
(2) type book2 = file of string[10];
(3) type book3 = file of char[10];
Какие языки относятся к языкам логического программирования?
(1) PROLOG
(2) C++
(3) LISP
Какой доступ имеет функция Func3 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : private BaseClass {};
(1) недоступна
(2) доступна как public
(3) доступна как protected
(4) доступна как private
Отметьте правильный фрагмент кода, возвращающий как результат выполнения метода F3 члена класса CB вызов метода F2 члена класса CA:
(1) int CB::F3(void){ return CA::F2; }
(2) int CB::F3(void){ return CA::F2(); }
(3) int CB::F3(void){ return CA->F2(); }
Какая из следующих функций является чисто виртуальной функцией?
(1) virtual void F1( int) =0;
(2) virtual void F1( int) { return 0;}
(3) virtual void F1( int) { }
Какие модификаторы класса можно указывать совместно?
(1) abstract и final
(2) abstract и public
(3) public и final
Для указания из метода класса квалифицированной ссылки на нестатические переменные и методы данного класса используется:
(1) ключевое слово this
(2) ключевое слово super
(3) имя класса
Какой тип конструктора не может иметь параметров:
(1) конструктор экземпляра
(2) private-конструктор
(3) статический конструктор
Как в языке C# указывается, что класс следует использовать в качестве базового класса:
(1) используется модификатор класса abstract
(2) используется модификатор класса sealed
(3) любой класс всегда может быть использован как базовый
Какой метод позволяет получать информацию о методах:
(1) GetMethods
(2) GetType
(3) GetTypeArray
(4) GetInterfaces
Определите код, не содержащий ошибок и использующий делегат MyDelegate для вызова не статического метода F_I из класса CA:
(1) CA var1= new CA(); MyDelegate M1 = MyDelegate(var1.F_I); M1();
(2) CA var1= new CA(); MyDelegate M1 = new MyDelegate(CA.F_I); M1();
(3) CA var1= new CA(); MyDelegate M1 = new MyDelegate(var1.F_I); M1();
Для создания немодального диалога следует использовать:
(1) метод DoModal
(2) метод Create
(3) конструктор класса диалога
Какие грамматики используются для построения дерева грамматического разбора?
(1) грамматики с фразовой структурой
(2) контекстно-свободные грамматики
(3) контекстно-зависимые грамматики
Какой класс в архитектуре документ-отображение реализует обработку выполнения пунктов меню:
(1) класс, производный от класса документа
(2) класс, производный от класса отображения
(3) класс, производный от класса окна-рамки
Какой из следующих классов реализует работу со статическим текстом:
(1) CEdit
(2) CRichEditCtrl
(3) CStatic
Какой метод класса CPropertySheet возвращает указатель на страницу свойств, заданную по индексу:
(1) GetPage
(2) GetActivePage
(3) GetActiveIndex
Какой код на С++ не содержит ошибок при определении заголовка командной кнопки:
(1) System::Windows::Forms::Button^ button1; this->button1 = (gcnew System::Windows::Forms::Button()); this.button1.Text = L"button1";
(2) System::Windows::Forms::Button^ button1; this->button1 = (gcnew System::Windows::Forms::Button()); this->button1->Text = L"button1";
(3) System::Windows::Forms::Button^ button1; this->button1 = (gcnew System::Windows::Forms::Button()); this->button1->Caption = L"button1";
Сколько в одном приложении может быть объектов типа TScreen:
(1) только 1
(2) два
(3) больше двух
Какое свойство стандартного диалога типа TColorDialog позволяет получить цвет, выбранный пользователем:
(1) ColorName
(2) Name
(3) Color
Укажите фрагмент кода, не содержащий ошибок и выполняющий обработку события «щелчок мышью»:
(1) public class MyClass extends Applet { //... myObject.addMouseListener(MouseAdapter() { public void mouseClicked(MouseEvent e) { }}); } }
(2) public class MyClass extends Applet { //... myObject.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { }}); } }
(3) public class MyClass extends Applet { //... myObject.addMouseListener(new MouseAdapter() { public void mouseClicked(e) { }}); } }
Компонент типа JList:
(1) позволяет выделять один или несколько элементов списка
(2) поддерживает прокрутку списка
(3) позволяет создавать динамически изменяемые списки
Укажите код, не содержащий ошибок и правильно описывающий команду, используемую для обработки HTTP-запроса с различным числом параметров:
(1) BEGIN_PARSE_MAP(CDClass, CHttpServer) PARSE_COMMAND(Myf3, CDClass, ITS_RAW) END_PARSE_MAP(CDClass)
(2) BEGIN_PARSE_MAP(CDClass, CHttpServer) ON_PARSE_COMMAND(Myf3, CDClass, ITS_RAW) END_PARSE_MAP(CDClass)
(3) BEGIN_PARSE_MAP(CDClass, CHttpServer) ON_PARSE_COMMAND(Myf3,CDClass, ITS_ PSTR) END_PARSE_MAP(CDClass)
Какое значение примет выражение !((x && y)) || z, если x=0, y=1 и z=0?
(1) 0
(2) 1
(3) результат не определен
Когда создается запись активации подпрограммы?
(1) перед началом выполнения подпрограммы
(2) после окончания выполнения подпрограммы
(3) "на лету" в процессе ее выполнения
Если во внешнем блоке объявлена переменная a1 и во вложенном блоке объявлена переменная a1, то переменная a1 внешнего блока будет:
(1) доступна без квалификации имени этой переменной во вложенном блоке
(2) доступна во внешнем блоке, в котором она была объявлена
(3) доступна в любом месте программы
Какой из типов языка Object Pascal реализуется 16-битовым значением?
(1) Byte
(2) Word
(3) Longint
(4) Integer
Какой оператор языка С++ выполняет объявление и инициализацию массива символов (внутри подпрограммы)?
(1) char a1[3]={'L','M','N'};
(2) char a2[4];
(3) char a3[];
Какое значение примет переменная с1 перечислимого типа enum eColor {blue=1, red, green} c1; после выполнения оператора c1 = eColor(2);?
(1) blue
(2) red
(3) green
При объявлении массива как type TAr = array[0..1, 0..1, 0..1] of Integer; const a1: TAr = (((0, 1), (2, 2)), ((3, 3), (4,4))); значение элемента a1 [0,0,1] будет равно:
(1) 0
(2) 1
(3) 2
(4) 3
(5) 4
Какая интегрированная среда проектирования может применяться для разработки программ на языке Object Pascal?
(1) VisualStudio.NET
(2) Delphi
(3) JBuilder
Какие поля будут доступны в методе f_i1 структуры varst2, определенной следующим образом?struct st1{ int i1; protected: int i2;} varst1; struct st2 : st1 { int i3;void f_i1 (int i){ } } varst2;
(1) только i3
(2) только i1 и i2
(3) i1, i2 и i3
В языке С++ дружественность классов:
(1) наследуется
(2) не наследуется
(3) является транзитивной
Отметьте код, который должен быть записан для реализации конструктора шаблона класса: template <class T1> class A {T1 x,y; public: A(); ~A(); };
(1) template (class T1) A( T1)::A() { }
(2) template <class T1> A< T1>::A() { }
(3) A< T1>::A() { }
Укажите код, в котором правильно записано объявление интерфейса:
(1) interface B { final public static int a=1; int Metod1(); }
(2) interface B { int a=1; int Metod1(); }
(3) interface B { int Metod1(){return 0;} }
Укажите код, правильно выполняющий вызов метода Metod2 из класса A, определенного следующим образом: class A { public static void Metod2() { } }
(1) class B extends A {... A.Metod2();}
(2) class B extends A {... super.Metod2();}
(3) class B extends A {... Metod2();}
Какое ключевое слово указывается в списке параметров перед описанием параметра в том случае, если используется передача параметров по ссылке:
(1) ref
(2) out
(3) none
Укажите код, не содержащий ошибок:
(1) public class CMyInterface : IMyInterface { public CMyInterface(){ } public abstract int M1(); public abstract int M2(); } interface IMyInterface { int M1(); int M2();}
(2) public abstract class CMyInterface : IMyInterface { public CMyInterface(){ } public abstract int M1(); public abstract int M2(); } interface IMyInterface { int M1(); int M2();}
(3) public abstract class CMyInterface : IMyInterface { public CMyInterface(){ } public abstract int M1(); } interface IMyInterface { int M1(); int M2();}
(4) public abstract class CMyInterface : IMyInterface { public CMyInterface(){ } abstract int M1(); } interface IMyInterface { int M1();
Определите код, не содержащий ошибок при объявлении класса атрибута:
(1) [AttributeUsage(AttributeTargets.All)] public class MyAttribute { private string name; private int kod; public MyAttribute(string name) {this.name = name; this.kod = 10; } public string Name { get { return name;} } public int Kod { get { return kod; } set {kod=value; } }}
(2) [AttributeUsage(AttributeTargets.All)] public class MyAttribute : System.Attribute { private string name; private int kod; public MyAttribute(string name) {this.name = name; this.kod = 10; } public string Name { get { return name;} } public int Kod { get { return kod; } set {kod=value; } }}
(3) [AttributeUsage(Targets.All)] public class MyAttribute : System.Attribute { private string name; private int kod; public MyAttribute(string name) {this.name = name; this.kod = 10; } public string Name { get { return name;} } public int Kod { get { return kod; } set {kod=value; } }}
Класс DllImportAttribute позволяет при объявлении импортируемой функции из DLL-библиотеки:
(1) установить используемый набор символов
(2) установить тип возвращаемого значения
(3) установить тип каждого параметра функции
Укажите код создания немодального диалога (класса CmyDialog, производного от CDialog, идентификатор ресурса — IDD_MYDLG), не содержащий ошибок:
(1) pDialog = new CMyDialog(); if(pDialog != NULL) {BOOL ret = pDialog->Create(this); if(!ret) AfxMessageBox("Ошибка"); pDialog->ShowWindow(SW_SHOW);} else AfxMessageBox("Ошибка");
(2) pDialog = new CMyDialog(); if(pDialog != NULL) {BOOL ret = pDialog->Create(IDD_MYDLG,this); if(!ret) AfxMessageBox("Ошибка"); pDialog->ShowWindow(SW_SHOW);} else AfxMessageBox("Ошибка");
(3) pDialog = new CMyDialog(IDD_MYDLG); if(pDialog != NULL) {BOOL ret = pDialog->Create(this); if(!ret) AfxMessageBox("Ошибка"); pDialog->ShowWindow(SW_SHOW);} else AfxMessageBox("Ошибка");
Какая грамматика используется для построения по цепочке символов дерева грамматического разбора, ведущего к начальному символу?
(1) распознающая грамматика
(2) порождающая грамматика
(3) регулярная грамматика
Создание нового документа при использовании архитектуры документ-отображение реализуется:
(1) в классе документа
(2) в классе приложения
(3) в классе отображения
Какой из методов класса CListBox библиотеки MFC вставляет в указанное место окна списка новый элемент, содержащий заданную строку:
(1) AddString
(2) InsertString
(3) FindString
Какой метод класса CPropertyPage вызывается для замены кнопки OK на кнопку Close:
(1) CancelToClose
(2) QuerySiblings
(3) OnCancel
Какое событие для объекта класса Form библиотеки .NET Framework инициируется при получении формой фокуса:
(1) GotFocus
(2) LostFocus
(3) Activated
(4) Load
Укажите код, не содержащий ошибок и смещающий элемент управления, который имеет фокус ввода, на 1 пункт правее:
(1) if ActiveControl <> nil then ActiveControl.Left := ActiveControl.Left + 1;
(2) if this.ActiveControl <> nil then ActiveControl.Left := ActiveControl.Left + 1;
(3) if Control <> nil then Control.Left := Control.Left + 1;
Какой класс стандартного диалога позволяет выбрать имя открываемого графического файла:
(1) TOpenDialog
(2) TOpenPictureDialog
(3) TFindDialog
Какой метод интерфейса WindowListener вызывается при активизации окна пользователем:
(1) windowActivated
(2) windowIconified
(3) windowOpened
Укажите код, не содержащий ошибок при создании набора атрибутов стиля:
(1) SimpleAttributeSet attrSt = new SimpleAttributeSet(); StyleConstants.setBold(attrSt, true); StyleConstants.setForeground(attrSt, Color.red);
(2) SimpleAttributeSet attrSt = new SimpleAttributeSet(); StyleConstants.setBold(attrSt, true); StyleConstants.setFontSize(attrSt, 12);
(3) SimpleAttributeSet attrSt = new SimpleAttributeSet(); StyleConstants.setBold(true); StyleConstants.setForeground(Color.red);
Среда проектирования Viaual Studio .NET позволяет при создании ASP страниц размещать визуальные элементы и код обработчиков событий:
(1) только в одном файле
(2) всегда в разных файлах
(3) как в одном, так и в разных файлах
Какие операторы относятся к операторам выбора?
(1) switch
(2) for
(3) if
(4) while
При реализации, позволяющей иметь только одну запись активации подпрограммы в каждый момент времени, рекурсивный вызов подпрограммы:
(1) возможен
(2) невозможен
(3) зависит от языка программирования
Что можно передавать в качестве фактического параметра подпрограммы?
(1) значение переменной
(2) значение функции
(3) идентификатор процедуры
Какой фрагмент кода на языке Object Pascal выполняет объявление строковой переменной произвольной длины?
(1) var S1: string;
(2) var S2: string[2];
(3) S3 [4] := 'n';
Какое из следующих выражений содержит значение переменной iV при выполнении объявлений int iV; int* pV=&iV; int** ppV=&pV;?
(1) *pV
(2) **ppV
(3) &#x2a;ppV
Какой из следующих операторов объявления и инициализации объединения имеет правильный синтаксис?
(1) union unionA { char ch1; float f1;} a1={ 'M' };
(2) union unionA { char ch1; float f1;} a1={ 'M', 11.1 };
(3) union unionA { char ch1; float f1;} a1={ "ABC" };
При объявлении символьного массива какvar MyArray: array[0..10] of Char; MyPointer1: PChar; begin MyArray := 'abc123'#0; MyPointer1 := MyArray; Edit1.Text:= MyPointer1[5] ; end; какой символ будет помещен в элемент текстовое поле Edit1.Text?
(1) a
(2) b
(3) c
(4) 1
(5) 2
(6) 3
Какие языки относятся к языкам логического программирования?
(1) C++
(2) PERL
(3) Pascal
(4) PROLOG
(5) LISP
Объявление класса class Derived : Base {}; в языке С++ идентично следующему объявлению:
(1) class Derived : public Base {}
(2) class Derived : protected Base {}
(3) class Derived : private Base {}
Какие из следующих способов, использующие вызов по указателю на функцию, определенный как int (*Fy_pointer)()=&Fy; верны для языка С++?
(1) std::cout<<(Fy_pointer)();
(2) std::cout<<(*Fy_pointer)();
(3) std::cout>>Fy_pointer();
(4) std::cout<<*Fy_pointer();
Какой код на языке С++ корректно описывает следующую реализацию конструктора класса A? class A { public: A (void); ~A (void); static int i1; };
(1) A::A(void) : i1(0) { }
(2) A::A(void) { i1=0; }
(3) A::A(void) { }
Выберите код на языке Java, определяющий класс, реализующий интерфейс B, который не вызовет ошибки компиляции:
(1) public class A implements B {   public A() { }    public int Metod1(){return 0;} }   interface B {  public int Metod1(); }
(2) public class A implements B {   public A() { }    int Metod1(){return 0;} }   interface B {  int Metod1(); }
(3) public class A implements B {  public A() { }    public int Metod1(){return 0;} }   interface B {   int Metod1(); }
Какой модификатор доступа в языке Java определяет, что метод будет доступен, как внутри пакета, содержащего объявление класса, в котором он определен, так и внутри любого подкласса данного класса?
(1) public
(2) protected
(3) private
Какие данные могут быть объявлены в пространстве имен языка C#:
(1) перечисление
(2) класс
(3) структура
(4) переменная любого ссылочного типа
Какой модификатор метода языка C# указывает метод, реализация которого может быть переопределена в производных классах:
(1) extern
(2) static
(3) override
(4) virtual
(5) new
Какой класс библиотеки Framework позволяет указать, что использовать данный объявляемый атрибут могут только элементы языка C#, задаваемые параметром:
(1) System.AttributeUsageAttribute
(2) System.Attribute
(3) System.Reflection
При объявлении в C# делегата для общедоступного метода код объявления:
(1) обязательно должен содержать ключевое слово static
(2) может содержать ключевое слово static
(3) должен содержать ключевое слово public
(4) может дополнительно быть помечен как new
При создании диалога с применением библиотеки MFC таблица сообщений для диалогового окна располагается:
(1) в файле реализации класса приложения, производном от CWinApp
(2) в файле реализации класса диалога, производном от CDialog
Какие задачи решаются семантическим анализатором?
(1) редактирование связей
(2) выделение лексем
(3) заполнение таблицы символов
В SDI приложении с использованием MFC библиотеки при создании шаблона документа указываются следующие данные:
(1) идентификатор ресурса диалога
(2) класс документа
(3) класс отображения
(4) класс окна-рамки
Какой из методов класса CListBox библиотеки MFC удаляет все элементы окна списка:
(1) DeleteString
(2) ResetContent
(3) FindString
Какой метод класса CPropertySheet библиотеки MFC устанавливает новую текущую активную страницу в окне набора свойств:
(1) GetPage
(2) GetActivePage
(3) SetActivePage
(4) GetPageCount
(5) GetActiveIndex
Какой код на С++, использующий библиотеку.NET Framework, правильно выполняет создание объекта «командная кнопка»:
(1) System::Windows::Forms::Button button1; this->button1 = (gcnew System::Windows::Forms::Button());
(2) System::Windows::Forms::Button^ button1; this->button1 = (gcnew System::Windows::Forms::Button());
(3) System::Windows::Forms::Button^ button1; this->button1 = (gcnew System.Windows.Forms.Button());
Какое свойство объекта типа TControl библиотеки VCL среды проектирования Delphi определяет числовой ID темы справки, отображаемой как контекстно-зависимая справка:
(1) HelpType
(2) HelpContext
(3) HelpKeyword
В приложении, использующем библиотеку VCL среды проектирования Delphi, модальный диалог может:
(1) быть закрыт без освобождения памяти
(2) освобождать память вызовом метода Release в обработчике события OnClose
(3) освобождать память вызовом метода Free в обработчике события OnClose
(4) освобождать память вызовом метода Free в вызывающем диалоге
Какой интерфейс пакета JDK используется для обработки событий, инициируемых при щелчке мышью:
(1) MouseListener
(2) MouseMotionListener
(3) MouseInputListener
Укажите код, не содержащий ошибок при использовании компоновки типа BorderLayout:
(1) setLayout(new BorderLayout()); add(new Button("2"), BorderLayout.RIGHT);
(2) setLayout(new BorderLayout()); add(new Button("3"), BorderLayout.NORTH);
(3) setLayout(new BorderLayout()); add(new Button("4"), BorderLayout.LEFT);
Какой макрос в таблице описания команд определяет команду, используемую в том случае, если нет явного указания выполняемой команды (библиотека MFC) для HTTP-запроса:
(1) ON_PARSE_COMMAND
(2) DEFAULT_PARSE_COMMAND
(3) ON_PARSE_COMMAND_PARAMS
Какое значение примет выражение (x && y) || z, если x=0, y=1 и z=0?
(1) 0
(2) 1
(3) результат не определен
Сколько записей активации может быть создано для одной подпрограммы в процессе выполнения всей программы?
(1) одна запись активации
(2) две записи активации
(3) больше двух записей активации
Какая среда включает среду глобальных ссылок?
(1) среда локальных ссылок
(2) среда ссылок подпрограммы
(3) среда предопределенных ссылок
Какой из типов языка Object Pascal реализуется 8-битовым значением?
(1) Byte
(2) Word
(3) Longint
(4) Integer
Какие из следующих операторов языка С++ устанавливают значение переменной iV равным 1?
(1) int iV; int* pV=&iV; *pV=1;
(2) int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; ***pppV=1;
(3) int iV; int* pV=&iV; int* ppV=&pV; int** pppV=&ppV; *pppV=1;
Какие из следующих объявлений структур с одновременной инициализацией элементов x и y имеют правильный синтаксис в С++?
(1) struct POINT { int x; int y;} p_screen = { 50, 100 };
(2) struct POINT { int x; int y;} p_screen { 50, 100 };
(3) struct POINT { int x; int y;} *p_screen = { 50, 100 };
Какие из операторов определения типа массива языка Object Pascal имеют правильный синтаксис?
(1) type MyAr1 = array[1..10, 1..50] of Real;
(2) type MyAr2 = array[1..10] of Integer;
(3) type MyAr3 = array[1..35] Char;
Какие языки относятся к аппликативным языкам программирования?
(1) PROLOG
(2) Pascal
(3) C++
(4) LISP
Объявление структуры struct Derived : Base {}; в языке С++ идентично следующему объявлению:
(1) struct Derived : public Base {}
(2) struct Derived : protected Base {}
(3) struct Derived : private Base {}
Из каких методов классов A и В, определенных следующим образом class A { private: int Fx(); int Fy(); } class B { public: friend int A::Fx(); int Fz(); private: int j; } разрешен доступ к переменной j класса B для языка С++?
(1) Fx
(2) Fy
(3) Fz
При вызове виртуального метода с использованием указателя на класс в языке С++:
(1) вызывается метод, соответствующий типу объекта, на который указывает указатель
(2) вызывается метод, соответствующий типу самого указателя
(3) вызывается метод, соответствующий типу самого указателя или типу объекта
Один файл на языке Java может содержать:
(1) объявление только одного класса с модификатором public
(2) объявление нескольких классов с модификатором public
(3) объявление одного класса с модификатором public и одного или нескольких интерфейсов без модификатора public
Какие модификаторы могут иметь абстрактные методы в языке Java?
(1) public
(2) static
(3) private
Какой тип конструктора языка С# предотвращает автоматическое создание конструктора по умолчанию и не позволяет выполнять создание объекта данного класса:
(1) конструктор экземпляра
(2) private-конструктор
(3) статический конструктор
Если класс языка C#, наследующий интерфейс, не является абстрактным, то:
(1) он в любом случае должен реализовать методы, объявленные в интерфейсе
(2) он может не иметь реализации методов, объявленных в интерфейсе
(3) методы, объявленные в интерфейсе, могут не иметь реализации только в том случае, если они объявляются с модификатором abstract
Укажите, какие утверждения верны для определения индексаторов в языке C#:
(1) в одном классе может быть определено несколько индексаторов с одинаковым числом параметров
(2) каждый класс может содержать определение только одного индексатора
(3) в одном классе может быть определено более двух индексаторов, если число параметров этих индексаторов различно
Определите код на C#, не содержащий ошибок и использующий делегат для вызова статического метода:
(1) using System; delegate void MyDelegate(); namespace MyDelegat1 { class Class1 { static void Main(string[] args) { CA var1= new CA(); //Класс CA содержит статический метод F_S MyDelegate F_d = new MyDelegate(var1.F_S) F_d() } } }
(2) using System; delegate void MyDelegate(); namespace MyDelegat1 { class Class1 { static void Main(string[] args) { CA var1= new CA(); //Класс CA содержит статический метод F_S MyDelegate F_d = MyDelegate(CA.F_S) F_d() } } }
(3) using System; delegate void MyDelegate(); namespace MyDelegat1 { class Class1 { static void Main(string[] args) { CA var1= new CA(); //Класс CA содержит статический метод F_S MyDelegate F_d = new MyDelegate(CA.F_S) F_d() } } }
Укажите код создания модального диалога (класса CMyDlg производного от класса CDialog библиотеки MFC), не содержащий ошибок:
(1) CMyDlg dlg; m_pMainWnd = dlg; INT_PTR nResponse = m_pMainWnd.DoModal(); if (nResponse == IDOK) { } else if (nResponse == IDCANCEL) { } return FALSE;
(2) CMyDlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.Create(); if (nResponse == IDOK) { } else if (nResponse == IDCANCEL) { } return FALSE;
(3) CMyDlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) { } else if (nResponse == IDCANCEL) { } return FALSE;
Какие грамматики можно применять для построения дерева грамматического разбора?
(1) грамматики с фразовой структурой
(2) регулярные грамматики
(3) контекстно-свободные грамматики
(4) контекстно-зависимые грамматики
Какой класс отображения MFC библиотеки реализует свойства окна редактирования и позволяет применять различное форматирование текста:
(1) CScrollView
(2) CRichEditView
(3) CEditView
Какой метод класса CPropertyPage библиотеки MFC используется для передачи сообщения другим страницам набора свойств:
(1) CancelToClose
(2) QuerySiblings
(3) OnCancel
Какой метод класса Form библиотеки .NET Framework определяет отображаемую линейку меню:
(1) StartPosition
(2) MainMenuStrip
(3) MdiChildren
Глобальная переменная Screen в приложении, использующем библиотеку VCL среды проектирования Delphi:
(1) создается автоматически
(2) должна быть создана разработчиком
(3) может отсутствовать
В приложении, использующем библиотеку VCL среды проектирования Delphi, модальный диалог может быть отображен вызовом метода:
(1) Show
(2) ShowModal
(3) Execute
Какой метод пакета JDK позволяет добавить блок прослушивания для окна формы:
(1) addMouseListener
(2) addWindowListener
(3) addItemListener
Укажите код, не содержащий ошибок при добавлении компонентов в контейнер типа java.swing.JPanel:
(1) JPanel panel1= new JPanel(); panel1.add(button1);
(2) JPanel panel1= new JPanel(); panel1.getContentPane().add(button1);
(3) JPanel panel1= new JPanel(); panel1.getPane().add(button1);
Укажите код, не содержащий ошибок и правильно описывающий команду, используемую для обработки HTTP-запроса с различным числом параметров:
(1) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) DEFAULT_PARSE_COMMAND(Myf3, CDerivedClass) PARSE_COMMAND(Myf3, CDerivedClass, ITS_RAW) END_PARSE_MAP(CDerivedClass)
(2) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) DEFAULT_PARSE_COMMAND(Myf3, CDerivedClass) ON_PARSE_COMMAND(CDerivedClass, ITS_RAW) END_PARSE_MAP(CDerivedClass)
(3) BEGIN_PARSE_MAP(CDerivedClass, CHttpServer) DEFAULT_PARSE_COMMAND(Myf3, CDerivedClass) ON_PARSE_COMMAND(Myf3, CDerivedClass, ITS_RAW) END_PARSE_MAP(CDerivedClass)
Какое значение примет выражение (x || y) && z, если x=0, y=1 и z=1?
(1) 0
(2) 1
(3) результат не определен
Сколько записей активации может быть создано для главной программы в процессе выполнения?
(1) одна запись активации
(2) две записи активации
(3) больше двух записей активации
Какая среда включает среду предопределенных ссылок?
(1) среда локальных ссылок
(2) среда нелокальных ссылок
(3) среда ссылок
(4) среда ссылок подпрограммы
Какое приведение типов нельзя выполнять в языке Java?
(1) значение типа float к значению типа double
(2) значение типа long к значению типа char
(3) значение типа double к значению типа boolean
Какие из следующих операторов выполнят присвоение переменной iVar значения 10?
(1) int*pInt=&iVar; *pInt=10;
(2) int*pInt=&iVar; pInt=10;
(3) int*pInt=&iVar; &pInt=10;
Какой элемент структуры выводится в стандартный поток вывода следующим кодом C++? struct structA { float f; } sA[8], *psA; *psA=&sA[0]; psA++; psA->f=11.1; cout<<psA->f;
(1) 0
(2) 1
(3) 2
В языке Object Pascal при объявлении массива необходимо:
(1) сразу определять количество элементов массива
(2) определять тип элементов массива
(3) определять только размерность массива
Какой модификатор доступа по умолчанию имеют члены структуры (struct) языка С++?
(1) public
(2) protected
(3) private
Компилятор среды Visual Studio.NET позволяет для языка С++ иметь методы - члены класса:
(1) только с фиксированным числом параметров
(2) с переменным числом параметров, включая отсутствие параметров
(3) с переменным числом параметров, но при обязательном описании одного формального параметра
Из статического метода - члена класса можно вызывать:
(1) только другой статический метод - член класса
(2) любой метод - член класса
(3) статический метод или метод - член класса
Имя файла, содержащего объявление класса public ClassA:
(1) должно совпадать с именем класса
(2) может быть произвольным
(3) должно начинаться с префикса, совпадающего с именем класса
Какие модификаторы могут иметь статические методы в языке Java?
(1) public
(2) abstract
(3) private
Какие данные могут быть объявлены в пространстве имен:
(1) другое пространство имен
(2) интерфейс
(3) константа
Какой модификатор метода языка C# определяет метод, скрывающий в производном классе наследуемый метод с тем же именем:
(1) extern
(2) static
(3) override
(4) new
Какой модификатор доступа ограничивает доступ к индексатору рамками наследуемых классов:
(1) public
(2) protected
(3) internal
Отметьте, какие модификаторы можно указывать при объявлении делегата:
(1) abstract
(2) protected
(3) sealed
(4) static
Отдельный ресурс диалога:
(1) является описанием конкретного окна диалога и имеет свой идентификатор
(2) применяется для создания диалогового окна
(3) позволяет создавать на базе одного ресурса различные по внешнему виду диалоговые окна
Какие синтаксические единицы создаются компилятором на этапе выполнения синтаксического анализатора?
(1) выражение
(2) объявление переменной
(3) вызов функции
При формировании "макета" SDI приложения объект документ создается объектом:
(1) приложение
(2) окно-рамка
(3) шаблон документа
Укажите код, выбирающий значение из элемента управления с идентификатором ресурса IDC_EDIT1 класса CEdit и не содержащий ошибок:
(1) CEdit* pEdit1 = (CEdit*) SetDlgItem(IDC_EDIT1);
(2) CEdit* pEdit1 = IDC_EDIT1.(CEdit*) GetDlgItem();
(3) CEdit* pEdit1 = (CEdit*) GetDlgItem(IDC_EDIT1);
Какой класс используется для создания отдельной страницы свойств в многостраничном диалоге:
(1) CPropertySheet
(2) CPropertyPage
(3) CDialog
Какой метод позволяет отобразить форму в виде немодального диалога:
(1) Show
(2) ShowDialog
(3) Activate
Какой класс является предком всех неоконных элементов управления:
(1) TWinControl
(2) TGraphicControl
(3) TApplication
Какой метод используется для отображения модального диалога:
(1) Show
(2) ShowModal
(3) Execute
Класс адаптер содержит:
(1) реализацию всех методов соответствующего интерфейса
(2) реализацию одного метода соответствующего интерфейса
(3) не содержит никакой реализации методов интерфейса
Укажите код, не содержащий ошибок при использовании панелей типа java.swing.JPanel в компоновке BorderLayout:
(1) (BorderLayout)jPanel1.setVgap(4);
(2) ((BorderLayout)jPanel1.getLayout()).setVgap(4);
(3) jPanel1.setVgap(4);
Какой макрос определяет конец таблицы описания команд:
(1) ON_PARSE_COMMAND
(2) DEFAULT_PARSE_COMMAND
(3) END_PARSE_MAP
Какая префиксная запись соответствует выражению b*(a+c)?
(1) * b + a c
(2) b * + a c
(3) + a c * b
Что является указателем текущей команды сегмента кода?
(1) CIP-указатель
(2) CEP-указатель
(3) произвольный указатель
Какую среду ссылок подпрограммы определяют ассоциации, формируемые глобальными переменными, доступными в подпрограмме?
(1) среду глобальных ссылок
(2) среду локальных ссылок
(3) среду предопределенных ссылок
Что содержится в разрядах экспоненты в представлении вещественного числа с плавающей точкой?
(1) знак числа
(2) значащие цифры числа
(3) показатель степени
Какой оператор языка С++ записывает в переменную значение третьего элемента массива aInt?
(1) i1=aInt[2];
(2) i1=aInt[3];
(3) i1=aInt[];
Сколько байт памяти будет выделено под размещение структуры struct structA { int i1:2; int i2:3; int i3: 6; unsigned int i4:4; int i5:2; };?
(1) 1
(2) 2
(3) 3
(4) 6
Какая из следующих операций используется для вычитания множеств?
(1) +
(2) -
(3) &#x2a;