Читайте также:
|
|
84. В каком случае класс MyClass1 является общедоступным?
o public class MyClass1 {…}
o class MyClass1 {…}
o package pkg1.pkg2.pkg3;class MyClass1 {…}
85. Какой вариант соответствует вызову конструктора по умолчанию?
o Circle obj1=new Circle(130,120,50);
o Circle obj1; obj1=new Circle(10,20,30);
o Circle obj1=new Circle();
86. Какие варианты НЕ соответствуют вызову конструктора по умолчанию?
o Circle obj1=new Circle(130,120,50);
o Circle obj1; obj1=new Circle(10,20,30);
o Circle obj1=new Circle();
87. К какому типу документационного комментария относятся команды документации, начинающиеся с символа @?
o метаданные
o HTML-текст
o обычный текст
88. Какие переменные после объявления имеют значение 0?
o m3
o i1
o m1
o i2
o i3
o j1
o m2
89. Какие переменные после объявления НЕ имеют значение 0?
o m3
o i1
o m1
o i2
o i3
o j1
o m2
90. Какие утверждения относительно состояния объекта верны?
o в любой момент времени включает в себя значения свойств объекта
o не зависит от свойств объекта
o состояние объекта всегда постоянно
o это совокупный результат поведения объекта
91. Какие утверждения относительно состояния объекта НЕ верны?
o в любой момент времени включает в себя значения свойств объекта
o не зависит от свойств объекта
o состояние объекта всегда постоянно
o это совокупный результат поведения объекта
92. Какие утверждения относительно поведения объекта верны?
o это видимая извне и воспроизводимая активность объекта
o не влияет на состояние объекта
o это действия и реакции объекта
o это то, что отличает объект от других объектов
93. Какие утверждения относительно поведения объекта НЕ верны?
o это видимая извне и воспроизводимая активность объекта
o не влияет на состояние объекта
o это действия и реакции объекта
o это то, что отличает объект от других объектов
94. Какие из следующих утверждений о сборке мусора верны? Выберите не менее одного варианта
o Только объекты без ссылок на них будут собраны
o Объекты будут немедленно собраны, если вызвать System.gc()
o Присвоение ссылке null делает объект доступным для сбора (если нет других ссылок)
o Сборка мусора не может делаться принудительно
95. Какие из следующих утверждений о сборке мусора НЕ верны? Выберите не менее одного варианта
o Только объекты без ссылок на них будут собраны
o Объекты будут немедленно собраны, если вызвать System.gc()
o Присвоение ссылке null делает объект доступным для сбора (если нет других ссылок)
o Сборка мусора не может делаться принудительно
96. Какие из следующих утверждений об абстрактных методах верны? Выберите один или несколько вариантов ответа
o Они не могут быть final
o Они не могут быть static
o Они не могут быть private
o Они могут быть определены только в абстрактном классе
97. Интерфейс может быть объявлен как... Выберите один или несколько вариантов ответа
o abstract
o final
o public
o без модификаторов
98. Интерфейс НЕ может быть объявлен как...
o abstract
o final
o public
o без модификаторов
99. Каков будет результат компиляции и выполнения программы?
o Выведет Hello world
o Будет ошибка компиляции: класс String не имеет конструктора с параметром типа String
o Будет ошибка компиляции: нельзя наследоваться от String
o Выведет что-то вида: MainTest@c17164
100. Предположим, что класс В наследуется от класса А. Какие утверждения верны? Выберите один или несколько вариантов ответа
o если класс А имеет только private-конструкторы, то и конструкторы класса В должны быть private
o если класс А имел статический метод, то метод в классе B с той же сигнатурой тоже должен быть статическим
o если класс А – абстрактный, то класс В тоже должен быть абстрактным
o если класс А объявлен как final, то класс В тоже должен быть final
o если класс А объявлен как public, то класс тоже В должен быть public
101. Предположим, что класс В наследуется от класса А. Какие утверждения НЕ верны? Выберите один или несколько вариантов ответа
o если класс А имеет только private-конструкторы, то и конструкторы класса В должны быть private
o если класс А имел статический метод, то метод в классе B с той же сигнатурой тоже должен быть статическим
o если класс А – абстрактный, то класс В тоже должен быть абстрактным
o если класс А объявлен как final, то класс В тоже должен быть final
o если класс А объявлен как public, то класс тоже В должен быть public
102. Проанализируйте фрагмент кода . Что в результате выполнения программы будет выведено в консоль?
o false, true, false, false
o true, false, true, true
o true, false, true, true
o true, false, true, true
o Ошибка компиляции
103. Проанализируйте фрагмент кода . Какие варианты ответов НЕ будут выведены в консоль в результате выполнения программы?
o false, true, false, false
o true, false, true, true
o true, false, true, true
o true, false, true, true
o Ошибка компиляции
104. Можно ли переопределяя метод изменить его модификатор доступа с "package-private" на "protected"?
o Да
o Нет
105. Выберите верные утверждения:
o Статические поля и методы принадлежат всему классу, а не конкретным объектам
o Статические поля не привязаны к конкретным объектам.
o из статического поля можно обращаться к нестатическим полям и методам
o Для static методов не работает полиморфизм
o из статического поля нельзя обращаться к другим static полям и методам
106. Выберите НЕ верные утверждения:
o Статические поля и методы принадлежат всему классу, а не конкретным объектам
o Статические поля не привязаны к конкретным объектам.
o из статического поля можно обращаться к нестатическим полям и методам
o Для static методов не работает полиморфизм
o из статического поля нельзя обращаться к другим static полям и методам
107. Выберите верные утверждения. Конструктор –
o специальный «метод», который вызывается при создании объекта для его инициализации
o имя конструктора не совпадает с именем класса (с учетом регистра)
o отсутствует возвращаемый тип. Совсем. Даже слово void не указывается
o может быть вызван после создания объекта
o не может быть перегружен (overload) или переопределён (override) в потомке
o может быть abstract, final, static,...
108. Выберите НЕ верные утверждения. Конструктор –
o специальный «метод», который вызывается при создании объекта для его инициализации
o имя конструктора не совпадает с именем класса (с учетом регистра)
o отсутствует возвращаемый тип. Совсем. Даже слово void не указывается
o может быть вызван после создания объекта
o не может быть перегружен (overload) или переопределён (override) в потомке
o может быть abstract, final, static,...
109. Выберите верные утверждения. В первой строке конструктора можно:
o вызвать другой конструктор данного класса с помощью this( параметры )
o вызвать конструктор базового класса с помощью super( параметры )
o сделать что-нибудь другое, и тогда компилятор автоматически вставит первой строкой вызов super() без параметров
110. Выберите варианты комментариев (в некотором исходном файле Java), которые НЕ приведут к ошибке.
o // This is a valid comment in java
o <!-- This is a valid comment in java -->
o /* This is a valid comment in java. **/
o /* This is a valid comment in java. */
o /** This is a valid comment in java. */
o /* /* This is a valid comment in java. */ */
111. Выберите варианты комментариев (в некотором исходном файле Java), которые приведут к ошибке.
o // This is a valid comment in java
o <!-- This is a valid comment in java -->
o /* This is a valid comment in java. **/
o /* This is a valid comment in java. */
o /** This is a valid comment in java. */
o /* /* This is a valid comment in java. */ */
112. Проанализируйте фрагмент кода . Что в результате выполнения программы будет выведено в консоль?
o MyClock [0:0:0]; MyPreciseClock [0:0]; MyPreciseClock [0:0]
o MyClock [0:0]; MyPreciseClock [0:0:0]; MyPreciseClock [0:0]
o MyClock [0:0:0]; MyPreciseClock [0:0:0]; MyPreciseClock [0:0:0]
o MyClock [0:0]; MyPreciseClock [0:0:0]; MyPreciseClock [0:0:0]
o Ошибка компиляции
113. Проанализируйте фрагмент кода . Какие результаты выполнения программы НЕ корректны и НЕ будут выведены в консоль?
o MyClock [0:0:0]; MyPreciseClock [0:0]; MyPreciseClock [0:0]
o MyClock [0:0]; MyPreciseClock [0:0:0]; MyPreciseClock [0:0]
o MyClock [0:0:0]; MyPreciseClock [0:0:0]; MyPreciseClock [0:0:0]
o MyClock [0:0]; MyPreciseClock [0:0:0]; MyPreciseClock [0:0:0]
114. Проанализируйте фрагмент кода . Что в результате выполнения программы будет выведено в консоль?
o a: Class B Class B; b: Class A Class A; ab: Class B Class A
o a: Class A Class A; b: Class B Class B; ab: Class A Class B
o a: Class A Class A; b: Class A Class B; ab: Class A Class A
o a: Class A Class A; b: Class B Class A; ab: Class B Class B
o Ошибка компиляции..
115. Проанализируйте фрагмент кода .
Выберите такие варианты выполнения программы, которые НЕ будут выведены в консоль?
o a: Class B Class B; b: Class A Class A; ab: Class B Class A
o a: Class A Class A; b: Class B Class B; ab: Class A Class B
o a: Class A Class A; b: Class A Class B; ab: Class A Class A
o a: Class A Class A; b: Class B Class A; ab: Class B Class B
116. Выберите верные утверждения. Создание объектов-
o в Java объекты создаются и хранятся только в куче (heap)
o в результате создания объекта мы получаем ссылку на объект
o возможна адресная арифметика, произвольный доступ к памяти, преобразование ссылки в примитив и наоборот
o создания объект можно с помощью оператора new
o в Java объекты вообще никак не передаются (они остаются лежать в куче, где лежали)
o в Java передаются ссылки на объекты. Как и примитивы, они передаются по значению
o копирование ссылки на объект приводит к созданию копии объекта
117. Выберите НЕ верные утверждения. Создание объектов-
o в Java объекты создаются и хранятся только в куче (heap)
o в результате создания объекта мы получаем ссылку на объект
o возможна адресная арифметика, произвольный доступ к памяти, преобразование ссылки в примитив и наоборот
o создания объект можно с помощью оператора new
o в Java объекты вообще никак не передаются (они остаются лежать в куче, где лежали)
o в Java передаются ссылки на объекты. Как и примитивы, они передаются по значению
o копирование ссылки на объект приводит к созданию копии объекта
118. Какие из следующих утверждений истинны.
o Методы объявленные в интерфейсе имеют по умолчанию private модификатор доступа.
o Переменные объявленные в интерфейсе по умолчанию public, static, and final.
o Интерфейс может расширять любое количество других интерфейсов
o Ключевое слово implements указывает на то, что интерфейс унаследован от другого интерфейса
o Интерфейс может не содержать ни одного объявления метода
119. Какие из следующих утверждений ложны.
o Методы объявленные в интерфейсе имеют по умолчанию private модификатор доступа.
o Переменные объявленные в интерфейсе по умолчанию public, static, and final.
o Интерфейс может расширять любое количество других интерфейсов
o Ключевое слово implements указывает на то, что интерфейс унаследован от другого интерфейса
o Интерфейс может не содержать ни одного объявления метода
120. Что верно о передаче параметров в Java (выберите все подходящие варианты)?
o Примитивные типы передаются по ссылке
o Примитивные типы передаются по значению
o Объекты передаются по значению
o Ссылки на объекты передаются по значению
o Объекты передаются по ссылке
121. Что НЕ верно о передаче параметров в Java (выберите все подходящие варианты)?
o Примитивные типы передаются по ссылке
o Примитивные типы передаются по значению
o Объекты передаются по значению
o Ссылки на объекты передаются по значению
o Объекты передаются по ссылке
122. Сопоставьте название классов и их назначение:
Û Math --- содержит много статических методов для вычисления математических функций sin, cos, log, exp, pow, random,....
Û Random --- генератор псевдослучайных величин
Û Arrays ---содержит много статических методов для работы с массивами копирование, поиск, сортировка, заполнение
Û Pattern, Matcher --- работа с регулярными выражениями
Û Locale --- работа с настройками локализации (язык, национальные настройки)
123. Класс Math -
o содержит много статических методов для вычисления математических функций sin, cos, log, exp, pow, random,....
o генератор псевдослучайных величин
o содержит много статических методов для работы с массивами копирование, поиск, сортировка, заполнение
o работа с регулярными выражениями
o работа с настройками локализации (язык, национальные настройки)
124. Выберите не верные утверждения для понятия «Класс Math - …»
o содержит много статических методов для вычисления математических функций sin, cos, log, exp, pow, random,....
o генератор псевдослучайных величин
o содержит много статических методов для работы с массивами копирование, поиск, сортировка, заполнение
o работа с регулярными выражениями
o работа с настройками локализации (язык, национальные настройки)
125. Класс Random -
o содержит много статических методов для вычисления математических функций sin, cos, log, exp, pow, random,....
o генератор псевдослучайных величин
o содержит много статических методов для работы с массивами копирование, поиск, сортировка, заполнение
o работа с регулярными выражениями
o работа с настройками локализации (язык, национальные настройки)
126. Выберите не верные утверждения для понятия «Класс Random - …»
o содержит много статических методов для вычисления математических функций sin, cos, log, exp, pow, random,....
o генератор псевдослучайных величин
o содержит много статических методов для работы с массивами копирование, поиск, сортировка, заполнение
o работа с регулярными выражениями
o работа с настройками локализации (язык, национальные настройки)
127. Класс Arrays -
o содержит много статических методов для вычисления математических функций sin, cos, log, exp, pow, random,....
o генератор псевдослучайных величин
o содержит много статических методов для работы с массивами копирование, поиск, сортировка, заполнение
o работа с регулярными выражениями
o работа с настройками локализации (язык, национальные настройки)
128. Выберите не верные утверждения для понятия «Класс Arrays -..»
o содержит много статических методов для вычисления математических функций sin, cos, log, exp, pow, random,....
o генератор псевдослучайных величин
o содержит много статических методов для работы с массивами копирование, поиск, сортировка, заполнение
o работа с регулярными выражениями
o работа с настройками локализации (язык, национальные настройки)
129. Выберите верные утверждения. Создание объектов – оператор new:
o инициализируются статические поля, выполняются блоки статической инициализации
o выделяется место в памяти под объект
o вызывается конструктор
o поля инициализируются значениями по умолчанию: числовые поля = 0, логические поля = false, ссылки = null
o перед выполнением конструктора происходит вызов конструкторов всех суперклассов по цепочке
130. Выберите НЕ верные утверждения. Создание объектов – оператор new:
o инициализируются статические поля, выполняются блоки статической инициализации
o выделяется место в памяти под объект
o не вызывается конструктор
o поля инициализируются значениями по умолчанию: числовые поля = 0, логические поля = false, ссылки = null
o перед выполнением конструктора происходит вызов конструкторов всех суперклассов по цепочке
131. Наследование в ООП-
o это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
o объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
o описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
o использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
132. Выберите ЛОЖНЫЕ определения для понятия «Наследование в ООП-..»
o это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
o объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
o описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
o использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
133. Инкапсуляция в ООП-
o это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
o объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
o описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
o использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
134. Выберите ЛОЖНЫЕ определения для понятия «Инкапсуляция в ООП-...»
o это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
o объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
o описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
o использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
135. Полиморфизм в ООП-
o это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
o объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
o описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
o использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
136. Выберите ЛОЖНЫЕ определения для понятия «Полиморфизм в ООП- …»
o это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
o объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
o описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
o использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
137. Абстрагирование в ООП-
o это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
o объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
o описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
o использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
138. Выберите ЛОЖНЫЕ определения для понятия «Абстрагирование в ООП-..»
o это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
o объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
o описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
o использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
139. Сопоставьте название принципов ООП и их определение:
Û Абстрагирование --- это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
Û Инкапсуляция --- объединение данных и методов работающих с ними; обеспечение публичного интерфейса, скрытие реализации
Û Наследование --- описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью
Û Полиморфизм --- использование объектов с одинаковыми интерфейсами без информации о типе и внутренней структуре объектов
140. Выбирете правильное определение понятия - перегрузка методов (method overloading)
o определение нескольких методов с одинаковыми названиями, но разными аргументами
o определение методов с одинаковой сигнатурой в базовом классе и классе наследнике
o определение методов вызов которых осуществляется в момент создания объекта класса
141. Выберите верные утверждения. Отличия конструкторов от методов:
имя конструктора совпадает с именем класса (с учетом регистра)
o отсутствует возвращаемый тип.
o может быть перегружен (overload) или переопределён (override) в потомке
o не может быть abstract, final, static,...
o допускаются только модификаторы области видимости (public, protected, private)
o если конструкторы не видны – создать экземпляр
142. Выберите НЕ верные утверждения. Отличия конструкторов от методов:
имя конструктора совпадает с именем класса (с учетом регистра)
o отсутствует возвращаемый тип.
o может быть перегружен (overload) или переопределён (override) в потомке
o не может быть abstract, final, static,...
o допускаются только модификаторы области видимости (public, protected, private)
o если конструкторы не видны – создать экземпляр
143. Как реализованы в классе Object методы equals(), toString(), hashCode()? Cопоставьте названия методов класса Object и их реализации:
Û equals() --- возвращает true, если ссылки на объекты совпадают;
Û toString() --- возвращает строку, которая составляется следующим образом: название класса, символ ‘@’, значение, возвращаемое вызовом метода;
Û hashCode() --- представленное в шестнадцатеричном виде;
Û hashCode()--- имеет native реализацию, возвращающую адрес, по которому хранится объект.
144. В классе Object метод equals() реализует …. Выберите верное утверждение.
o возвращает true, если ссылки на объекты совпадают;
o возвращает строку, которая составляется следующим образом: название класса, символ ‘@’, значение, возвращаемое вызовом метода;
o представленное в шестнадцатеричном виде;
o имеет native реализацию, возвращающую адрес, по которому хранится объект.
145. В классе Object метод toString() реализует …. Выберите верное утверждение.
o возвращает true, если ссылки на объекты совпадают;
o возвращает строку, которая составляется следующим образом: название класса, символ ‘@’, значение, возвращаемое вызовом метода;
o представленное в шестнадцатеричном виде;
o имеет native реализацию, возвращающую адрес, по которому хранится объект.
146. В классе Object метод hashCode() реализует …. Выберите верное утверждение.
o возвращает true, если ссылки на объекты совпадают;
o возвращает строку, которая составляется следующим образом: название класса, символ ‘@’, значение, возвращаемое вызовом метода;
o представленное в шестнадцатеричном виде;
o имеет native реализацию, возвращающую адрес, по которому хранится объект.
147. В классе Object метод hashCode() реализует …. Выберите НЕ верное утверждение.
o возвращает true, если ссылки на объекты совпадают;
o возвращает строку, которая составляется следующим образом: название класса, символ ‘@’, значение, возвращаемое вызовом метода;
o представленное в шестнадцатеричном виде;
o имеет native реализацию, возвращающую адрес, по которому хранится объект.
148. Выберите верные утверждения. Абстрактный класс –
o «класс-заготовка» на основе, которой с помощью наследования позже будут созданы конкретные классы.
o при объявлении класса используется модификатор abstract
o не может содержать объявления методов, которые будут определены в наследниках
o если в классе есть хоть один абстрактный метод, класс тоже должен быть абстрактным
o класс не может быть абстрактным, если в нем нет абстрактных методов
o возможно создать экземпляр абстрактного класса
o можно использовать ссылку данного типа для обращения к объектам-потомкам
o может иметь конструкторы, которые можно вызывать из конструкторов потомка, используя super
149. Выберите НЕ верные утверждения. Абстрактный класс –
o «класс-заготовка» на основе, которой с помощью наследования позже будут созданы конкретные классы.
o при объявлении класса используется модификатор abstract
o не может содержать объявления методов, которые будут определены в наследниках
o если в классе есть хоть один абстрактный метод, класс тоже должен быть абстрактным
o класс не может быть абстрактным, если в нем нет абстрактных методов
o возможно создать экземпляр абстрактного класса
o можно использовать ссылку данного типа для обращения к объектам-потомкам
o может иметь конструкторы, которые можно вызывать из конструкторов потомка, используя super
150. Каков будет результат компиляции и выполнения программы?
o Компиляция и вывод на экран 012
o Компиляция и вывод на экран 123
o Ошибка компиляции, i не доступна после выхода из цикла
o Компиляция и выполнение без вывода на экран
151. Каков будет результат компиляции и выполнения программы?
o Компиляция и вывод на экран i=0
o Компиляция и выполнение без вывода на экран
o Ошибка компиляции
o Компиляция, но ошибка при выполнении
152. Каков будет результат компиляции и выполнения кода?
o Ошибка компиляции: попытка выполнить бинарное сравнение с логическим типом
o We are equal 10
o Not equal! 20
o Not equal! 10
153. Каких результатов компиляции и выполнения кода НЕ будет?
o Ошибка компиляции: попытка выполнить бинарное сравнение с логическим типом
o We are equal 10
o Not equal! 20
o Not equal! 10
154. Выберите строки кода, компилирующиеся без ошибок:
o StringBuffer sb1 = "abcd";
o Boolean b = new Boolean("abcd");
o byte bt = 255;
o int x = 0x1234;
o float fl = 1.2;
155. Выберите строки кода, которые будут при компиляции выдавать ошибки:
o StringBuffer sb1 = "abcd";
o Boolean b = new Boolean("abcd");
o byte bt = 255;
o int x = 0x1234;
o float fl = 1.2;
156. Что выведет на консоль следующая программа?
o 15 0
20
o 15 0
15
o 20 0
20
o 0 15
20
157. Какие результаты НЕ будут выведены на консоль при компиляции следующей программы?
o 15 0
20
o 15 0
15
o 20 0
20
o 0 15
20
158. На какие из следующих переменных можно сослаться после //??? в данном классе? Выберите один или несколько вариантов ответа
o a
o b
o c
o d
o e
159. Рассмотрим иерархию классов: Какие утверждения верны о следующем коде?
Выберите один или несколько вариантов ответа
o Строка 4 не будет компилироваться, поскольку интерфейс не может ссылаться на объект
o Код будет компилироваться и выполняться
o Код не будет компилироваться без явного приведения типов в строке 6, поскольку неявное суживающее приведение типа не разрешено
o Строка 4 будет компилироваться даже без явного приведения типа
o Если сделать явное приведение типа в строке 6, то код будет компилироваться, но бросит исключение во время выполнения
160. Каков будет результат компиляции и выполнения программы?
o Будет ошибка компиляции
o Возникнет необработанная ошибка времени выполнения
o Успешно откомпилируется, но ничего не выведет
o Выведет сначала Inside throwMethod, а затем
Caught java.lang.IllegalAccessExcption: demo
161. Каков будет результат компиляции и выполнения программы?
o Будет ошибка компиляции
o Выведет: Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
o Выведет: No No No No No No No No No No
o Выведет: Yes No Yes No Yes No Yes No Yes No
o Вывод программы невозможно предсказать однозначно
162. Какие из следующих утверждений (относительно метода public int hashCode() класса Object и его дефолтной реализации) являются верными? Выберите один или несколько вариантов ответа
o Класс Object не имеет никакой реализации метода hashCode; каждый класс должен определять его явно.
o В большинстве случаев метод hashCode класса Object возвращает различные числа для различимых объектов.
o Для объектов, равных с точки зрения метода equals, метод hashCode гарантированно возвращает одно и то же число.
o Метод hashCode возвращает фиксированное число, которое отражает внутреннее представление класса в JVM.
163. Какие из следующих утверждений (относительно метода public int hashCode() класса Object и его дефолтной реализации) являются НЕ верными? Выберите один или несколько вариантов ответа
o Класс Object не имеет никакой реализации метода hashCode; каждый класс должен определять его явно.
o В большинстве случаев метод hashCode класса Object возвращает различные числа для различимых объектов.
o Для объектов, равных с точки зрения метода equals, метод hashCode гарантированно возвращает одно и то же число.
o Метод hashCode возвращает фиксированное число, которое отражает внутреннее представление класса в JVM.
164. Каков будет результат компиляции и выполнения программы, если файл bb.txt не существует?
o Будет ошибка компиляции
o В строке //1 будет выброшено исключение FileNotFoundException
o В строке //2 будет выброшено исключение IOException
o Ничего из перечисленного
165. Каков будет результат компиляции и выполнения программы?
o Выведет 12 100
o Будет ошибка компиляции в строке 12, поскольку если FileOutputStream обертывается в DataOutputStream, нельзя писать напрямую в FileOutputStream.
o Будет ошибка времени выполнения в строке 20, поскольку только два байта записано в файл "abc", а код пытается считать byte и затем int.
o Будет ошибка компиляции в строке 20, поскольку только два байта записано в файл "abc", а код пытается считать byte и затем int.
166. Каков будет результат компиляции и выполнения программы?
o Child.test() Child string
Base.test() Base string
o Base.test() Base string
Child.test() Child string
o Base.test() Child string
o Child.test() Child string
o Base.test() Base string
o Child.test() Base string
167. Выберите корректные идентификаторы:
o false
o default
o _object
o a-class
o $myvar
o 2phase
168. Выберите НЕ корректные идентификаторы:
o false
o default
o _object
o a-class
o $myvar
o 2phase
169. Какой класс выполняет все 3 следующих требования? - Каждый элемент должен быть уникальным. - Метод добавления ничего не меняет и возвращает false, если добавляемый элемент равен (equals) имеющемуся элементу. - Доступ к конкретному элементу должен выполняться почти столь же быстро, как и в случае массива.
o ArrayList
o LinkedList
o TreeMap
o HashMap
o TreeSet
o HashSet
o Ничего из перечисленного
170. Каков будет результат компиляции и выполнения программы?
o true
false
o false
true
o true
true
o Будет ошибка компиляции
o Ничего из перечисленного
171. Каков будет результат компиляции и выполнения программы?
o 1
o 01
o Будет ошибка компиляции
o Ничего из перечисленного
172. Какая из следующих строк кода, будучи вставленной после //insert here, создаст экземпляр внутреннего класса?
o InsideOne ei = eo.new InsideOne();
o EnclosingOne.InsideOne ei = eo.new InsideOne();
o InsideOne ei = EnclosingOne.new InsideOne();
173. Каков будет результат компиляции и выполнения программы?
o Будет ошибка компиляции
o Будет ошибка времени выполнения
o Программа успешно скомпилируется и выведет АА
o Ничего из перечисленного
174. Каким будет результат компиляции и выполнения данного кода?
o Код успешно откомпилируется и выполнится
o Будет ошибка времени выполнения
o Будет ошибка компиляции
175. Каков будет результат компиляции и выполнения программы?
o Выведет Object
o Выведет String
o Будет ошибка компиляции
o Ничего из перечисленного
176. Каков будет результат компиляции и выполнения программы?
o Выведет 34
o Выведет 33
o Будет ошибка компиляции
o Программа успешно скомпилируется, но ничего не выведет
177. Каков будет результат компиляции и выполнения программы?
o Будет ошибка компиляции
o Будет ошибка времени выполнения
o Напечатает exception1 и finally
o Напечатает exception1, exception2 и finally
o Ничего из перечисленного
178. Каков будет результат компиляции и выполнения программы?
o Будет ошибка компиляции
o Будет ошибка времени выполнения
o Код успешно откомпилируется и выполнится
179. Каков будет результат компиляции и выполнения программы?
o Выведет 0,0
o Выведет 1,0
o Выведет 0,1
o Будет ошибка компиляции
o Ничего из перечисленного
180. Какие результаты компиляции и выполнения программы НЕ будут выведены в консоль?
o Выведет 0,0
o Выведет 1,0
o Выведет 0,1
o Будет ошибка компиляции
o Ничего из перечисленного
181. Внимательно изучите код
. В результате компиляции получим:
o ----- Иван give hand to John ----- Hello! ----- John give hand to Иван ----- Привет!
o ----- Иван give hand to John ----- Привет! ----- John give hand to Иван ----- Hello!
o ----- John give hand to Иван ----- Привет! ----- Иван give hand to John ----- Hello!
o ----- John give hand to John ----- Привет! ----- John give hand to John ----- Hello!
182. Выберите верные утверждения. Интерфейс –
o абстрактный тип, содержащий объявления методов и констант
o интерфейс не может быть унаследован от другого/других интерфейсов
o для интерфейсов поддерживается множественное наследование
o интерфейсы содержат только объявления методов (без их реализации)
o класс может реализовывать любое количество интерфейсов
183. Выберите НЕ верные утверждения. Интерфейс –
o абстрактный тип, содержащий объявления методов и констант
o интерфейс не может быть унаследован от другого/других интерфейсов
o для интерфейсов поддерживается множественное наследование
o интерфейсы содержат только объявления методов (без их реализации)
o класс может реализовывать любое количество интерфейсов
184. Сопоставьте названия типов вложенных классов и их определения.
Û Статические вложенные классы (static nested classes) ---между объектами внешнего и вложенного классов неявной связи нет, если такая связь нужна – делается «вручную» можно создавать объекты вложенного класса без объектов внешнего и наоборот
Û Внутренние классы (inner classes) --- есть неявная связь между объектом внутреннего класса и объектом класса-хозяина для создания объекта внутреннего класса нужен объект внешнего класса
Û Локальные классы---внутренний класс, который объявляется внутри метода «видит» локальные переменные и параметры метода
Û Анонимные классы--- локальный класс, который не имеет явного имени
185. Дан код: Что произойдет при попытке компиляции и запуска программы?
o true, false
o true, true
o false, true
o false, false
o ничего из вышеперечисленного
186. Дан код:
Выберите НЕ верные варианты результата компиляции и запуска программы?
o true, false
o true, true
o false, true
o false, false
o ничего из вышеперечисленного
187. Что будет выведено в результате компиляции и запуска приведенного кода?
o YES YES
o Ошибка компиляции в строке //1
o Ошибка компиляции в строке //2
o YES
188. Выберите НЕ верные варианты результата компиляции и запуска приведенного кода?
o YES YES
o Ошибка компиляции в строке //1
o Ошибка компиляции в строке //2
o YES
189. Дан код:
Что будет выведено в результате компиляции и запуска приведенного кода?
o Ошибка компиляции: неправильно определен метод run()
o Ошибка времени выполнения: поток запускается методом start()
o Ошибка компиляции: Объект ob нужно создавать, используя конструктор класса Thread
o i=1
o i=0
190. Дан код:
Выберите НЕ верные варианты результата компиляции и запуска приведенного кода?
o Ошибка компиляции: неправильно определен метод run()
o Ошибка времени выполнения: поток запускается методом start()
o Ошибка компиляции: Объект ob нужно создавать, используя конструктор класса Thread
o i=1
o i=0
191. Дан код:
Что будет выведено в результате компиляции и запуска?
o Ошибка компиляции
o Компиляция и запуск с выводом пустого фрейма
o Компиляция без запуска
o Ошибка времени выполнения
192. Дан код:
Отметьте НЕ верные варианты результата компиляции и запуска?
o Ошибка компиляции
o Компиляция и запуск с выводом пустого фрейма
o Компиляция без запуска
o Ошибка времени выполнения
193. Выбрать необходимое условие принадлежности класса к апплетам?
o Наследник класса Applet и у него должен отсутствовать метод main()
o Наследник класса Applet или его подкласса
o Наследник класса Applet и в нем необходимо переопределить унаследованный от класса Applet метод paint()
o Наследник класса Applet и в нем необходимо переопределить унаследованный от класса Applet метод init()
o Наследник класса Applet и все его методы должны быть объявлены со спецификатором public
194. Какие из ключевых слов могут быть использованы при объявлении конструктора?
o private;
o final;
o native;
o abstract;
o protected.
195. Какие из ключевых слов НЕ могут быть использованы при объявлении конструктора?
o private;
o final;
o native;
o abstract;
o protected.
196. В пользовательском методе show() был изменен цвет фона (background) апплета. Какой метод должен быть вызван, чтобы это было визуализировано?
o draw()
o start()
o repaint()
o setColor()
o setbgcolor()
197. В пользовательском методе show() был изменен цвет фона (background) апплета. Какие методы не позволят визуализировать это изменение?
o draw()
o start()
o repaint()
o setColor()
o setbgcolor()
198. Дан код: < applet code=MyApplet.class width=200 height=200> < param name=count value=5> < /applet> Какой код читает параметр count в переменную i?
o int i = getIntParameter(''count'')
o int i = getParameter(''count'')
o int i = new Integer(getIntParameter(''count'')).intValue()
o int i = new Integer(getParameter(''count''))
o int i = new Integer(getParameter(''count'')).intValue()
199. Дан код: < applet code=MyApplet.class width=200 height=200> < param name=count value=5> < /applet> Какие варианты кода НЕ позволят считать параметр count в переменную i?
o int i = getIntParameter(''count'')
o int i = getParameter(''count'')
o int i = new Integer(getIntParameter(''count'')).intValue()
o int i = new Integer(getParameter(''count''))
o int i = new Integer(getParameter(''count'')).intValue()
200. Что будет выведено в результате компиляции и выполнения следующего кода?
o Кнопка 1
o Ошибка компиляции: Quest5 должен наследоваться от Applet
o Ошибка компиляции: не определен метод run() интерфейса
o Ошибка компиляции: ссылка на Component не может быть инициализирована объектом Button
o Ошибка времени выполнения
o Ничего не будет выведено
201. Выберите НЕ верные варианты результатов компиляции и выполнения следующего кода?
o Кнопка 1
o Ошибка компиляции: Quest5 должен наследоваться от Applet
o Ошибка компиляции: не определен метод run() интерфейса
o Ошибка компиляции: ссылка на Component не может быть инициализирована объектом Button
o Ошибка времени выполнения
o Ничего не будет выведено
202. Объект JСheckBox объявлен следующим образом: JCheckBox ob = new JCheckBox(); Какая из следующих команд зарегистрирует его в блоке прослушивания событий?
o addItemListener(this)
o addItemListener()
o ни одна из приведенных
o ob.addItemListener()
o ob.addItemListener(this)
203. Объект JСheckBox объявлен следующим образом: JCheckBox ob = new JCheckBox(); Какие из следующих команд НЕ предназначены для регистрации его в блоке прослушивания событий?
o addItemListener(this)
o addItemListener()
o ни одна из приведенных
o ob.addItemListener()
o ob.addItemListener(this)
204. Сколько кнопок будет выведено в апплет
:
o 1 кнопка с надписью ''Yes'' и 1 кнопка с надписью ''No''
o 1 кнопка с надписью ''Yes'' и 3 кнопки с надписью ''No''
o 3 кнопки с надписью ''Yes'' и 1 кнопка с надписью ''No''
o 3 кнопки с надписью ''Yes'' и 3 кнопки с надписью ''No''
205. Выберите НЕ верные результаты работы апплета
:
o 1 кнопка с надписью ''Yes'' и 1 кнопка с надписью ''No''
o 1 кнопка с надписью ''Yes'' и 3 кнопки с надписью ''No''
o 3 кнопки с надписью ''Yes'' и 1 кнопка с надписью ''No''
o 3 кнопки с надписью ''Yes'' и 3 кнопки с надписью ''No''
206. Какое выравнивание устанавливается по умолчанию для менеджера размещений FlowLayout?
o Указывается явно
o FlowLayout.RIGHT
o FlowLayout.LEFT
o FlowLayout.CENTER
o FlowLayout.LEADING
207. Какой менеджер компоновок размещает компоненты в таблице с ячейками равного размера?
o FlowLayout
o GridLayout
o BorderLayout
o CardLayout
208. Какие менеджеры компоновок НЕ размещают компоненты в таблице с ячейками равного размера?
o FlowLayout
o GridLayout
o BorderLayout
o CardLayout
209. Дан код
Что будет выведено в результате его компиляции и выполнения?
o Две кнопки рядом, занимающие весь фрейм, YES слева и NO справа
o Одна кнопка YES, занимающая целый фрейм
o Одна кнопка NO, занимающая целый фрейм
o Две кнопки наверху фрейма, YES и NO
210. Дан код
Что НЕ будет выведено в результате его компиляции и выполнения?
o Две кнопки рядом, занимающие весь фрейм, YES слева и NO справа
o Одна кнопка YES, занимающая целый фрейм
o Одна кнопка NO, занимающая целый фрейм
o Две кнопки наверху фрейма, YES и NO
211. Что будет выведено в результате компиляции и выполнения следующего кода
:
o Inner
o Inner Inner
o Inner Inner Inner
o Compile time error
o Runtime error
o Ошибка компиляции из-за двойного объявления meth() в классе Owner
212. Что НЕ будет выведено в результате компиляции и выполнения следующего кода
:
o Inner
o Inner Inner
o Inner Inner Inner
o Compile time error
o Runtime error
o Ошибка компиляции из-за двойного объявления meth() в классе Owner
213. Какое из объявлений корректно, если: class Outer{ class Inner{ } }
o new Outer.Inner()
o Outer.new Inner()
o new Outer.new Inner()
o new Outer().new Inner()
o Outer.Inner()
o Outer().Inner()
o Ни одно из приведенных.
214. Какие из объявлений НЕ корректны, если: class Outer{ class Inner{ } }
o new Outer.Inner()
o Outer.new Inner()
o new Outer.new Inner()
o new Outer().new Inner()
o Outer.Inner()
o Outer().Inner()
o Ни одно из приведенных.
215. Дан код:
Что произойдет в результате компиляции и запуска кода?
o Ошибка времени компиляции: Quest2 должен быть объявлен как abstract
o Ошибка времени выполнения: IndexOutOfBounds
o будет выведено: true true true
o будет выведено: false false false
o Ошибка: массив a использован прежде, чем проиниц иализирован
216. Дан код:
Чего НЕ произойдет в результате компиляции и запуска кода?
o Ошибка времени компиляции: Quest2 должен быть объявлен как abstract
o Ошибка времени выполнения: IndexOutOfBounds
o будет выведено: true true true
o будет выведено: false false false
o Ошибка: массив a использован прежде, чем проиниц иализирован
217. Дан код:
Что произойдет в результате компиляции и запуска кода?
o Ошибка во время выполнения
o Ничего: компиляция и выполнение без ошибок
o Ошибка во время компиляции
218. Дан код:
Чего НЕ произойдет в результате компиляции и запуска кода?
o Ошибка во время выполнения
o Ничего: компиляция и выполнение без ошибок
o Ошибка во время компиляции
219. Какие из следующих утверждений ИСТИННЫЕ?
o Частные методы не могут быть перегружены
o Переопределенный метод не может включать исключения не обрабатываемые в базовом классе
o Методы, объявленные как final, не могут быть переопределены
o Статические методы не могут быть переопределены
220. Какие из следующих утверждений ЛОЖНЫЕ?
o Частные методы не могут быть перегружены
o Переопределенный метод не может включать исключения не обрабатываемые в базовом классе
o Методы, объявленные как final, не могут быть переопределены
o Статические методы не могут быть переопределены
221. Дан код:
Что будет выведено при компиляции и запуске кода?
o 34
o 24
o 14
o 4
o 1234
o 234
222. Дан код:
Какие строки НЕ будут выведены при компиляции и запуске кода?
o 34
o 24
o 14
o 4
o 1234
o 234
223. Дан код:
Что будет выведено при попытке компиляции и запуска программы?
o 1 2
o 10 2
o Ошибка: параметр метода result() не сочетается с передаваемой переменной
o 10 4
o 1 4
224. Дан код:
Какие строки НЕ будут выведены при попытке компиляции и запуска программы?
o 1 2
o 10 2
o Ошибка: параметр метода result() не сочетается с передаваемой переменной
o 10 4
o 1 4
225. Дан код: Что будет выведено при попытке компиляции и запуска программы?
o Ошибка компиляции: не определен размер массива
o Ошибка времени выполнения
o Выведено 1
o Выведено 2
o Ошибка компиляции: неправильная инициализация
226. Дан код: Какие строки НЕ будут выведены при попытке компиляции и запуска программы?
o Ошибка компиляции: не определен размер массива
o Ошибка времени выполнения
o Выведено 1
o Выведено 2
o Ошибка компиляции: неправильная инициализация
227. Что будет результатом компиляции и выполнения следующего кода?
o Yolike u Java
o You like Java
o Ylike ou Java
o You Java like
o Ошибка компиляции: метод insert() не объявлен для класса String-Buffer
228. Какие строки НЕ будут результатом компиляции и выполнения следующего кода?
o Yolike u Java
o You like Java
o Ylike ou Java
o You Java like
o Ошибка компиляции: метод insert() не объявлен для класса String-Buffer
229. Какие из приведенных объявлений массивов корректны?
o int a1[] = {};
o int a2[] = new int []{1,2,3};
o int a3[] = new int [](1,2,3);
o int a4[] = new int [3];
o int a5[] = new int [3]{1,2,3};
230. Какие из приведенных объявлений массивов НЕ корректны?
o int a1[] = {};
o int a2[] = new int []{1,2,3};
o int a3[] = new int [](1,2,3);
o int a4[] = new int [3];
o int a5[] = new int [3]{1,2,3};
231. Дан код: Что будет выведено в результате при компиляции и запуска кода?
o Java
o ava
o avaJ
o J
o Ошибка во время компиляции.
232. Дан код: Какие результаты НЕ будут выведены в результате компиляции и запуска кода?
o Java
o ava
o avaJ
o J
o Ошибка во время компиляции.
233. Какой метод следует использовать, чтобы обнаружить позицию буквы v в строке str= "Java"?
o mid(2,str)
o str.charAt(2)
o str.indexOf('v')
o indexOf(str,'v')
234. Какие методы НЕ следует использовать, чтобы обнаружить позицию буквы v в строке str= "Java"?
o mid(2,str)
o str.charAt(2)
o str.indexOf('v')
o indexOf(str,'v')
235. Дан код: Каков результат следует ожидать при компиляции и запуске приведенного кода?
o Выведено: Ja
o Выведено: av
o Выведено: ava
o Ошибка: не существует метода substring(int,char).
236. Дан код: Каких результатов НЕ следует ожидать при компиляции и запуске приведенного кода?
o Выведено: Ja
o Выведено: av
o Выведено: ava
o Ошибка: не существует метода substring(int,char).
237. Какая строка будет выдана на консоль после выполнения фрагмента кода приведенного ниже .
o 2345
o 234
o 3
o 2
238. Какие значения НЕ будут выведены на консоль после выполнения приведенного фрагмента кода .
o 2345
o 234
o 3
o 2
239. Ключевое слово private, означает, что
o к этому члену класса нельзя будет обратиться из методов других классов.
o данный член класса является доступным другим классам
o доступ к полю или методу имеет сам класс и все его потомки
o доступ к члену класса имеют все классы, объявленные в том же пакете
240. Выберите НЕ верные утверждения. Ключевое слово private, означает, что
o к этому члену класса нельзя будет обратиться из методов других классов.
o данный член класса является доступным другим классам
o доступ к полю или методу имеет сам класс и все его потомки
o доступ к члену класса имеют все классы, объявленные в том же пакете
241. Ключевое слово public, означает, что
o к этому члену класса нельзя будет обратиться из методов других классов.
o данный член класса является доступным другим классам
o доступ к полю или методу имеет сам класс и все его потомки
o доступ к члену класса имеют все классы, объявленные в том же пакете
242. Выберите НЕ верные утверждения. Ключевое слово public, означает, что…
o к этому члену класса нельзя будет обратиться из методов других классов.
o данный член класса является доступным другим классам
o доступ к полю или методу имеет сам класс и все его потомки
o доступ к члену класса имеют все классы, объявленные в том же пакете
243. Ключевое слово protected, означает, что
o к этому члену класса нельзя будет обратиться из методов других классов.
o данный член класса является доступным другим классам
o доступ к полю или методу имеет сам класс и все его потомки
o доступ к члену класса имеют все классы, объявленные в том же пакете
244. Выберите НЕ верные утверждения. Ключевое слово protected, означает, что…
o к этому члену класса нельзя будет обратиться из методов других классов.
o данный член класса является доступным другим классам
Дата добавления: 2015-07-10; просмотров: 220 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Тема 1.2 Массивы. | | | Тема 1.5 класс String |