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

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

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

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

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

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

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

public class Quest{

public static void main (String [ ] args) {

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

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

}

}

    1. 1

    2. 2

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

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

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

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

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);

}

}

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

    2. 10 4

    3. 1 4

    4. 1 2

    5. 10 2

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

    1. int a1[] = {};

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

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

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

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

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

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

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

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

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

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

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

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

_______________________________________________________________________гр.6__

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

________________________________________________________________________гр.7_