erros comuns de java

[Escolha única]

1. Qual dos códigos a seguir está correto? ()

Lista da lista = novo ArrayList <> ();
list.add (“lírio”);
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) list.listIterator () (2)
Análise de Iterator.hasNext () : D
list.listIterator () e list.iterator () podem obter iteradores, porque ListIterator herda a interface do Iterator; iterator.hasNext () pode Determine se existem mais elementos.
2. A diferença entre Array Array e List ArrayList está errada

AArrayList fornece mais métodos. Array não tem métodos.
BArray pode conter tipos básicos e tipos de objeto. ArrayList pode conter apenas tipos de referência
. O comprimento de Array é fixo e o tamanho de ArrayList muda dinamicamente.

A coleção D pode armazenar tipos de dados básicos
Análise: A
coleção D usa box automático para reduzir a carga de trabalho de codificação ao lidar com tipos de dados básicos. No entanto, ao lidar com tipos de dados básicos de tamanho fixo, este método é relativamente lento
. 3.
A instrução a seguir modificará o endereço (endereço) e adicionará o nome da cidade (cidade) ()

A 、 Atualizar Endereço da Pessoa = 'Zhongshan 23', Cidade = 'Nanjing' ONDE Sobrenome = 'Wilson'

B 、 Atualizar Endereço SET da Pessoa = 'Zhongshan 23', Cidade = 'Nanjing'

C 、 Atualizar Pessoa SET Endereço = 'Zhongshan 23', Cidade = 'Nanjing' ONDE Sobrenome = 'Wilson' e Endereço = 'Zhongshan 23'

D 、 Atualizar Pessoa Endereço SET = 'Zhongshan 23', Cidade = 'Nanjing' ONDE Sobrenome = 'Wilson'
D
4.3.
[单选]

A seguinte instrução que não pode executar corretamente a atribuição de strings é

Achar str [] = "bom!";

Bchar str [5] = ('g', 'o', 'o', 'd');
Cchar str [5] = "bom!";
Dchar * str = "bom!";
Análise: B
char str [ 5] é definir uma matriz de caracteres contendo cinco elementos, a opção D é str [0] = 'g', str [1] = 'o', str [2] = 'o', str [3] = 'd', str [4] não é atribuído, mas o sistema de compilador vc atribui automaticamente a '\ 0'.
5.
[Múltipla escolha]

O Comparator fornece esses métodos


Btostring igual

Ccompare
DCompare para
análise: AC
como uma interface Comparator fornece dois métodos abstratos;

Compare () compara os dois parâmetros usados ​​para classificar;

Equals () indica se algum outro objeto é "igual" a este Comparato
6.
[Escolha única]

A saída do seguinte segmento de programa é

String s = “ABCD”;

s.concat (“E”);

s.replace (C, F);

System.out.println (s);

AABCD
BABFDE
CABCDE
DABCDEF
analysis: A
String s = "ABCD"; é uma constante e não mudará.
7. O que
há de correto na interface do Mapa?

AHashMap permite qualquer tipo de objeto de chave e valor e não permite que nulo seja usado como chave ou valor.
BHashMap, HashSet e HashTable são classes de implementação de mapa

O hashCode () e equals () das duas chaves armazenadas em CHashMap terão o mesmo valor de retorno, que será substituído.
DHashMap é thread-safe, Hashtable não é thread-safe e mais rápido que HashMap.
Análise: C
HashMap não é thread-safe e speed Vai ser rapido

HashMap permite valor nulo como chave, HashTable não permite

HashSet é uma classe de implementação do Conjunto
8.
Quais métodos são fornecidos na interface comparável

Atostring
Bequals

Resposta a CcompareTo
Dcompare
: C
9.
[escolha única]

As palavras-chave usadas para lançar exceções em java são

Athrows
Bcatch

Resposta Cthrow
Dtry
: C
10.
A diferença entre StringBuilder e StringBuffer em java, o que há de errado na seguinte instrução?

R: StringBuffer é thread-safe

B: StringBuilder não é thread-safe

C: Quando StringBuffer muda o tipo de String, na verdade é equivalente a gerar um novo objeto String e então apontar o ponteiro para o novo objeto String.

D: Comparação de eficiência String <StringBuffer <StringBuilder, mas String S1 = "Este é apenas um" + "simples"

  • Quando "teste", String é o mais eficiente.

AB
BD
CA


Análise DC : D
String em Java é uma classe, não um tipo de dados básico. String é passada por referência, não passada por valor.

StringBuffer e StringBuilder, os dois métodos não são muito diferentes. Mas em termos de segurança de thread, StringBuffer permite que vários threads realizem operações de caracteres.
11. A
seguinte descrição das vantagens e desvantagens do uso de Comparável e Comparador para a classificação geral está correta

A desvantagem de AComparável é que, para classificação de vários elementos, seu elemento de base de classificação é fixo

A vantagem de BComparatable é que a classificação natural direta pode ser obtida para coleções de elemento único

A vantagem do CComparator é que a classificação dos elementos é variável de acordo com os elementos

A desvantagem do DComparator é que, seja multi-elemento ou elemento único, você deve criar uma classe externa para conseguir a classificação.
Análise:
todos os itens acima estão corretos
12

[Escolha única]

Execute o seguinte código, quando o valor num de entrada for a, o sistema irá gerar

public static void main (String [] args) { Scanner input = new Scanner (System.in); tente { int num = input.nextInt (); System.out.println (“um”); } catch (Exception e) { System.out.println (“two”); } finalmente { System.out.println (“três”); } System.out.println (“fim”); } Na extremidade dois Osso dois três na extremidade












Ctwo three end Análise de
três finais
realizada: C uma exceção encerrará todo o programa
13

[Escolha única]

O erro de sintaxe na instrução a seguir é

Achar * ss [6]; ss [1] = “certo?”;
Bchar * ss [] = (“certo?”);

Cchar ss [6] [20]; ss [1] = "certo?";
Dchar ss [] [20] = ("certo?");
Análise:
Não é possível usar atribuição para atribuir diretamente uma constante de string a uma string Array.
14
[escolha única]

A seguinte descrição da classe File está correta

A classe AFile não pode ler e gravar arquivos. A
classe BFile não pode manipular atributos de arquivo. A
classe CFile descreve os atributos do objeto de arquivo de uma forma relacionada ao sistema
. A classe DFile é uma classe sem streaming no pacote de arquivos java. Io.
Resposta: A
15

[Escolha única]

Quais das seguintes classes de fluxo pertencem a fluxos de entrada orientados a bytes ()

AInputStreamReader

BFileInputStream
CBufferedWriter
DObjectOutputStream
答案 : B

Acho que você gosta

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