Looking for Об'єктно-орієнтоване програмування test answers and solutions? Browse our comprehensive collection of verified answers for Об'єктно-орієнтоване програмування at virt.ldubgd.edu.ua.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Яке правило виконання рекурсивного методу не дотримано в наведеному фрагменті коду
public class Recursion {
int recursion(int i) {
int res;
res = recursion (i - 1) + 1;
return res;
}
}
Результат компіляції програмного коду:
public class One {
double a;
One(double a) {
this.a = a;
}
void volume(double b) {
double c = Math.pow(a, b);
System.out.println(c);
}
}
public class OneMain {
public static void main(String[] args) {
One one = new One(5);
One two = new One(2);
one.volume(2);
two.volume(3);
}
}
Результат компіляції програмного коду:
public class TestMethod {
int a;
TestMethod(int i) {
a = i;
}
TestMethod method () {
TestMethod temp = new TestMethod(a * 2);
return temp;
}
}
public class TestMain {
public static void main(String []args) {
TestMethod ob1 = new TestMethod(10);
TestMethod ob2;
ob2 = ob1.method ();
System.out.println(ob1.a);
System.out.println(ob2.a);
ob2 = ob2.method ();
System.out.println(ob2.a);
}
}
Зазначте помилку компіляції частини програмного коду, що передбачає використання методу із параметрами динамічної довжини з наступним оголошенням:
int doIt (int a, int b, int ...vals, double c)
Вкажіть вірну форму подання методу, що приймає параметри:
Скільки разів метод volume() може бути викликаним у класі
class Class {
double a;
Class (double a){
this.a = a;
}
void volume(double b ) {
double c = Math.pow(a, b);
System.out.print(c);
}
}
class Main {
public static void main(String[] args) {
Class class = new Class(5);
class.volume(2);
}
}
Чи має тип даних, який повертає метод, бути сумісним з типами, що використовуються у тілі методу?
Вкажіть вірну конструкцію методу, що приймає динамічну кількість параметрів (аргументи динамічної довжини):
Які типи даних можливо передавати методам в якості параметрів?
Результат компіляції програмного коду:
public class One {
int a, b;
One(int i, int j) {
a = i;
b = j;
}
void meth(One o) {
o.a *= 2;
o.b /= 2;
}
}
public class OneMain {
public static void main(String[] args) {
One one = new One(2, 4);
System.out.println(one.a + " " + one.b);
one.meth(one);
System.out.println(one.a + " " + one.b);
}
}