Logo Passei Direto
Buscar
O trecho de código abaixo mostra um exemplo da utilização de vetores, em Java: Tendo como referência esse código, assinale a alternativa INCORRETA:

Vetores, em Java, são objetos. Por isso usamos o operador 'new', na linha 7, para criar um objeto do tipo vetor. O vetor criado, por sua vez, tem capacidade para armazenar 5 valores inteiros.
A operação executada entre as linhas 19 e 28 ordena os elementos do vetor, de acordo com o conhecido 'algoritmo da bolha'.
Vetores são variáveis que podem armazenar mais de um valor. Cada valor armazenado no vetor, por sua vez, é referenciado por uma determinada posição, ou 'índice'. Em Java, o primeiro elemento de um vetor está armazenado na posição 1.
Nesse programa, Se trocarmos o comando 'int vetor[] = new int[5]' por 'int vetor[] = { 0, 0, 0, 0, 0 }' o programa vai funcionar como antes, produzindo a mesma saída.
O programa, quando executado, imprime na tela as mensagens 'Antes: [20, 40, 10, 60, 50]' e 'Depois: [10, 20, 40, 50, 60]'
User badge image
Progresso com Exercícios

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

A alternativa INCORRETA é: "Em Java, o primeiro elemento de um vetor está armazenado na posição 1." Na linguagem Java, o primeiro elemento de um vetor está armazenado na posição 0, não na posição 1.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Tendo como referência esse tema, assinale a alternativa INCORRETA:
O arquivo fonte contém instruções da linguagem Java, enquanto o arquivo compilado contém bytecodes, que são instruções para uma Máquina Virtual Java (Java Virtual Machine).
Outras linguagens de programação, como C e Pascal, geram instruções para um sistema operacional específico. Por isso o código compilado em Linux, por exemplo, não pode ser executado no Windows. O compilador Java, por sua vez, produz instruções para uma Máquina Virtual Java (JVM). Como essas instruções são executadas pela JVM, basta então que a plataforma (Linux, Windows) tenha disponível uma JVM para que o programa compilado possa ser executado nessa plataforma.
A Máquina Virtual Java pode ser vista como 'o ambiente onde os programas Java são executados'. Por ser escrita em Java, a mesma máquina virtual que executa em ambiente Linux também executa em ambiente Windows. Essa independência de plataforma, por sua vez, ilustra bem o slogan 'Write once, run anywhere'.
A Máquina Virtual Java (Java Virtual Machine) executa sobre um Sistema Operacional, provendo para os programas Java um ambiente de execução comum a diversas plataformas, como Linux e Windows.
A independência de plataforma provida pelo Java se baseia no conceito de máquina virtual. Nesse contexto, o compilador Java transforma o código fonte escrito em Java em instruções que podem ser reconhecidas por uma Máquina Virtual Java.
a) O arquivo fonte contém instruções da linguagem Java, enquanto o arquivo compilado contém bytecodes, que são instruções para uma Máquina Virtual Java (Java Virtual Machine).
b) Outras linguagens de programação, como C e Pascal, geram instruções para um sistema operacional específico. Por isso o código compilado em Linux, por exemplo, não pode ser executado no Windows. O compilador Java, por sua vez, produz instruções para uma Máquina Virtual Java (JVM). Como essas instruções são executadas pela JVM, basta então que a plataforma (Linux, Windows) tenha disponível uma JVM para que o programa compilado possa ser executado nessa plataforma.
c) A Máquina Virtual Java pode ser vista como 'o ambiente onde os programas Java são executados'. Por ser escrita em Java, a mesma máquina virtual que executa em ambiente Linux também executa em ambiente Windows. Essa independência de plataforma, por sua vez, ilustra bem o slogan 'Write once, run anywhere'.
d) A Máquina Virtual Java (Java Virtual Machine) executa sobre um Sistema Operacional, provendo para os programas Java um ambiente de execução comum a diversas plataformas, como Linux e Windows.
e) A independência de plataforma provida pelo Java se baseia no conceito de máquina virtual. Nesse contexto, o compilador Java transforma o código fonte escrito em Java em instruções que podem ser reconhecidas por uma Máquina Virtual Java.

Por meio de uma classe podemos agrupar em uma mesma entidade (um objeto) um conjunto de dados relacionados. Para isso, declaramos dentro do corpo da classe diversas 'variáveis', que no jargão da orientação a objetos chamamos de 'atributos'. O programa abaixo mostra como declarar uma classe 'Aluno' contendo os atributos 'nome' e 'matricula', e como fazer uso dessa classe para armazenar dados. Tendo como referência esse código, que foi apresentado na solução de um dos exercícios resolvidos da nossa disciplina, assinale a alternativa INCORRETA:

A classe 'Programa', nesse exemplo, não pode referenciar diretamente os atributos 'nome' e 'matricula' da classe 'Aluno'. Isso acontece porque os atributos foram declarados com o modificador 'private'.
O acesso aos atributos 'nome' e 'matricula' é realizado por meio de métodos 'get' e 'set' declarados na classe 'Aluno'. Podemos observar isso nas linhas 24 e 25, onde os métodos 'setNome' e 'setMatricula' são chamados para definir valores para os atributos, e nas linhas 26 e 27, onde os métodos 'getNome' e 'getMatricula' são chamados para obter os valores dos atributos.
Na classe 'Aluno' os atributos 'nome' e 'matricula' são declarados nas linhas 3 e 4 do código. Ambos atributos tem o tipo 'String', e correspondem a variáveis que serão utilizadas para guardar os dados de um aluno.
Na linha 23 é criada uma instância da classe 'Aluno', por meio da instrução 'new Aluno()'. Como essa instrução está sendo atribuída à variável 'aluno', a instância criada passa a ser referenciada por essa variável.
Nesse exemplo, poderíamos substituir a chamada 'aluno.getNome()', na linha 26, por 'aluno.nome', e 'aluno.getMatricula()', na linha 27, por 'aluno.matricula'. Ao fazer isso, o programa continuará funcionando como antes.

Mais conteúdos dessa disciplina