Базовый тест по java

By | 19/12/2013

Что будет в результате выполнения следующих программ? (учтите, что возможны ошибки времени выполнения и компиляции а так же что методы print и println работают по-разному)

1. public static void main(String[] args) {

float d = 12.3;

System.out.println(d);

}

 

2. public static void main(String[] args) {

int i1 = 1__5;

int i2 = 2;

System.out.println(i1 / i2);

}

 

3. public static void main(String[] args) {

byte b = 50;

b = b * 2;

System.out.println(b);

}

 

4. public static void main(String[] args) {

int i = 11;

System.out.println(1 % 2 == 1);

}

 

5. public static void main(String[] args) {

String str = “abc”;

switch (str) {

case “ab”:

System.out.println(“ab”);

case “abc”:

System.out.println(“abc”);

case “abcd”:

System.out.println(“abcd”);

default:

System.out.println(“break;”);

}

}

 

6. public static void main(String[] args) {

{

int i = 20;

System.out.print(i);

}

int i = 15;

System.out.print(i);

}

 

7. public static void main(String[] args) {

for (int i = 0; i < 5; i += 2) {

System.out.println(i++);

}

}

 

8. public static void main(String[] args) {

int i = 2;

do {

System.out.println(++i);

} while (i == 3);

}

 

9. public static void main(String[] args) {

while (true) {

int i = 5;

System.out.println(i);

if (i++ == 6) {

break;

}

}

}

 

10. public static void main(String[] args) {

for (int i = -1; i < 10; i += 2) {

if (i == 2) {

continue;

}

if (i > 5) {

break;

}

System.out.print(++i);

}

}

 

11. public static void main(String[] args) {

System.out.println(11 / 0);

}

 

12. public static void main(String[] args) {

System.out.println(11. / 0);

}

 

13. public static void main(String[] args) {

System.out.println(0. / 0);

}

 

14. public class Test {

public static int i1 = 0;

private int i2 = 0;

public Test() {

i1++;

i2++;

}

public static void main(String[] args) {

Test t = new Test();

Test t2 = new Test();

System.out.println(t.i1);

System.out.println(t.i2);

}

}

 

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

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