SóProvas


ID
2995021
Banca
FCC
Órgão
SEMEF Manaus - AM
Ano
2019
Provas
Disciplina
Programação
Assuntos

Um programador Java, na tentativa de armazenar quatro valores inteiros referentes a números de contas bancárias em um array, utilizou as instruções abaixo.

I. int [ ] contas = {1234, 3451, 2341, 3214};
II. int contas = [{1234}, {3451}, {2341}, {3214}];
III. int [ ] contas; contas = {1234, 3451, 2341, 3214};
IV. contas = new int[4]; contas[1]=1234; contas[2]=3451; contas[3]=2341; contas[4]=3214;

Está correto o que se afirma APENAS em

Alternativas
Comentários
  • Gabarito: A . I e III são as unicas corretas.

    I. int [ ] contas = {1234, 3451, 2341, 3214};

    Correto, uma forma, no java, de DECLARAR um array de primitivas E INICIALIZAR na mesma linha é a escrita em I.

    II. int contas = [{1234}, {3451}, {2341}, {3214}];

    Aqui possui um erro sintático. É necessário que você declare que a variável de nome "contas" é um array.

    Usa-se os [] antes ou depois do nome.

    III. int [ ] contas; contas = {1234, 3451, 2341, 3214};

    Não sabia que dá pra declarar e inicializar em outra linha utilizando o {}.

    Porém é o que compõe a resposta "mais" certa.

    IV. contas = new int[4]; contas[1]=1234; contas[2]=3451; contas[3]=2341; contas[4]=3214

    Erro de COMPILAÇÃO, o array possui apenas 4 casas, a casa [4] é inacessível, já que arrays começam do zero.

  • Questão anulável. Só está correta a afirmação I. Peguei a afirmação III e tentei compilar no java e sempre dá erro.

  • I. int [ ] contas = {1234, 3451, 2341, 3214};

    --------------------------------------------------------------------------------------------------------------------------------

    II. int contas = [{1234}, {3451}, {2341}, {3214}];

    int [ ]contas = {1234}, {3451}, {2341}, {3214};

    --------------------------------------------------------------------------------------------------------------------------------

    III. int [ ] contas; contas = {1234, 3451, 2341, 3214};

    --------------------------------------------------------------------------------------------------------------------------------

    IV. contas = new int[4]; contas[1]=1234; contas[2]=3451; contas[3]=2341; contas[4]=3214

    contas = new int[4]; contas[0]=1234; contas[1]=3451; contas[2]=2341; contas[3]=3214

  • int contas[];

    int[] contas;

    int []contas;

    todos os modos de declaração acima funcionam