Начальный тест по java

By | 19/12/2013

Что будет выведено в результате выполнения следующих программ?

1.

public static void main(String[] args) {

int i = 8;

System.out.println(i++);

System.out.println(i + 1);

System.out.println(i);

}

2.

package test.lesson7;

public class Task1 {

public static void main(String[] args) {

System.out.println(new Task1());

}

}

 

3.

public class A {

{

System.out.println(“dynamic a”);

}

static {

System.out.println(“static a”);

}

A() {

System.out.println(“A”);

}

public static void main(String[] args) {

new B();

}

}

class B extends A {

{

System.out.println(“dynamic B”);

}

static {

System.out.println(“static B”);

}

B() {

System.out.println(“B”);

}

}

 

4.

public class Test {

public static void changeNumber(int a) {

a = 3;

}

public static void changeA(Aa a) {

a.i = 3;

}

public static void main(String[] args) {

int i = 7;

changeNumber(i);

System.out.println(i);

Aa a = new Aa();

changeA(a);

System.out.println(a.i);

}

}

public class Aa {

int i = 5;

public Aa() {

++i;

}

}

 

5.

public class DefaultValues {

boolean b;

int i[] = new int[1];

short s;

char c;

float f;

double d;

String str;

Object o;

public String toString() {

return s + c + f+ str + b + i[0] + d + o;

}

public static void main(String[] args) {

System.out.println(new DefaultValues());

}

}

 

6.

class Application {

public static void main(String[] args) {

f(1);

}

public static void f(int arg) {

if (arg < 37) {

f(arg + 10);

}

System.out.println(arg);

}

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *