[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