errores comunes de java

[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

Supongo que te gusta

Origin blog.csdn.net/huiguo_/article/details/109023483
Recomendado
Clasificación