Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Результат работы программы. public class OutArgs {

Читайте также:
  1. Fidelio Front Office - система автоматизации работы службы приема и размещения гостей.
  2. FILTER – задает один из трех режимов работы ручкам FREQ и RESON
  3. I.5.5. Просмотр и анализ результатов решения задачи.
  4. II. Методика работы
  5. II. Методика работы.
  6. II. Методика работы.
  7. II. Методика работы.

package cat01;

public class OutArgs {

public static void main(String[] args) {

for (String str: args)

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

}

}

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

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

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

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

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

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

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

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

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

 

52. результат -1.0 напечатают операторы:

52.1. System.out.print(Math.floor(-1.51));

52.2. System.out.print(Math.round(-1.51));

52.3. System.out.print(Math.ceil(-1.51));

52.4. System.out.print(Math.min(-1.51));

52.5. System.out.print(Math.max(-1.51));

 

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

public class Quest{

public static void main (String [ ] args) {

int a[] = new int[] {1, 2, 3};

System.out.print (a[1]);

}

}

53.1. 1

53.2. 2

53.3. ошибка компиляции: неправильная инициализация;

53.4. ошибка компиляции: не определен размер массива;

53.5. ошибка времени выполнения;

 

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

public class Quest{

static int j = 2;

public static void result (int i) {

i *=10;

j +=2;

}

public static void main (String [ ] args) {

char i=’1’;

result(i);

System.out.println (i+ “ “ + j);

}

}

54.1. ошибка компиляции: параметр метода result() не сочетается с передаваемой переменной;

54.2. 10 4

54.3. 1 4

54.4. 1 2

54.5. 10 2

 

55. корректные объявления массивов:

55.1. int a1[] = {};

55.2. int a2[] = new int[] {1, 2, 3};

55.3. int a3[] = new int[] (1, 2, 3);

55.4. int a4[] = new int[3];

55.5. int a5[] = new int[3] {1, 2, 3};

 

 

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

56.1. объявление int[] a; задаёт переменную a типа массив;

56.2. инструкция new int[10] создает объект-массив из 10 элементов;

56.3. инструкция int[] a=new int[10]; позволяет совместить объявление типа переменной и создание массива;

56.4. нумерацию индексов язык Java унаследовал от C++;

56.5. переменные типа массив можно присваивать друг другу;

56.6. присваивание переменных типа массив приводит к копированию элементов из одного массива в другой;

56.7. инструкция int[][] ar=new int[10][20]; объявляет переменную ar типа “двумерный массив” и создает массив;

 

_______________________________________________________________________ гр.6 __

 

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

57.1. в Java отрицательные целые числа кодируются в дополнительном коде;

57.2. в Java при сложении, вычитании и умножении целых чисел не может возникать выход за пределы допустимого диапазона;

57.3. в Java при сложении целых чисел одного знака может получиться нуль;

57.4. оператор a &b служит для сбрасывания в 0 тех битов числа a, где в маске b стоит 0, остальные биты числа не меняются;

57.5. оператор a | b служит для установки в 1 тех битов числа a, где в маске b стоит 1, остальные биты числа не меняются;

57.6. оператор a ^ b служит для инверсии тех битов числа a, где в маске b стоит 1;

57.7. инверсия всех битов числа a осуществляется с помощью побитового отрицания ~a.

 

 

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

58.1. в Java операция m<<n является быстрым вариантом операции m∙2n;

58.2. в Java операция m>>n является быстрым вариантом целочисленного деления m на 2n;

58.3. литерные константы для вещественных типов по умолчанию имеют тип double;

58.4. при выполнении арифметических операций над целыми числами и выходе за пределы диапазона типа, соответствующие биты числа отбрасываются без всякой диагностики переполнения;

58.5. при умножении и делении чисел с плавающей точкой не происходит катастрофической потери точности результата.

58.6. в Java логические выражения вычисляются по полной схеме;

58.7. побитовые операции с величинами типов byte, short, char дают те же результаты, что и при работе с величинами типа int;

 

 

________________________________________________________________________ гр.7 _

 

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

public class Quest {

static int i;

public static void main(String[] args) {

System.out.println(i);

}

}

59.1. ошибка компиляции, переменная i использована до инициализации;

59.2. null

59.3. 1

59.4. 0

 

 

60. компиляцию без ошибок кода:

class Quest {

static void show(Integer...args) {

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

System.out.print(args[i].toString()+" ");

}

public static void main(String args[]) {

Integer i[] = {1, 2, 3};

*

}

}

обеспечит вставка вместо * оператора:

60.1. show(i,i);

60.2. show(i,3);

60.3. show(3,i);

60.4. show(i);

60.5. show(new Integer(2),i);

60.6. show(i, new Integer(2)).

 

 

61. в результате выполнения кода:

public class Quest {

Quest (int i) {

System.out.print("Конструктор");

}

public static void main(String[] args){

Quest s= new Quest();

//1

}

public Quest() {

//2

}

{

//3

}

}

будет выведено "Конструктор", если:

61.1. вместо //1 написать Quest(1);

61.2. вместо //2 написать Quest(1);

61.3. вместо //3 написать new Quest(1);

61.4. вместо //3 написать Quest(1).

 

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

62.1. nonstatic-метод не может быть вызван из статического метода;

62.2. static-метод не может быть вызван из нестатического метода;

62.3. private-метод не может быть вызван из другого метода этого класса;

62.4. final-метод не может быть статическим;

 

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

class Quest {

final int i = 0;

public static void main(String[] args) {

final int i = 5;

int[] array[] = new int[3][i];

if (array[0][i-1] < 10) {

System.out.println("A");}

}

}

63.1. ошибка времени выполнения: NullPointerException

63.2. ошибка времени выполнения: ArrayIndexOutOfBoundsException

63.3. ошибка компиляции, константа i уже проинициализирована;

63.4. A

 

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

public class Quest {

{System.out.print("1");}

static {System.out.print("2");}

Quest() { System.out.print("3");}

public static void main(String[] args) {

System.out.print("4");

}

}

64.1. 1234

64.2. 4

64.3. 34

64.4. 24

64.5. 14

 

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

public class Quest {

static {

int x = 5;

System.out.println("static ");

}

{System.out.println("logic ");}

static int x, y;

public static void main(String[] args) {

m();

System.out.println(x + y);

}

public static void m() {

y = x++ + ++x;

}

}

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

65.2. static logic 19;

65.3. static 4;

65.4. logic 19;

65.5. logic static 20;

65.6. logic 5;

 

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

class A < T > {

T obj;

A(T ob) {

obj = ob;

}

T getOb() {

return obj;

}

}

class Quest {

public static void main(String[] args) {

A<Character> i1 = new A<Character> (new Character('А'));

int i = i1.getOb();

System.out.println(i);

}

}

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

66.2. 65

66.3. А

66.4. 0

 

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

67.1. конструктор нельзя перегружать;

67.2. конструктор нельзя переопределять;

67.3. конструктор вызывается только с ключевым словом new при создании объекта;

67.4. деструктор можно вызвать с помощью метода finalize();

67.5. конструктор не может иметь аргументов, если конструктор супер-класса их не имеет;

 

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

public class Quest{

static int i=0;

static int f(int j){

System.out.print(i--+” ”);

return j++;

}

public static void main(String[ ] args){

int i=1;

System.out.print(f(i++)+” ”);

System.out.printf("%d",i);

}

}

68.1. -1 2 0

68.2. 0 1 2

68.3. 1 2 2

68.4. 1 2 3

68.5. 0 1 2.0

68.6. 1 2 2.0

68.7. ошибка компиляции, переменная i уже проинициализирована.

 

Ситуации


Дата добавления: 2015-10-29; просмотров: 83 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Результат выполнения кода| Объявление класса Quest

mybiblioteka.su - 2015-2024 год. (0.022 сек.)