100 примеров и ответов на вопросы с несколькими вариантами ответов по Java Classic

100 примеров и ответов на вопросы с несколькими вариантами ответов по Java Classic

1. Расширение файла исходной программы, написанной на языке Java, — ( ).
(A).класс (B).java (C).cpp (D).txt
2.Установите int a=-2, тогда значение выражения a>>>3 равно ( ).
(А) 0 (Б) 3 (В) 8 (Г) -1
3. Если определение массива — int[] a = new int[3], то следующая ссылка на элемент массива неверна ( ).
(A)a[0] (B)a[a.length-1] (
C)a[3] (D)int i=1;a[i]
; В определении класса могут быть две функции с одинаковыми именами, это явление называется function().
(A) Инкапсуляция (B) Наследование
(C) Покрытие (D) Перегрузка
5. Роль конструктора в определении класса ( ).
(A) Защитить переменные-члены (B) Чтение переменных-членов класса
(C) Описать характеристики класса (D) Инициализировать переменные-члены6
. Какое из следующих ключевых слов не используется для операторов обработки исключений ( ).
(A) попытаться (B) сломать
(C) поймать (D) наконец
7.Связь между классами и объектами ( ).
(A) Класс — это абстракция объекта (B) Объект — это абстракция класса
(C) Объект — это подкласс класса (D) Класс — это конкретный экземпляр объекта
8. Что из следующего является недопустимым идентификатором ( ) в Java.
(A) $persons (B) twoNum
(C) _myVar (D) точка
9. Напишите заголовок метода для метода класса AB, не имеющего формальных параметров и возвращаемого значения, чтобы его можно было вызвать с именем класса AB в качестве префикса.Заголовок метода имеет форму ( ).
(A)метод статической пустоты( )
(B)метод публичной недействительности( )
(C)метод окончательной недействительности( )
(D)метод абстрактной недействительности( )
10.Для создания экземпляра класса ArrayList, наследующего интерфейс List, какой из следующих методов является правильным ( ).
(A) ArrayList myList=new Object()
(B) List myList=new ArrayList()
(C) ArrayList myList=new List()
(D) List myList=new List()
11. Исходные файлы Java и скомпилированные файлы Расширения являются ( )
(A) .class и .java (B).java и .class
©.class и .class (D) .java и .java
12. В определяемом пользователем подклассе Applet программы Java Applet это обычно необходимо переопределить метод ( ) родительского класса для выполнения некоторых операций рисования.
(A) start() (B) stop()
(C) init() (D) paint()
13. Для исходного файла Java правильный порядок импорта, определения класса и пакета следующий:
(A) пакет, импорт, класс (B) класс, импорт, пакет
(C) импорт, пакет, класс (D) пакет, класс, импорт
14. Что из следующего является недопустимым:
(A) int I = 32; ( B) float f = 45.0;
(C) double d = 45.0; (D) char c = 'u'; //Неверный символ
15.Кодовый набор символов, используемый языком Java, — D
(A) ASCII (B) BCD
(C) DCB (D) Unicode
16. Если переменная-член класса может использоваться только в классе, модификация, которая должна использоваться для переменной-члена:
(A) public (B) protected
(C) private (D) static
17. Правильное описание основного метода ниже:
(A) public main(String args[])
(B) public static void main (String args[ ])
© private static void main(String args[ ])
(D) void main()
18. Какое ключевое слово может добавить мьютекс к объекту? ( )
(A) переходный (B) синхронизированный
(C) сериализованный (D) статический
19. Правильное утверждение об абстрактном методе: ( )
(A) может иметь тело метода (B) может появиться в неабстрактном классе
(C) это метод без тела метода (D) все методы абстрактного класса являются абстрактными методами
20. Класс File библиотеки java. io package:
(A) Класс символьного потока (B) Класс байтового потока
(C) Класс объектного потока (D) Непотоковый класс
21. Основной класс в Java-приложении должен содержать основной метод Какой из следующих параметров является правильным параметром для основного метода? ( )
A. String args B. String args[] C. Char arg D. StringBuffer args[]
22.Вывод после выполнения следующего сегмента кода: ( )
int x=-3, int y=-10,
System.out.println(y%x),
A, -1 B, 2 C, 1 D, 3
23 . Какое из следующих утверждений о наследовании верно ( ).
A. Классы в Java допускают только одиночное наследование
B. Класс в Java может реализовывать только один интерфейс
C. Класс в Java не может одновременно наследовать класс и реализовывать интерфейс
D. Интерфейсы в Java допускают только одиночное наследование
24. Если есть определение: byte[] x={11,22,33,-66};
где 0≤k≤3, неправильная ссылка на элемент массива x ()
A) x[5-3]
B) x [к]
В) х[к+5]
Г) х[0]
25.Какой тип параметра принимает метод paint()? ( )
A. Графика B. Графика 2D C. Строка D. Цвет
26.Что из нижеперечисленного не является примитивным типом данных Java ()
A, int B, Boolean C, float D, char
27. В Java класс может определять множество методов с одинаковым именем одновременно, количество, тип или порядок формальных параметров этих методов различаются, а также могут различаться возвращаемые значения. Эта особенность объектно-ориентированной программы называется ()
A) скрытой
B) переписанной
C) перегруженной
D) Java не поддерживает эту функцию
28. Какое из следующих утверждений о методе построения верно: ( )
А. Класс может иметь несколько конструкторов
B. Конструктор вызывается, когда класс определен
C. Конструкторы могут вызываться только другими методами объекта.
Д.Метод построения может иметь то же имя, что и класс, или может отличаться от имени класса
29. Когда программа апплета выполняется в браузере, какой метод из следующих вариантов будет выполняться первым ( ).
A. init() B. start() C. destroy() D. stop()
30.Учитывая следующий код, какое из следующих утверждений о программе верно? ( )
public class Person{ static int arr[] = new int[5] public static void main(String a[]) { System.out.println(arr[0]); } }





A. При компиляции будет сгенерирована ошибка B. При компиляции будет правильно, но при запуске будет сгенерирована ошибка
C. Вывод будет равен нулю D. Вывод будет пуст
31. Если определены следующие методы, пожалуйста выберите тип возвращаемого значения метода ( ).
Метод ReturnType(byte x, double y)
{ return (short)x/y
2;
}
A, byte B, short C, int D, double

32.Какие из следующих определений классов являются допустимыми определениями абстрактных классов? ( )
A, абстрактное животное{абстрактное рычание пустоты();}
B, абстрактный класс животного{абстрактное рычание пустоты();}
C, абстрактный класс животного{абстрактное рычание пустоты();}
D, абстрактный класс животного{абстрактное рычание пустоты( ){System.out.println("рычание");};}

33.Со следующим фрагментом программы, какие из следующих опций нельзя вставить в строку 1. ( )
1.
2.общедоступный класс Интересно{ 3.//сделать что -то 4. } А, импортировать java.awt.*, Б, упаковать мой пакет, С, класс OtherClass{ } D, общедоступный класс MyClass{ }



  1. Установите следующие два оператора присваивания:
    a = Integer.parseInt("12");
    b = Integer.valueOf("12").intValue();
    Следующий оператор является правильным ( ).
    A, a — переменная целочисленного типа, b — объект целочисленного типа. B. a — это объект целочисленного типа, а b — переменная целочисленного типа.
    C, a и b являются целочисленными объектами и равны по значению. D, a и b являются переменными целочисленного типа и имеют одинаковые значения.
    35.При написании программы Java-апплета вам необходимо написать оператор ( ) в начале программы.
    A. импортировать java.awt.*; B. импортировать java.applet.Applet;
    C. импортировать java.io.*; D. импортировать java.awt.Graphics;
    36.Что из следующего не является контейнером верхнего уровня в Swing? ( )
    A) JApplet B) JTree C) JDialog D) JFrame
  2. Чтобы сделать пакет ch4 видимым в текущей программе, можно использовать оператор ().
    A) импорт ch4.; B) пакет ch4.; C
    ) импорт ch4; D) пакет ch4;
  3. Могу я спросить, от какого класса наследуются все классы исключений? ( ).
    A) java.io.Exception B) java.lang.Throwable
    C) java.lang.Exception D) java.lang.Error
    39.Пакет, который необходимо использовать для базового дизайна графического интерфейса в Java, называется ( ).
    А) java.io Б) java.sql C) java.awt D) java.rmi
  4. Какое из следующих событий запускается при щелчке или перетаскивании мышью? ( )
    A) KeyEvent B) ActionEvent C) ItemEvent D) MouseEvent

41. Что из следующего является идентификатором в Java (A)
A, fieldname B, super C, 3number D, #number
42. Пусть x = 1, y = 2, z = 3, тогда выражение y+=z-- -/ ++ Значение x равно ( ).
A. 3 B. 3. 5 C. 4 D. 5
43. Каково значение count после выполнения следующего сегмента кода ( )
int count = 1,
for (int i = 1; i <= 5; i++) { count += i; } System.out.println(count); A, 5 B, 1 C, 15 D, 16 44. Напишите заголовок метода без формальных параметров и без возвращаемого значения в классе AB, так что имя класса используется AB может использоваться в качестве префикса для его вызова, а заголовок метода имеет форму (). A. метод static void ( ) B. метод public void ( ) C. метод final void ( ) D. метод abstract void ( ) 45. Результатом после выполнения следующего сегмента программы является ( ). String s = new String("abcdefg"); for (int i=0; i<s.length(); i+=2){ System.out.print(s.charAt(i)); } A) aceg B ) ACEG C) abcdefg D) abcd













46. ​​После выполнения следующего сегмента программы значение b равно ( ).
Integer integ = new Integer(9);
boolean b = integ instanceof Object;
A) 9 B) true C) 1 D) false
47.Какое утверждение о циклах for и while является правильным? ( )
А.Цикл while сначала оценивает, а затем выполняет, а цикл for сначала выполняет, а затем оценивает.
Б. Условие оценки цикла while обычно является результатом программы, а условие оценки цикла for обычно является результатом непрограммного
C. Два цикла не могут быть заменены в любое время
D. В обеих структурах цикла должно быть тело цикла, и тело цикла не может быть пустым
48. Какое утверждение о памяти, занимаемой элементами объекта, верно? ( )
А.Объекты одного класса совместно используют одну и ту же память
B. Объекты одного класса используют разные сегменты памяти, но статические члены используют одно и то же пространство памяти
C. Методы объекта не занимают память
D. Ничто из вышеперечисленного не соответствует действительности
49.Правильное утверждение о наследовании: ()
A. Подкласс унаследует все свойства и методы родительского класса.
B. Подкласс унаследует не частные свойства и методы родительского класса.
C. Подкласс наследует только общедоступные методы и свойства родительского класса
D. Подкласс наследует только методы родительского класса, но не свойства
50. Связь между переопределением и перегрузкой ()
А. Переопределение может происходить только между родительским классом и подклассом, тогда как перегрузка может происходить в том же классе
. Переопределенные методы могут иметь разные имена, но перегруженные методы должны иметь одно и то же имя
C. Окончательно измененные методы можно переопределить, но нельзя перегрузить.
Д.Переопределение и перегрузка — одно и то же
51. Какая из следующих команд импорта может предоставить нам классы для написания сетевых приложений ()
A. import java.sql., B. import java.util., C.
import java.io. , D. import java.net. 52.
Если компоновка компонента-контейнера p — BorderLayout, то добавьте кнопку b под p, следует использовать оператор ( ) A
, p.add(b); B, p .add(b,"Север");
C, p.add(b, "Юг"); D, b.add(p, "Север");
53. Менеджер компоновки объекта Frame по умолчанию ( )
A , FlowLayout B, BorderLayout
C, CardLayout D, null
54. Если вам нужно прочитать данные из файла, какой класс объекта вы можете создать в программе ( )
A, FileInputStream B, FileOutputStream
C, DataOutputStream D, FileWriter
55, следующая Программа создает объект файлового потока вывода для вывода данных в файл test.txt Предполагая, что файл test.txt не существует в текущем каталоге программы, после компиляции следующей программы Test.java запустите программу 3 раз, файл Содержимое test.txt ( ).
импортировать java.io.*;
общедоступный класс Test {
public static void main(String args[]) { try { String s="ABCDE"; byte b[]=s.getBytes(); FileOutputStream file=new FileOutputStream("test.txt",true); file.write( b); file.close(); } catch(IOException e) { System.out.println(e.toString()); } } } A) ABCABC B) ABCDE C) Тест D) ABCDE ABCDE ABCDE 56. Компиляция Java Файлы исходной программы приложения будут генерировать соответствующие файлы байт-кода с расширением этих файлов байт-кода ( ). A. java B. .class C. html D. .exe 57. Предположим, что x = 1, y = 2, z = 3, тогда значение выражения y+=z--/++x равно ( ). A. 3 B. 3. 5 C. 4 D. 5 58. Что не разрешено в качестве символа управления доступом класса и членов класса (). A. общедоступный B. частный C. статический D. защищенный






















59. Напишите заголовок метода для метода класса AB, не имеющего формальных параметров и возвращаемого значения, чтобы его можно было вызывать, используя в качестве префикса имя класса AB.Заголовок метода имеет вид ( ).
A. метод static void() B. метод public void()
C. метод final void() D. метод abstract void()

60.Какое из следующих утверждений о структуре выбора верно? ( )
А.Оператор if и оператор else должны стоять парами
B. В операторе if не может быть оператора else, соответствующего
C. Оператор break должен использоваться в каждом операторе case в структуре switch
D. В структуре switch должен быть оператор по умолчанию.

61.Разница между циклом while и циклом do...while заключается в следующем: ( )
A. Нет никакой разницы, обе структуры в любом случае имеют одинаковый эффект
B. Цикл while более эффективен, чем цикл do...while
C. Цикл while сначала зацикливается, а затем оценивает, поэтому тело цикла выполняется хотя бы один раз
. Цикл do...while сначала зацикливается, а затем оценивает, поэтому тело цикла выполняется хотя бы один раз.

62.Какое утверждение о циклах for и while является правильным? ( )
А.Цикл while сначала оценивает, а затем выполняет, а цикл for сначала выполняет, а затем оценивает.
Б. Условие оценки цикла while обычно является результатом программы, а условие оценки цикла for обычно является результатом непрограммного
C. Два цикла не могут быть заменены в любое время
D. В обеих структурах цикла должно быть тело цикла, и тело цикла не может быть пустым.

63.Какой из следующих модификаторов не имеет ничего общего с контролем доступа? ( )
A. рядовой Б. общественный
С.защищенный D.окончательный

64.Значение пустоты: ( )
А. Метод не возвращает значение B. Тело метода пустое
C. Не имеет смысла D. Необходимо использовать при определении метода

65.оператор возврата: ( )
А. Метод может возвращать только значение B. Метод должен содержать
C. В методе D может быть несколько возвратов. нельзя использовать для возврата объекта

66.Какое утверждение о памяти, занимаемой элементами объекта, верно? ( )
А.Объекты одного класса совместно используют одну и ту же память
B. Объекты одного класса используют разные сегменты памяти, но статические члены используют одно и то же пространство памяти
C. Методы объекта не занимают память
D. ничего из перечисленного не верно

67.Какое из следующих утверждений верно?
А.Объекты можно создавать без определения класса
B. Объект должен иметь свойства и методы
C. Атрибуты могут быть простыми переменными или объектом
D. Атрибуты должны быть простыми переменными

68.Какое из следующих утверждений верно? ( )
A. Программа может содержать несколько исходных файлов
B. В исходном файле может быть только один класс
C. В исходном файле может быть несколько общедоступных классов
D. Исходный файл может использоваться только одной программой

69.Какое утверждение о методе main() верно? ( )
А.Метод main() может быть размещен только в общедоступном классе
B. Определение заголовка main() может быть изменено произвольно в зависимости от ситуации
C. Класс может не иметь метода main()
D. Все создание объекта должно быть помещено в метод main()

70.Когда вызывается конструктор? ( )
A. при создании объекта B. при определении класса
C. при использовании метода объекта D. при использовании атрибута объекта

71.Абстрактный метод: ( )
A может иметь тело метода
B, может появляться в неабстрактном классе
C, является методом без тела метода
D, все методы абстрактного класса являются абстрактными методами

72.Правильное утверждение о наследовании: ()
A. Подкласс унаследует все свойства и методы родительского класса.
B. Подкласс унаследует не частные свойства и методы родительского класса.
C. Подкласс наследует только общедоступные методы и свойства родительского класса
D. Подкласс наследует только методы родительского класса, а не свойства

73.Какое утверждение о конструкторах верно? ( )
A. Класс может иметь только один конструктор
B. Класс может иметь несколько конструкторов с разными именами
C. Конструктор имеет то же имя, что и класс
D. Конструктор должен быть определен сам по себе, а конструктор родительского класса нельзя использовать

74.this и super:
A, оба могут использоваться в методе main()
B, оба относятся к адресу памяти
C, не могут использоваться в методе main()
D, имеют одинаковое значение

75.Правильное утверждение о super:
A, относится к адресу памяти текущего объекта
B, относится к адресу памяти родительского объекта текущего объекта
C, относится к родительскому классу текущего объекта
D, может использоваться в метод main()

76.Связь между переопределением и перегрузкой ()
А. Переопределение может происходить только между родительским классом и подклассом, тогда как перегрузка может происходить в том же классе
. Переопределенные методы могут иметь разные имена, но перегруженные методы должны иметь одно и то же имя
C. Окончательно измененные методы можно переопределить, но нельзя перегрузить
D. Переопределение — это то же самое, что и перегрузка.

77.Что верно в интерфейсе? ( )
A. Для реализации интерфейса должны быть реализованы все методы интерфейса
B. Класс может реализовать только один интерфейс
C. Между интерфейсами не может быть отношений наследования
D. Интерфейс и абстрактный класс — это одно и то же.

78.Исключения включают что из следующего? ( )
А.Непредвиденные обстоятельства, возникшие во время выполнения программы
B. Синтаксическая ошибка в программе
C. Ошибка компиляции программы
D. Все вышеперечисленное

79.Для операторов, которые были определены, которые могут генерировать исключения, при программировании: ()
A. Вы должны использовать операторы try/catch для обработки исключений или использовать throws для их генерирования
B. Если программа дает сбой, исключение должно быть обработано оператором try/catch
C. Можно не учитывать
Д. Может обрабатываться только с помощью операторов try/catch

80.Разница между потоком символов и потоком байтов составляет ( )
A. У первого есть буфер, у второго нет
B. Первое — чтение и запись блоков, второе — чтение и запись байтов
C. Между ними нет никакой разницы, и они могут использоваться взаимозаменяемо
D. Количество считываемых и записываемых байтов каждый раз разное

81.Какой из следующих потоков не является потоком байтов ( )
A. FileInputStream
B.BufferedInputStream
C. FilterInputStream
D. InputStreamReader

82. В объектно-ориентированном методе один объект запрашивает другой объект для обслуживания, отправляя ()
A, оператор вызова
B, команду
C, пароль
D, сообщение
83. Язык Java имеет много преимуществ и характеристик, следующие параметры Среди них, какой из них отражает характеристики параллельного механизма Java-программ: ()
A, безопасность
B, многопоточность
C, кроссплатформенность
D, переносимость
84. Этапы написания и запуска Java-программы-апплета и написания и запуска Java-приложения различаются: ( )
A. Напишите исходный код
B. Напишите HTML-файл для вызова апплета, сохраните его в той же папке с расширением .html
C. Скомпилируйте процесс
D. Интерпретируйте и выполните
85. Тип символа Java использует схему кодирования Unicode. Каждый код Unicode занимает ____ бит. ( )
A, 8
B, 16
C, 32
D, 64
86. Относительно результатов вывода следующих сегментов программы утверждение верно: (D Начальное значение базового типа числовых данных по умолчанию равно 0)
public class MyClass { static int i; public static void main(String argv[]){ System.out.println(i); } } А. Ошибка, переменная i не инициализирована.






B, null
C, 1
D, 0
87. Результатом выполнения следующего кода является: ( )
public class Test3{ public static void main(String args[]){ System.out.print(100%3); System. out.print("",); System.out.println(100%3.0); } } A, 1,1 B, 1,1.0 C, 1.0,1 D, 1.0,1.0 88. Вывод следующей программы сегмент: ( ) voidсложноеВыражение(){ int x=20, y=30; boolean b; b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<- 50&&y<- 60; System.out.println(b); } A, true B, false C, 1 D, 0 89. Дан следующий фрагмент кода: ( ) if(x>0){System.out.println( "первый");}























else if(x>-3){ System.out.println("второй");}
else {System.out.println("третий");}
В каком диапазоне будет напечатана строка "секунда", когда x находится внутри?
A , x>0
B, x>-3
C, x<=-3
D, x<=0 &&x>-3
90. Чтобы объявить переменную временной, какой из следующих модификаторов следует использовать? ()
A, protected
B, provate
C, transient (временная переменная)
D, volatile (общая переменная)
91. В Java класс может определять множество методов с одним и тем же именем одновременно, числом, типом
или порядком формальные параметры этих методов Каждый отличается, и возвращаемое значение также может быть разным.Эта особенность объектно-ориентированной программы называется: ()
A, скрыть
B, скрыть
C, перегрузить
D, Java не поддерживает эту функцию
92. Если вы хотите создать исключение, примените какой из следующих пунктов? ()
A, поймать
B, выбросить
C, попробовать
D, наконец,
93. При использовании интерфейса для объявления интерфейса для изменения интерфейса можно использовать только модификатор ____. ( )
A, частный
B, защищенный
C, частный защищенный
D, общедоступный
94 .下列代码的输出结果是 : ( )
class Parent{ void printMe() { System.out.println("parent"); } };class Child extends Parent { void printMe() { System.out.println("child"); } void printall() { super.printMe(); это.printMe(); распечатать меня(); } } открытый класс Test_this { public static void main(String args[]) { Child myC=new Child(); мойC.printall(); } } A、родительский дочерний элемент B、родительский дочерний элемент C 、родительский дочерний элемент D、编译错误





























95. Какой из следующих потоков следует использовать для обработки прочитанного контента и последующего его вывода? ( )
A, Файловый поток
B, Конвейерный поток
C, Случайный поток
D, Фильтрующий поток
96. Какой из следующих потоков подходит для реализации связи между несколькими потоками? ( )
A. Фильтрующий поток
B. Файловый поток
C. Поток с произвольным доступом
D. Конвейерный поток
97. Разница между Swing и aWT не включает: ( )
A. Swing — это облегченный компонент, реализованный на чистой
Java код
C. Swing не зависит от поддержки операционной системы
D. Swing поддерживает графический интерфейс пользователя
98. Если при написании апплета на Java вам нужно реагировать на происходящие события и обрабатывать их, вам обычно нужно написать
____ заявление в начале программы. ()
A. импортировать java.awt.; B.
импортировать java.applet.;
C.
импортировать java.io .;
D. импортировать java.awt.event.;
99.
Основные принципы аннотаций не включают: ()
A аннотации Должны повысить ясность кода
Б. Комментарии должны быть краткими
C. Напишите комментарии перед написанием кода
D. Попробуйте добавить комментарии к каждому оператору
100. В пакете java.io определены несколько типов потоков для реализации функций ввода и вывода, которые можно классифицировать с разных точек зрения, разделенных по функциям Для: ( )
A. Поток ввода и поток вывода (направление)
B. Поток байтов и поток символов (контент)
C. Поток узлов и поток обработки (разделение труда)

1 2 3 4 5 ----- 6 7 8 9 10
BCCD D-------BADAC
11 12 13 14 15-------16 17 18 19 20
BDAD D------- CBBDD
21 22 23 24 25 ------ 26 27 28 29 30
BAACD ------- BCABC
31 32 33 34 35------ 36 37 38 39 40
DCDA B------- BABCD
41 42 43 44 45------- 46 47 48 49 50
ААДАА ------- ББББА
51 52 53 54 55 ------ 56 57 58 59 60
DCBAD --------- BACAB
61 62 63 64 65 ------ 66 67 68 69 70
DBDAC ------- BCACA
71 72 73 74 75-------- 76 77 78 79 80
CBCC B----------AAAAD
81 82 83 84 85-------- 86 87 88 89 90
DDBB B---------- DBBDC
91 92 93 94 95--------- 96 97 98 99 100
CBDAD ----------DDDDC

Supongo que te gusta

Origin blog.csdn.net/Serendipitysyn/article/details/129932793
Recomendado
Clasificación