WorksheetsРозробка клієнт-серверних застосувань
Total questions: 25
Worksheet time: 2hrs 31mins
Поведінка об'єкту визначається через
поля
методи
Що з наведеного не є частиною парадигми ООП? (оберіть кілька варіантів)
Перевірка типів
Багатозадачність
Поліморфізм
Приховування даних
Під час якого процесу об'єкт отримує властивості іншого об'єкту?
Інкапсуляція
Наслідування
Поліморфізм
Приховування даних також відомо як ... (доповніть речення)
Зв'язування
Інкапсуляція
Поліморфізм
ООП дозволяє розширення функцій об'єктів або функцій класу. Це називається ...
Розширення
Віртуальний внутрішній клас
Масштабованість
Наслідування
Об'єктно-орієнтоване програмування характеризується: (оберіть кілька варіантів)
Наявністю однієї лінійної програми
Поділом програми на модулі
Всі дані про об'єкт, його зв'язки з іншими об'єктами являють собою одну структурну одиницю
Всі дані про об'єкт, його зв'язки з іншими об'єктами являють собою одну структурну одиницю
При інкапсуляції
При поліморфізмі
При оголошенні методу
Скільки у файлі вихідного коду може бути класів з модифікатором public
Завжди хоча б один
Не більше двох
Не більше одного
У файлі вихідного коду не має бути жодного такого класу, відповідь — нуль
Які ключові слова з перелічених заборонено використувати (не реалізовано) у Java?
const
goto
abstract
break
Як можна назвати змінну?
goto
null
true
const
$const_goto
В чому відмінність break від continue?
break перериває цикл повністю, а continue лише одну ітерацію
continue перериває цикл повністю, а break лише одну ітерацію
Вони ідентичні та взаємозамінні, відмінностей немає
У Java не використовується break, замість нього є continue
Що виведе на екран наступний фрагмент коду?
class IntsTest {
int i;
}
class Main {
public static void main(String args[]) {
IntsTest test = new IntsTest();
System.out.println(test.i);
}
}
0
null
Помилка компіляції
Помилка виконання
Що з наведено нижче найкраще описує returnType та returnValue:
returnType methodName()
{
return returnValue;
}
returnValue повинно бути того ж типу що і returnType.
returnValue повинно бути типу returnType або типом, що є нащадком returnType
Значення returnValue може бути будь якого типу, Java приведе його до returnType
Якщо returnType описано як void то тоді returnValue може бути чим завгодно.
Яким чином створюються екземпляри об’єкту
Використовується ключове слово create
Використовується ключове слово make
Використовується ключове слово new
Використовується ключове слово add
Які значення приймуть a та b після виконання main
class Test
{
int a, b;
Test()
{
a = 10;
b = 20;
}
}
class Runner
{
public static void main(String[] args)
{
Test obj1 = new Test();
Test obj2 = obj1;
obj1.a += 1;
obj1.b += 1;
obj2.a += 1;
obj2.b += 1;
}
}
11, 21
12, 22
10, 20
2, 2
Що відбудеться якщо Ви будете повертати значення в конструкторі
class MyClass
{
int MyClass()
{
return -1;
}
}
Помилка компіляції
Буде працювати як звичайний конструктор
Программа завершиться та поверне -1 як код помилки
Це буде звичайний метод, а не конструктор
Чи буде зкомпільовано наступний клас?
class Test
{
int test(int i, int d)
{
return 0;
}
static int test(int i, double d)
{
return 0;
}
static double test(double i, double d)
{
return 0;
}
}
Так
Ні
Чи буде зкомпільовано наступний інтерфейс?
interface A{
private int i;
}
Так
Ні
Що буде виведено на екран в результаті виконання наступного коду?
abstract class Calculator
{
abstract int sum(int a, int b);
}
public class Demo
{
public static void main(String[] args)
{
int result = new Calculator()
{
int sum(int a, int b)
{
return a+b;
}
}sum(2, 3);
System.out.println(result);
}
}
Нічого
Помилка часу виконання
5
6
Що буде виведено на екран в результаті виконання наступного коду?
interface Iface1
{
String a = "A";
String methodA();
}
interface Iface2 extends Iface1
{
String b = "B";
String methodB();
}
class Demo implements Iface1, Iface2
{
public String methodA()
{
return a+b;
}
public String methodB()
{
return b+a;
}
}
public class Main
{
public static void main(String[] args)
{
Demo demo = new Demo();
System.out.println(demo.methodA());
System.out.println(demo.methodB());
}
}
AB
BA
BA
AB
Помилка часу виконання
Помилка компіляції
Чи дозволено викликати this() та super() в методах?
Так
Ні
Що буде виведено на екран в результаті виконання наступного коду?
class Demo
{
void test(String s){
System.out.println("String");
}
void test(Integer i){
System.out.println("Integer");
}
}
public class Main
{
public static void main(String[] args)
{
Demo demo = new Demo();
demo.test(null);
}
}
Integer
String
null
нічого, помилка компіляції
Що виведе наступний фрагмент коду
class Main {
public static void main(String args[])
{
char chars[] = {'a', 'b', 'c'};
String str = new String(chars);
System.out.println(str);
}
}
Нічого, буде помилка компіляції
abc
a
b
Що з наведеного нижче об’єднає рядки str1 та str2
str3 = str1 && str2
str3 = str1.concat(str2)
str3 = str1.append(str2)
Всі варіанти помилкові
Як сформувати порожню команду SQL у java
Statement sq = conn.createStatement()
ResultSet rs = sq.executeQuery(sq_str)
інша відповідь
