Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Какой язык относится к языкам искусственного интеллекта?
LISP ALGOL FORTRAN
Какой язык относится к языкам описания документов?
PERL HTML LISP
Какие языки относятся к языкам логического программирования?
LISP C++ PROLOG
Какие языки относятся к аппликативным языкам программирования?
C++ LISP FORTRAN
Какая интегрированная среда проектирования предоставляет библиотеку классов MFC?
VisualStudio.NET JBuilder CBuilder Delphi
Какие языки относятся к языкам объектно-ориентированного программирования?
C++ Java LISP FORTRAN
Какая интегрированная среда проектирования может применяться для разработки программ на языке Object Pascal?
JBuilder Delphi VisualStudio.NET
Какая интегрированная среда проектирования может применяться для разработки программ на языке Visual Basic?
JBuilder Delphi VisualStudio.NET
Какая интегрированная среда проектирования может применяться для разработки программ на языке С#?
JBuilder VisualStudio.NET Delphi
Какой язык относится к языкам, ориентированным на создание серверных приложений?
FORTRAN PERL C++
Какие языки относятся к языкам логического программирования?
PROLOG LISP C++ PERL Pascal
Какие языки относятся к алгоритмическим языкам?
PERL LISP Pascal
Какая интегрированная среда проектирования может применяться для создания программ на языке Java?
Delphi JBuilder VisualStudio.NET
Какие языки относятся к аппликативным языкам программирования?
C++ PROLOG Pascal LISP
Какие задачи решаются семантическим анализатором?
обнаружение ошибок времени компиляции заполнение таблицы символов выделение лексем
Что является семантически понятной синтаксической единицей?
пробел цифра выражение
Какие синтаксические единицы создаются компилятором на этапе выполнения синтаксического анализатора?
вызов функции объявление переменной выражение
Какие этапы являются обязательными на фазе синтеза программы?
выполнение директив времени компиляции генерация кода вызов редактора связей
Какие символы являются нетерминальными символами НБФ нотации для следующего набора правил?
При рекурсивном вызове подпрограммы для нее может существовать:
несколько записей активации одна запись активации две записи активации
При последовательном вызове подпрограммы (реализуемом как копирование подпрограммы) в конкретный момент времени для нее может существовать:
одна запись активации несколько записей активации две записи активации
Когда создается запись активации подпрограммы?
после окончания выполнения подпрограммы перед началом выполнения подпрограммы "на лету" в процессе ее выполнения
При реализации, позволяющей иметь только одну запись активации подпрограммы в каждый момент времени, рекурсивный вызов подпрограммы:
возможен зависит от языка программирования невозможен
Какие языки программирования позволяют выполнять взаимно рекурсивные вызовы?
С++ С Pascal
При однопроходном компиляторе языка Pascal вызываемая функция должна быть предварительно объявлена с ключевым словом forward:
в любом случае никогда только, если ее определение расположено в коде модуля после места ее вызова
Сколько записей активации может быть создано для одной подпрограммы в процессе выполнения всей программы?
одна запись активации больше двух записей активации две записи активации
В каком случае может быть разрешен рекурсивный вызов подпрограмм?
при каждом вызове подпрограммы создается своя запись активации для каждой подпрограммы одновременно может быть создана только одна запись активации для каждой подпрограммы всегда существует только одна запись активации, располагаемая в фиксированном месте
Что определяет CIP-указатель?
используемую переменную текущую запись активации текущую выполняемую команду сегмента кода
Что определяет CEP-указатель?
текущую запись активации используемую переменную текущую выполняемую команду сегмента кода
Сколько записей активации может быть создано для главной программы в процессе выполнения?
две записи активации больше двух записей активации одна запись активации
В каких языках программирования можно выполнять рекурсивный вызов подпрограммы?
Если во внешнем блоке объявлена переменная a1 и во вложенном блоке объявлена переменная a1, то переменная a1 внешнего блока будет:
доступна во внешнем блоке, в котором она была объявлена доступна без квалификации имени этой переменной во вложенном блоке доступна в любом месте программы
Какие характеристики языка присущи строго блочно-структурированному языку программирования?
программа состоит из иерархически вложенных блоков переменные могут объявляться в любом месте программы область объявления переменных расположена в начале блока
При каком способе передачи параметров значение фактического параметра, передаваемого как переменная, может быть изменено после выполнения подпрограммы?
передача параметров по значению передача параметров по имени передача параметров по значению-результату передача параметров по значению-константе передача параметров по ссылке передача параметров по результату
Что можно передавать в качестве фактического параметра подпрограммы?
идентификатор процедуры значение функции значение переменной
Какие языки относятся к строго блочно-структурированным языкам программирования?
Java Pascal ALGOL 60
Если в блочно-структурированном языке программирования переменная объявлена во вложенном блоке, то она:
доступна во внешнем блоке доступна в любом месте программы доступна во вложенном блоке, в котором она объявлена
Что означает термин динамическая область видимости ассоциации?
совокупность активаций подпрограмм, включающих данную ассоциацию в среду ссылок подпрограммы вся программа фрагмент кода программы
При каком способе передачи параметров значение фактического параметра, передаваемого как переменная, не может быть изменено при выполнении вызываемой подпрограммы?
передача параметров по ссылке передача параметров по результату передача параметров по значению-результату передача параметров по значению передача параметров, по значению-константе
В строго блочно-структурированных языках программирования область объявлений всегда должна быть расположена:
в начале блока в любом месте программы в конце блока
Что означает термин статическая область видимости идентификатора?
вся программа совокупность активаций подпрограмм, включающих данную ассоциацию в среду ссылок подпрограммы фрагмент кода программы, в котором идентификатор ссылается на конкретный объект
Какая среда включает среду предопределенных ссылок?
Сколько разрядов отводится под мантиссу в представлении вещественного значения с плавающей точкой?
23 8 24
Что содержится в разрядах мантиссы в представлении вещественного числа с плавающей точкой?
знак числа показатель степени значащие цифры числа
Что содержится в разрядах экспоненты в представлении вещественного числа с плавающей точкой?
показатель степени значащие цифры числа знак числа
В каком языке программирования оператор объявления может указываться только в специальной области объявлений, открываемой ключевым словом var?
C++ Java Pascal
Какой из типов языка Object Pascal реализуется 16-битовым значением?
Integer Byte Word Longint
Сколько разрядов отводится под экспоненту в представлении вещественного значения с плавающей точкой?
16 8 24
Какое приведение типов допустимо выполнять в языке Java?
значение типа float к значению типа double значение типа int к значению типа char значение типа float к значению типа boolean
Какой фрагмент кода на языке Object Pascal выполняет объявление строковой переменной произвольной длины?
S3 [4] := 'n'; var S1: string; var S2: string[2];
Какой фрагмент кода выполняет объявление переменной целочисленного типа на языке Java?
char c1='N'; float f1=74.3F; float f2=(float)(f1+2); long l1;
Какой фрагмент кода на языке Object Pascal выполняет объявление строковой переменной длинной 4 символа?
var S1: string; S3 [4] := 'n'; var S2: string[4];
Какой из типов языка Object Pascal реализуется 8-битовым значением?
Byte Word Integer Longint
Сколько разрядов отводится стандартом IEEE 754 для представления вещественных чисел с плавающей точкой?
64 32 8
Какой тип языка С++ предназначен для хранения символов в кодировке Unicode?
unsigned char wchar_t char
Сколько разрядов отводится стандартом IEEE 754 для представления вещественных чисел двойной точности с плавающей точкой?
8 32 64
Какое приведение типов нельзя выполнять в языке Java?
значение типа double к значению типа boolean значение типа float к значению типа double значение типа long к значению типа char
Каким способом в языке С++ можно объявить и инициализировать массив символов – строку?
указать в двойных кавычках при инициализации массива значение строки создать указатель на массив символов указать посимвольно каждый элемент массива, включая символ конца строки
Количество элементов в целочисленном массиве при его объявлении в языке С++ может:
указываться константным выражением автоматически определяться компилятором по списку значений инициализации массива указываться произвольной переменной
Какой оператор языка С++ записывает в переменную значение третьего элемента массива aInt?
i1=aInt[2]; i1=aInt[]; i1=aInt[3];
Каким способом можно выполнить инициализацию массива?
объявить массив как глобальный или статический, инициализируемый по умолчанию присвоить значение элементам массива во время выполнения программы указать во время объявления массива в фигурных скобках значения инициализации
Во время выполнения программы можно изменять:
значение переменной, объявленной как ссылка значение переменной, объявленной как указатель значение переменной, объявленной как константа
Какой оператор языка С++ выполняет объявление и инициализацию массива символов (внутри подпрограммы)?
char a3[]; char a1[3]={'L','M','N'}; char a2[4];
Какие из следующих операторов устанавливают значение переменной iV равным 7?
int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; &pppV=7;
int iV; int* pV=&iV; pV=7;
int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; ***pppV=7;
Какое из следующих выражений содержит значение переменной iV при выполнении объявлений int iV; int* pV=&iV; int** ppV=&pV;?
**ppV *ppV *pV
Какой из следующих операторов языка С++ позволяет в дальнейшем изменять значение переменной str1 через указатель на эту переменную?
Какой оператор языка С++ объявляет указатель на значение переменной iVar?
int* iVar; int iVar; int &iVar;
При объявлении многомерных массивов в языке С++:
можно не указывать только самую левую размерность массива, получая ее значение из списка значений инициализации обязательно надо указывать значения всех размерностей значения размерностей могут быть определены из списка инициализации, указанного в фигурных скобках
Какие из следующих операторов языка С++ устанавливают значение переменной iV равным 1?
int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; ***pppV=1;
int iV; int* pV=&iV; *pV=1;
int iV; int* pV=&iV; int* ppV=&pV; int** pppV=&ppV; *pppV=1;
Какие из следующих операторов выполнят присвоение переменной iVar значения 10?
Сколько байт памяти будет выделено под размещение структуры struct structB { int i1:2; int i2:3; int i3:6; unsigned int i4:4; }; в С++?
6 1 2
Какое значение примет переменная day1 перечислимого типа enum eDay{sn, mn, ts, wd, th, fr, st} day1; после выполнения оператора day1= eDay(0); в С++?
mn st sn
Какие из следующих объявлений структур с одновременной инициализацией элементов x и y имеют правильный синтаксис в С++?
struct POINT { int x; int y;} p_screen = { 50, 100 }; struct POINT { int x; int y;} p_screen { 50, 100 }; struct POINT { int x; int y;} *p_screen = { 50, 100 };
Какой элемент структуры выводится в стандартный поток вывода следующим кодом C++?
Какой элемент объединения будет проинициализирован значением 1 при выполнении следующего кода C++?
union TypeNum { int i; long l; float f; }; union TypeNum v1 = { 1 };
v1.l v1.i v1.f
Какие переменные, определенные как
type TValReal2 = type Real; var X: Real; Y: Real; Z: TValReal2;
имеют с точки зрения компилятора одинаковый тип?
Z Y X
Какая из следующих операций используется для вычитания множеств?
- + *
При объявлении символьного массива как
var MyArray: array[0..5] of Char; MyPointer1, MyPointer2: PChar; begin MyArray := 'array'; MyPointer1 := MyArray; MyPointer2 := @MyArray; end.
какие из следующих переменных содержат одинаковые значения?
MyPointer2 MyArray MyPointer1
Какие из определений файлового типа имеют правильный синтаксис?
type book2 = file of string[10]; type book3 = file of array[0..8] of Char ; type book1 = file of Char[8];
При объявлении массива как
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] будет равно:
3 2 1 4 0
Какая из следующих операций используется для объединения множеств?
- + *
Какие из операторов определения типа массива имеют правильный синтаксис?
type MyAr3 = array[1..10] Integer; type MyAr2 = array[1..10] of array[1..70] of Integer; type MyAr1 = array[1..10, 1..50] of Real;
Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! При объявлении символьного массива как
var MyArray: array[0..10] of Char; MyPointer1: PChar; begin MyArray := 'abc123'#0; MyPointer1 := MyArray; Edit1.Text:= MyPointer1[5] ; end;
какой символ будет помещен в элемент текстовое поле Edit1.Text?
2 b 1 3 c a
При сравнении переменных A = B , определенных как
var A, B: array of Integer; begin SetLength(A, 1); SetLength(B, 1); A[0] := 1; B[0] := 1; end.
будет возвращено значение:
True False nil
Какие из операторов определения типа массива языка Object Pascal имеют правильный синтаксис?
type MyAr3 = array[1..35] Char; type MyAr1 = array[1..10, 1..50] of Real; type MyAr2 = array[1..10] of Integer;
Какие переменные, определенные в языке Object Pascal как
type TValReal2 = Real; var X: Real; Y: Real; Z: TValReal2;
имеют с точки зрения компилятора одинаковый тип?
Z X Y
При объявлении типа записи в языке Object Pascal порядок указания полей:
сначала указываются вариантные поля может быть произвольным сначала указываются фиксированные поля
При объявлении в языке 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] будет равно:
2 1 3 6 7 0 5 4
В языке Object Pascal при объявлении массива необходимо:
определять только размерность массива сразу определять количество элементов массива определять тип элементов массива
Какие из следующих определений файлового типа в языке Object Pascal имеют правильный синтаксис:
type Phone = record Name: string[10]; PhoneNumber: string[20]; end; book1 = file of Phone; type book2 = file of string[10]; type book3 = file of char[10];
Какой модификатор доступа по умолчанию имеют члены класса (class) языка С++?
protected private public
Какой доступ имеет функция Func1 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?
class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : public BaseClass {};
доступна как public недоступна доступна как protected доступна как private
Какой модификатор доступа по умолчанию имеют члены структуры (struct) языка С++?
private public protected
Какой доступ имеет функция Func3 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?
class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : private BaseClass {};
недоступна доступна как public доступна как protected доступна как private
Какой доступ имеет функция Func1 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?
class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : private BaseClass {};
доступна как private доступна как protected недоступна доступна как public
Какие поля будут доступны структуре varst2 определенной следующим образом?
struct st1{ int i1; int i2; } varst1; struct st2 : st1 { int i3;} varst2;
i1, i2 и i3 только i3 только i1 и i2
Какие поля будут доступны в методе f_i1 структуры varst2, определенной следующим образом?
struct st1{ int i1; protected: int i2;} varst1; struct st2 : st1 { int i3;void f_i1 (int i){ } } varst2;
только i3 i1, i2 и i3 только i1 и i2
Отметьте правильный код, используемый для создания объекта класса A посредством конструктора без параметров:
A ca= A(); A* ca= new A(100); A* ca= new A();
Какие поля будут доступны через переменную varst2, определенную следующим образом:
{ struct st1{ int i1; protected: int i2; } varst1; struct st2 : st1 { int i3;void f_i1 (int i){ } } varst2;
только i3 только i1 и i3 i1, i2 и i3
Какой доступ в языке С++ имеет функция Func2 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?
class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : public BaseClass { };
private public protected
Объявление класса class Derived : Base {}; в языке С++ идентично следующему объявлению:
class Derived : public Base {} class Derived : protected Base {} class Derived : private Base {}
Какая директива препроцессора используется в языке С++ для подключения к модулю заголовочных файлов?
#include # ifdef #define
Какое ключевое слово языка С++ используется для указания типа метода, не возвращающего никакого значения?
void int char
Какой доступ в языке С++ имеет функция Func3 в классе DerivedClass, наследуемом от класса BaseClass следующим образом?
class BaseClass { public: int Func1(); protected: int Func2(); private: int Func3(); }; class DerivedClass : public BaseClass { };
доступна как protected доступна как public недоступна доступна как private
Объявление структуры struct Derived : Base {}; в языке С++ идентично следующему объявлению:
struct Derived : protected Base {} struct Derived : private Base {} struct Derived : public Base {}
В каких местах кода можно использовать ключевое слово this для ссылки на объект данного класса?
в любом месте кода в методе - члене класса в статическом методе
Какие из следующих способов, использующие вызов по указателю на метод - член класса, определенный как
int (a1::*Fx_p)(int)=&a1::Fx1; a1* a1Obj = new a1();
Компилятор среды Visual Studio.NET позволяет для языка С++ иметь методы - члены класса:
с переменным числом параметров, включая отсутствие параметров с переменным числом параметров, но при обязательном описании одного формального параметра только с фиксированным числом параметров
Компилятор Visual C++ требует, чтобы:
только функция член класса имела прототип только статическая функция имела прототип любая функция имела прототип
Отметьте правильный фрагмент кода, возвращающий как результат выполнения метода F3 члена класса CB вызов метода F2 члена класса CA:
int CB::F3(void){ return CA->F2(); } int CB::F3(void){ return CA::F2; } int CB::F3(void){ return CA::F2(); }
Компилятор код вызова встроенной функции:
заменяет на код самой встроенной функции оставляет без изменения заменяет ссылкой на встроенную функцию
В языке С++ дружественность классов:
наследуется не наследуется является транзитивной
Каким классам, определенным следующим образом
class A { int Fx(); } class B { friend class A; } class C { friend class B; }
класс A является дружественным?
классам С и B классу В классу С
Какие из следующих способов, использующие вызов по указателю на метод - член класса, определенный как
int (a1::*Fz_p)(int)=&a1::Fz1; a1* a1Obj = new a1();
будут успешно откомпилированы (возможно, с сообщением warning) для языка С++?
Компилятор среды Visual Studio.NET позволяет для языка С++ иметь методы члены класса:
только с фиксированным числом параметров с переменным числом параметров, включая отсутствие параметров с переменным числом параметров, но при обязательном описании одного формального параметра
Каким классам, определенным в языке С++ следующим образом
class A { int Fx(); } class B { friend class A; } class C : public B { }
класс A является дружественным?
классам С и B классу В классу С
Из каких методов классов A и В, определенных следующим образом
class A { private: int Fx(); int Fy(); } class B { public: friend int A::Fx(); int Fz(); private: int j; }
разрешен доступ к переменной j класса B для языка С++?
Fx Fy Fz
В каком случае разрешена перегрузка функций в языке С++?
функции различаются только типом и имеют совпадающие списки параметров функции различаются типом и имеют различные списки параметров функции различаются только типом и имеют различные списки параметров
Из статического метода - члена класса можно вызывать:
любой метод - член класса только другой статический метод - член класса статический метод или метод - член класса
При вызове из метода main имя статического метода:
квалифицируется именем класса (с использованием операции принадлежности ::) квалифицируется именем экземпляра класса указывается без квалификации имени метода
Для вызова статического метода:
экземпляр класса можно не создавать необходимо создать экземпляр класса, членом которого является вызываемый статический метод необходимо создать экземпляр класса, членом которого является вызываемый статический метод, или экземпляр производного класса
Какие из следующих способов, использующие вызов по указателю на метод - член класса, определенный как
int (a1::*Fx_pointer)(int)=&a1::Fx2; a1* a1Object = new a1();
При вызове не виртуального метода с использованием указателя на класс:
вызывается метод, соответствующий типу объекта, на который указывает указатель вызывается метод, соответствующий типу самого указателя или типу объекта вызывается метод, соответствующий типу самого указателя
Какая из следующих функций является чисто виртуальной функцией?
Отметьте правильный код, создающий в языке С++ указатель на статическую переменную iStatVar определенную следующим образом:
class A { public: static int iStatVar; }; void main (void) { int A:: iStatVar = 0; }
int *piStatVar = &A:: iStatVar; A *piStatVar = &A:: iStatVar; A *piStatVar = A:: iStatVar;
При вызове виртуального метода с использованием указателя на класс в языке С++:
вызывается метод, соответствующий типу самого указателя вызывается метод, соответствующий типу объекта, на который указывает указатель вызывается метод, соответствующий типу самого указателя или типу объекта
На каком этапе происходит определение выполняемого метода при позднем связывании в языке С++?
на этапе выполнения на этапе компиляции
Абстрактный класс языка С++ должен содержать:
только чисто виртуальные функции только виртуальные функции хотя бы одну чисто виртуальную функцию
Какой из объявленных методов - членов класса A
class A {public: a1(void); ~a1(void); int Fx1(int i1); protected:static int Fx2(void); public: static int Fx3(void); };
является статическим и общедоступным (язык C++)?
Fx1 Fx3 Fx2
С каким модификатором класса должен быть объявлен класс, чтобы он обязательно содержал реализацию всех своих методов?
Final abstract public
Один модуль компиляции может содержать:
объявление нескольких классов с модификатором public объявление одного класса с модификатором public и одного интерфейса с модификатором public объявление только одного класса с модификатором public
Имя файла, содержащего объявление класса public ClassA:
может быть произвольным должно совпадать с именем класса должно начинаться с префикса, совпадающего с именем класса
Какие модификаторы класса можно указывать совместно?
abstract и final public и final abstract и public
Какие модификаторы по умолчанию имеет метод, объявленный в теле интерфейса?
Final abstract public
Переменная, объявленная в интерфейсе:
может не быть инициализирована обязательно должна быть инициализирована константным выражением может быть инициализирована любым выражением
Какой модификатор класса в языке Java не требует обязательной реализации всех методов класса и всех методов наследуемых интерфейсов?
abstract final public
Укажите код, в котором правильно записано объявление интерфейса:
interface MyColors { int RED, YELLOW, BLUE; } interface MyColors { int RED = 1, YELLOW = 2, BLUE = 4; } interface MyColors { int RED = 1; final int Metod1(); }
Укажите код, в котором правильно записано объявление интерфейса:
interface B { final public static int a=1; int Metod1(); } interface B { int a=1; int Metod1(); } interface B { int Metod1(){return 0;} }
При приведении ссылочного типа объекта str1 следующим образом
ничего не записано записано значение 2 записано значение 1
Выберите код на языке Java, определяющий класс, реализующий интерфейс B, который не вызовет ошибки компиляции:
public class A implements B { public A() { } public int Metod1(){return 0;} } interface B { public int Metod1(); }
public class A implements B { public A() { } public int Metod1(){return 0;} } interface B { int Metod1(); }
public class A implements B { public A() { } int Metod1(){return 0;} } interface B { int Metod1(); }
Один файл на языке Java может содержать:
объявление нескольких классов с модификатором public объявление одного класса с модификатором public и одного или нескольких интерфейсов без модификатора public объявление только одного класса с модификатором public
Какой модификатор не может иметь метод, объявленный в теле интерфейса языка Java?
final abstract public
Какие модификаторы по умолчанию имеет переменная, объявленная в интерфейсе языка Java?
Abstract Static final public
Какой модификатор класса в языке Java запрещает использовать объявляемый класс как суперкласс другого класса?
abstract final public
Какой модификатор доступа в языке Java указывает, что данный метод будет доступен везде, где доступен класс, в котором этот метод определен?
protected public private
Какие модификаторы могут иметь статические методы в языке Java?
abstract private public
Какой метод можно вызывать без создания экземпляра класса?
общедоступный метод абстрактный метод статический метод
Для указания из метода класса квалифицированной ссылки на нестатические переменные и методы данного класса используется:
ключевое слово super имя класса ключевое слово this
Если переопределяемый метод суперкласса имеет модификатор доступа public, то переопределяющий метод может иметь модификатор доступа:
protected private public
Для указания из метода класса квалифицированной ссылки на нестатические переменные и методы суперкласса используется:
ключевое слово this ключевое слово super имя класса
Укажите код, правильно выполняющий вызов метода Metod2 из класса A, определенного следующим образом:
class A { public static void Metod2() { } }
class B extends A {... super.Metod2();}
class B extends A {... A.Metod2();}
class B extends A {... Metod2();}
Укажите фрагмент кода, содержащий правильное определение конструктора класса С:
public class C extends A { public int C() { return 0; } } public class C extends A { public void C() { } } public class C extends A { public C() { } }
Из какого класса выполняется вызов метода Metod1 в следующем коде?
public class B extends A { public Metod1() { } ... super.Metod1(); } class A { public void Metod1() { } }
C B A
Метод, имеющий в языке Java модификатор final:
не может быть переопределен в производном классе может быть переопределен в производном классе, если этот метод имеет модификатор доступа protected может быть переопределен в производном классе, если этот метод имеет модификатор доступа public
Какие ограничения накладываются на статический метод в языке Java?
метод не может иметь модификатор final метод не может быть переопределен внутри тела класса метод может ссылаться только на те переменные и методы класса, которые также имеют модификатор static
Какой модификатор доступа в языке Java определяет, что метод будет доступен, как внутри пакета, содержащего объявление класса, в котором он определен, так и внутри любого подкласса данного класса?
private protected public
Какой модификатор доступа в языке Java определяет, что данный метод не будет доступен нигде кроме тела класса, в котором он определен?
protected private public
Какие модификаторы могут иметь абстрактные методы в языке Java?
private static public
Статические переменные в языке Java могут быть инициализированы:
при их объявлении в конструкторе в блоке кода, отмеченного ключевым словом static
Вы можете обратится к нам напрямую, через:
По Skype: molodoyberkut По Telegram: @MolodoyBerkut По ICQ: 657089516