Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест по java.doc
Скачиваний:
7
Добавлен:
19.09.2019
Размер:
223.23 Кб
Скачать
  1. Результат компиляции кода:

class Quest {

public static void main (String s[ ]) {

String args;

System.out.print (args+s);

}

}

    1. ошибка компиляции: метод main() содержит неправильное имя параметра;

    2. ошибка компиляции: переменная args используется до инициализации;

    3. ошибка компиляции: несовпадение типов параметров при вызове метода print();

    4. Компиляция без ошибок;

  1. Результат компиляции и выполнения кода:

public class Quest{

public static void main (String [ ] args) {

byte b[] = new byte[80];

for (int i=0; i<b.length; i++)

b[i] = (byte) System.in.read ();

System.out.print (“OK”);

}

}

    1. ошибка компиляции: так как метод read () может порождать исключительную ситуацию типа IOException;

    2. ошибка компиляции: так как длина массива b может не совпадать с длиной считываемых данных;

    3. ошибка времени выполнения: так как массив уже проинициализирован;

    4. компиляция без ошибок и вывод: ОК;

  1. Результат компиляции и выполнения кода:

public class Quest{

public static void main () {

System.out.print (“А”);

}

public static void main (String args) {

System.out.print (“Б”);

}

public static void main (String[] args) {

System.out.print (“В”);

}

}

    1. ошибка компиляции;

    2. Б;

    3. ВБА;

    4. В;

    5. АБВ;

    6. А;

    7. БВ;

______________________________________________________________________гр.5_

  1. Истинные высказывания:

    1. при сравнении объектов (String s1, s2; s1 == s2); сравниваются их адреса;

    2. для сравнения значений объектов необходимо использовать соответствующие методы, например, s1.equals(s2);

    3. метод equals() наследуется в каждый класс из суперкласса Object и может быть переопределён в классе-потомке;

    4. в Java параметры передаются по значению;

    5. в Java объектная переменная, в которой хранится адрес объекта, передаётся по значению.

  1. Без ошибок компилируются операторы:

    1. float f = 7.0;

    2. char c= “z”;

    3. byte b= 255;

    4. boolean n =null;

    5. int i = 32565;

    6. int j=’ъ’;

  1. для int i Без ошибок компилируются операторы:

    1. i -= --i;

    2. i *= i;

    3. i >>= i++;

    4. i ~= i;

    5. i += i++/2;

    6. i -= ((i++)/(--2));

  1. Без ошибок компилируются операторы:

    1. float f = 7.0; char c1= 65535; char c2= ‘z’;

    2. char c3= 0xa;byte b1= (byte)-255; int i1=028;

    3. boolean b2 =null; int i1= ‘s’; int i = 32565;

    4. int j4=5/2; double d1= -1.0e+1; char c4=1;

    5. int i5=’z’ ; boolean b=true ; int i6=(int)b3 ;

  1. корректные записи оператора условного перехода:

    1. if (i<j) { System.out.print(“-1-“); }

    2. if (i<j) then System.out.print(“-2-“);

    3. if i<j { System.out.print(“-3-“); }

    4. if (i<j) System.out.print(“-1-“);

    5. if (i=j) System.out.print(“-1-“);

    6. if (i==j) System.out.print(“-1-“);

  1. результат работы программы

package cat01;

public class OutArgs {

public static void main(String[] args) {

for (String str : args)

System.out.printf("Aрг-> %s%n", str);

}

}

характеризуют высказывания:

    1. отображение в окне консоли аргументов командной строки метода main();

    2. аргументы командной строки метода main() – это последовательность строк, разделенных пробелами;

    3. значения строк присваиваются объектам массива String[] args;

    4. объекту args[0] присваивается значение первой строки;

    5. количество аргументов определяется значением args.length;

    6. новый вид цикла for аналогичен циклу for (int i = 0; i < args.length; i++)

    7. использование метода printf() аналогично записи System.out.println("Aрг-> " + args[i]);

    8. аргументы командной строки могут быть использованы как один из способов ввода строковых данных;