[Elección única]
1. ¿Cuál de los siguientes códigos es correcto? ()
Lista lista = new ArrayList <> ();
list.add ("lirio");
list.add ("lucy");
list.add ("tom");
Iterador iterador = (1) ;
while (____ (2) _____) { System.out.println (iterator.next ()); } A (1) list.iterator () (2) iterator.next () B (1) list.listIterator () (2) iterator.next () C (1) list.getIterator () (2) iterator.hasNext ()
D (1) análisis de list.listIterator () (2) Iterator.hasNext ()
: D
list.listIterator () y list.iterator () pueden obtener iteradores, porque ListIterator hereda la interfaz Iterator; iterator.hasNext () puede Determina si hay más elementos.
2. La diferencia entre Array Array y List ArrayList es incorrecta
AArrayList proporciona más métodos. Array no tiene métodos.
BArray puede contener tipos básicos y tipos de objeto. ArrayList solo puede contener tipos de referencia
. La longitud de Array es fija y el tamaño de ArrayList cambia dinámicamente.
La colección D puede almacenar tipos de datos básicos
Análisis: La
colección D usa el boxing automático para reducir la carga de trabajo de codificación al procesar tipos de datos básicos. Sin embargo, cuando se trata de tipos de datos básicos de tamaño fijo, este método es relativamente lento
. 3.
La siguiente declaración modificará la dirección (dirección) y agregará el nombre de la ciudad (ciudad) ()
A 、 Actualizar la dirección de la persona = 'Zhongshan 23', Ciudad = 'Nanjing' DONDE Apellido = 'Wilson'
B 、 Actualizar persona SET Dirección = 'Zhongshan 23', Ciudad = 'Nanjing'
C 、 Actualizar persona SET Dirección = 'Zhongshan 23', Ciudad = 'Nanjing' DONDE Apellido = 'Wilson' y Dirección = 'Zhongshan 23'
D 、 Actualizar persona SET Dirección = 'Zhongshan 23', Ciudad = 'Nanjing' DONDE Apellido = 'Wilson'
D
4.3.
[单选]
La siguiente declaración que no puede realizar correctamente la asignación de cadenas es
Achar str [] = "¡bueno!";
Bchar str [5] = ('g', 'o', 'o', 'd');
Cchar str [5] = "¡bueno!";
Dchar * str = "¡bueno!";
Análisis: B
char str [ 5] es definir una matriz de caracteres que contiene cinco elementos, la opción D es str [0] = 'g', str [1] = 'o', str [2] = 'o', str [3] = 'd', str [4] no está asignado, pero el sistema de compilación vc lo asigna automáticamente a '\ 0'.
5.
[Opción múltiple]
Comparator proporciona esos métodos
igual
Btostring
Ccompare
DCompare To
análisis: CA
como interfaz Comparator proporciona dos métodos abstractos;
Compare () compara los dos parámetros utilizados para ordenar;
Equals () indica si algún otro objeto es "igual a" este Comparato
6.
[Elección única]
La salida del siguiente segmento de programa es
Cadena s = "ABCD";
s.concat ("E");
s.replace (C, F);
System.out.println (s);
AABCD
BABFDE
CABCDE
DABCDEF
análisis: A
String s = "ABCD"; es una constante y no cambiará.
7. ¿Qué
hay de correcto en la interfaz del mapa?
AHashMap permite cualquier tipo de objetos de clave y valor, y no permite que se utilice nulo como clave o valor.
BHashMap, HashSet y HashTable son todas clases de implementación de Map
El hashCode () y equals () de las dos claves almacenadas en CHashMap tendrán el mismo valor de retorno, que se sobrescribirá.
DHashMap es seguro para subprocesos, Hashtable no es seguro para subprocesos y es más rápido que HashMap.
Análisis: C
HashMap no es seguro para subprocesos y es rápido Será rápido
HashMap permite un valor nulo como clave, HashTable no permite
HashSet es una clase de implementación del Conjunto
8.
¿Qué métodos se proporcionan en la interfaz comparable?
Atostring
Bequals
Respuesta a CcompareTo
Dcompare
: C
9.
[opción única]
Las palabras clave utilizadas para lanzar excepciones en java son
Athrows
Bcatch
Respuesta de Cthrow
Dtry
: C
10.
La diferencia entre StringBuilder y StringBuffer en Java, ¿qué hay de malo en la siguiente declaración?
A: StringBuffer es seguro para subprocesos
B: StringBuilder no es seguro para subprocesos
C: Cuando StringBuffer cambia el tipo de String, en realidad es equivalente a generar un nuevo objeto String y luego apuntar el puntero al nuevo objeto String.
D: comparación de eficiencia String <StringBuffer <StringBuilder, pero String S1 = "Esto es solo un" + "simple"
- Cuando "prueba", String es el más eficiente.
AB
BD
CA
Análisis de DC : D
String en Java es una clase, no un tipo de datos básico. La cadena se pasa por referencia, no por valor.
StringBuffer y StringBuilder, los dos métodos no son muy diferentes. Pero en términos de seguridad de subprocesos, StringBuffer permite que varios subprocesos realicen operaciones de caracteres.
11. La
siguiente descripción de las ventajas y desventajas de utilizar Comparatable y Comparator para la clasificación general es correcta.
La desventaja de AComparatable es que para la clasificación de varios elementos, su elemento base de clasificación es fijo
La ventaja de BComparatable es que se puede lograr una clasificación natural directa para colecciones de un solo elemento
La ventaja de CComparator es que la clasificación de elementos es variable según los elementos
La desventaja de DComparator es que, ya sea de varios elementos o de un solo elemento, debe crear una clase externa usted mismo para lograr la clasificación.
Análisis:
todo lo anterior es correcto
12
[Elección única]
Ejecute el siguiente código, cuando el valor numérico de entrada sea a, el sistema generará
public static void main (String [] args) { Entrada del escáner = nuevo escáner (System.in); intente { int num = input.nextInt (); System.out.println ("uno"); } captura (Excepción e) { System.out.println ("dos"); } finalmente { System.out.println ("tres"); } System.out.println ("fin"); } Atwo end Hueso dos tres extremos
Ctwo three end
Hecho tres finalización del
análisis: C una excepción terminará todo el programa
13
[Elección única]
El error de sintaxis en la siguiente declaración es
Achar * ss [6]; ss [1] = "¿verdad?";
Bchar * ss [] = ("¿verdad?");
Cchar ss [6] [20]; ss [1] = "¿correcto?";
Dchar ss [] [20] = ("¿correcto?");
Análisis:
No se puede usar la asignación para asignar directamente una constante de cadena a una cadena Formación.
14
[elección única]
La siguiente descripción de la clase File es correcta
La clase AFile no puede leer ni escribir archivos. La
clase BFile no puede manipular los atributos de archivo. La
clase CFile describe los atributos del objeto de archivo de una manera relacionada con el sistema
. La clase DFile es una clase que no se transmite en el paquete de archivos java. Io.
Respuesta: A
15
[Elección única]
¿Cuál de las siguientes clases de flujo pertenecen a flujos de entrada orientados a bytes ()
AInputStreamReader
BFileInputStream
CBufferedWriter
DObjectOutputStream
答案 : B