Logo Passei Direto
Buscar

A3_PROGRAMAÇÃO ORIENTADA A OBJETOS I_2020

User badge image
Marco Castro

em

Ferramentas de estudo

Questões resolvidas

Um estudante está desenvolvendo uma aplicação para realização de cálculos físicos, onde necessita definir o valor do coeficiente de dilatação linear do aço, que é de 11*10-6. Sabendo-se que esse valor é constante em toda a aplicação.
Examine as opções de instruções a seguir e determine aquela que permite que seja definido um atributo cujo valor seja constante, ou seja, o seu valor, após ser inicializado, não poderá mais ser alterado durante a execução da aplicação para o coeficiente de dilatação do aço.
a) public double aco = 0.000011;
b) public final double aco = 0.000011;
c) public static double aco = 0.000011;
d) public const double aco = 0.000011;
e) public abstract double aco = 0.000011;

Um desenvolvedor precisa criar uma aplicação financeira para uso com a conversão de valores entre reais e dólares. Sabe-se que o valor do dólar deve ser alterado durante a execução da aplicação, mas de forma que, ao se atualizar esse valor por meio de um objeto, todos os demais sejam atualizados conjuntamente.
Examine as opções de instruções a seguir e determine aquela que permite que seja definido um atributo cujo valor seja compartilhado, ou seja, ao ser atualizado o seu valor, todos os demais objetos criados a partir da classe na aplicação serão atualizados.
a) public abstract double dolar = 4.125;
b) public final double dolar = 4.125;
c) public const double dolar = 4.125;
d) public double dolar = 4.125;
e) public static double dolar = 4.125;

Durante o desenvolvimento de um projeto, verificou-se a necessidade de implementar as classes Humano, Homem e Mulher. Então, o programador identificou que não há por que criarmos objetos Humanos e sim objetos Homens e Mulheres.
Compare as possíveis soluções apresentadas a seguir e avalie qual apresenta a correta codificação, de forma que a classe Humano sirva para modelar objetos que possuam características semelhantes, mas que ainda assim tenham comportamento distinto para ações semelhantes.
a) public class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}
b) public abstract class Humano {}public abstract Homem extends Humano {}public abstract Mulher extends Humano {}
c) public interface Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}
d) public abstract Humano {}public class Homem implements Humano {}public class Mulher implements Humano {}
e) public abstract class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}

"A interface é muito utilizada em grandes projetos para obrigar o programador a seguir o padrão do projeto, por esta tratar-se de um contrato em que é obrigado a implementar seus métodos, ele deverá sempre seguir o padrão de implementação da interface."
Em relação aos conceitos de interfaces Java, analise as seguintes afirmativas: I. Uma interface é uma classe totalmente abstrata e seus métodos devem ser abstract e private. II. Em uma interface os seus atributos devem ser static e final. III. Uma classe é restrita a implementar uma única interface. Identifique a(s) afirmativa(s) correta(s):
a) I e III.
b) I e II.
c) II.
d) III.
e) I.

As linguagens de programação trabalham com três diferentes métodos de implementação, que são: compilação, interpretação pura e híbrido.
Em relação à linguagem Java, analise as afirmativas a seguir: I. O código é compilado uma vez, gerando o bytecode, que pode ser interpretado quantas vezes forem necessárias e em qualquer ambiente java existente. II. O bytecode é dependente do hardware e software (sistema operacional) do computador onde ocorreu a compilação. III. Atualmente realiza uma compilação just-int-time (no momento da compilação), com o intuito de aumentar o desempenho. IV. O interpretador java também é conhecido como JVM (Java Virtual Machine), que nada mais é do que um software que é capaz de interpretar os bytecodes em um ambiente específico. Está correto o que se afirma em:
a) II e IV.
b) II e III.
c) III e IV.
d) I e III.
e) I e IV.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Um estudante está desenvolvendo uma aplicação para realização de cálculos físicos, onde necessita definir o valor do coeficiente de dilatação linear do aço, que é de 11*10-6. Sabendo-se que esse valor é constante em toda a aplicação.
Examine as opções de instruções a seguir e determine aquela que permite que seja definido um atributo cujo valor seja constante, ou seja, o seu valor, após ser inicializado, não poderá mais ser alterado durante a execução da aplicação para o coeficiente de dilatação do aço.
a) public double aco = 0.000011;
b) public final double aco = 0.000011;
c) public static double aco = 0.000011;
d) public const double aco = 0.000011;
e) public abstract double aco = 0.000011;

Um desenvolvedor precisa criar uma aplicação financeira para uso com a conversão de valores entre reais e dólares. Sabe-se que o valor do dólar deve ser alterado durante a execução da aplicação, mas de forma que, ao se atualizar esse valor por meio de um objeto, todos os demais sejam atualizados conjuntamente.
Examine as opções de instruções a seguir e determine aquela que permite que seja definido um atributo cujo valor seja compartilhado, ou seja, ao ser atualizado o seu valor, todos os demais objetos criados a partir da classe na aplicação serão atualizados.
a) public abstract double dolar = 4.125;
b) public final double dolar = 4.125;
c) public const double dolar = 4.125;
d) public double dolar = 4.125;
e) public static double dolar = 4.125;

Durante o desenvolvimento de um projeto, verificou-se a necessidade de implementar as classes Humano, Homem e Mulher. Então, o programador identificou que não há por que criarmos objetos Humanos e sim objetos Homens e Mulheres.
Compare as possíveis soluções apresentadas a seguir e avalie qual apresenta a correta codificação, de forma que a classe Humano sirva para modelar objetos que possuam características semelhantes, mas que ainda assim tenham comportamento distinto para ações semelhantes.
a) public class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}
b) public abstract class Humano {}public abstract Homem extends Humano {}public abstract Mulher extends Humano {}
c) public interface Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}
d) public abstract Humano {}public class Homem implements Humano {}public class Mulher implements Humano {}
e) public abstract class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}

"A interface é muito utilizada em grandes projetos para obrigar o programador a seguir o padrão do projeto, por esta tratar-se de um contrato em que é obrigado a implementar seus métodos, ele deverá sempre seguir o padrão de implementação da interface."
Em relação aos conceitos de interfaces Java, analise as seguintes afirmativas: I. Uma interface é uma classe totalmente abstrata e seus métodos devem ser abstract e private. II. Em uma interface os seus atributos devem ser static e final. III. Uma classe é restrita a implementar uma única interface. Identifique a(s) afirmativa(s) correta(s):
a) I e III.
b) I e II.
c) II.
d) III.
e) I.

As linguagens de programação trabalham com três diferentes métodos de implementação, que são: compilação, interpretação pura e híbrido.
Em relação à linguagem Java, analise as afirmativas a seguir: I. O código é compilado uma vez, gerando o bytecode, que pode ser interpretado quantas vezes forem necessárias e em qualquer ambiente java existente. II. O bytecode é dependente do hardware e software (sistema operacional) do computador onde ocorreu a compilação. III. Atualmente realiza uma compilação just-int-time (no momento da compilação), com o intuito de aumentar o desempenho. IV. O interpretador java também é conhecido como JVM (Java Virtual Machine), que nada mais é do que um software que é capaz de interpretar os bytecodes em um ambiente específico. Está correto o que se afirma em:
a) II e IV.
b) II e III.
c) III e IV.
d) I e III.
e) I e IV.

Prévia do material em texto

08/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911807/b7ffc5a0-200e-11e9-9916-0242ac11003c/ 1/5
Local: Sala 1 - Sala de Aula / Andar / Polo Niterói - Região Oceânica / POLO REGIÃO OCEÂNICA 
Acadêmico: EAD-IL10328-20203A
Aluno: MARCO ANTONIO LIMA DE CASTRO 
Avaliação: A3
Matrícula: 20191301364 
Data: 9 de Outubro de 2020 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 8,00/10,00
1  Código: 36635 - Enunciado: Durante o desenvolvimento de uma aplicação, foi implementada a classe Atividade, a qual possui os atributos: Nome, Carga
horária, Descrição.  Determine, dentre as opções a seguir, aquela que criará o objeto Expo corretamente.
 a) new Expo = Atividade ();
 b) Atividade = new Atividade();
 c) Atividade = new Expo();
 d) Atividade Expo = Atividade();
 e) Expo Atividade = new Expo();
Alternativa marcada:
e) Expo Atividade = new Expo();
Justificativa: Resposta correta: Atividade Expo = Atividade();A sintaxe para a criação de um objeto é:<nome da Classe>  < nome do objeto>  =  new <método
construtor>;Onde: método construtor é o método com o mesmo nome da Classe.Sendo assim,  a alternativa correta é: Atividade Expo = Atividade(); Onde
Atividade é o nome da classe, Expo é o nome do objeto e Atividade() é o método construtor. 
Distratores:Atividade = new Atividade();. Incorreta. Não identificou o nome do objeto que será instanciado.Atividade = new Expo();. Incorreta. O objeto não
é um método  (Expo()).Expo Atividade = new Expo();. Incorreta. O aluno inverteu a sintaxe do comando, Primeiro é o nome da Classe e depois o nome do
objeto.new Expo = Atividade ();. Incorreta.Faltou identificar qual a classe que o objeto vai instanciar.
0,00/ 0,50
2  Código: 36641 - Enunciado: Um estudante está desenvolvendo uma aplicação para realização de cálculos físicos, onde necessita definir o valor do
coeficiente de dilatação linear do aço, que é de 11*10-6. Sabendo-se que esse valor é constante em toda a aplicação.Examine as opções de instruções a
seguir e determine aquela que permite que seja definido um atributo cujo valor seja constante, ou seja, o seu valor, após ser inicializado, não poderá mais
ser alterado durante a execução da aplicação para o coeficiente de dilatação do aço.
 a) public double aco = 0.000011;
 b) public final double aco = 0.000011;
 c) public static double aco = 0.000011;
 d) public const double aco = 0.000011;
 e) public abstract double aco = 0.000011;
Alternativa marcada:
b) public final double aco = 0.000011;
Justificativa: Resposta correta: public final double aco = 0.000011;.Um atributo é dito final quando o seu valor, após ser inicializado, não poderá mais ser
alterado durante a execução da aplicação, o seu valor será constante. 
1,50/ 1,50
08/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911807/b7ffc5a0-200e-11e9-9916-0242ac11003c/ 2/5
Distratores:public static double aco = 0.000011;. Incorreta. Um atributo é dito estático quando é compartilhado por todas as instâncias da classe, ou seja,
seu conteúdo é compartilhado por todos os objetos criados.public double aco = 0.000011;. Incorreta. Um atributo sem modificador pode ser alterado
durante a execução da aplicação.public abstract double aco = 0.000011;. Incorreta. Um atributo não pode receber o modificador abstract, que é utilizado
apenas com métodos. Um método abstract é aquele que não implementado em uma classe abstrata ou interface.public const double aco = 0.000011;.
Incorreta. O modificador const não faz parte da linguagem Java.
3  Código: 36642 - Enunciado: Um desenvolvedor precisa criar uma aplicação financeira para uso com a conversão de valores entre reais e dólares. Sabe-se
que o valor do dólar deve ser alterado durante a execução da aplicação, mas de forma que, ao se atualizar esse valor por meio de um objeto, todos os
demais sejam atualizados conjuntamente. Para isso, é necessário definir o atributo como compartilhado.Examine as opções de instruções a seguir e
determine aquela que permite que seja definido um atributo cujo valor seja compartilhado, ou seja, ao ser atualizado o seu valor, todos os demais objetos
criados a partir da classe na aplicação serão atualizados.
 a) public abstract double dolar = 4.125;
 b) public final double dolar = 4.125;
 c) public const double dolar = 4.125;
 d) public double dolar = 4.125;
 e) public static double dolar = 4.125;
Alternativa marcada:
c) public const double dolar = 4.125;
Justificativa: Resposta correta: public static double dolar = 4.125;.Um atributo é dito estático quando é compartilhado por todas as instâncias da classe, ou
seja, seu conteúdo é compartilhado por todos os objetos criados e, quando um objeto realiza uma alteração, o valor é atualizado em todos os demais. 
Distratores:public final double dolar = 4.125;. Incorreta. Um atributo é dito final quando o seu valor, após ser inicializado, não pode mais ser alterado
durante a execução da aplicação, o seu valor será constante.public double dolar = 4.125;. Incorreta. Um atributo sem modificador pode ser alterado
durante a execução da aplicação.public abstract double dolar = 4.125;. Incorreta. Um atributo não pode receber o modificador abstract, que é utilizado
apenas com métodos. Um método abstract é aquele que não é implementado em uma classe abstrata ou interface.public const double dolar = 4.125;.
Incorreta. O modificador const não faz parte da linguagem Java.
0,00/ 1,50
4  Código: 36874 - Enunciado: Durante o desenvolvimento de um projeto, verificou-se a necessidade de implementar as classes Humano, Homem e Mulher.
Então, o programador identificou que não há por que criarmos objetos Humanos e sim objetos Homens e Mulheres.Compare as possíveis soluções
apresentadas a seguir e avalie qual apresenta a correta codificação, de forma que a classe Humano sirva para modelar objetos que possuam características
semelhantes, mas que ainda assim tenham comportamento distinto para ações semelhantes.
 a) public class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}
 b) public abstract class Humano {}public abstract Homem extends Humano {}public abstract Mulher extends Humano {}
 c) public interface Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}
 d) public abstract Humano {}public class Homem implements Humano {}public class Mulher implements Humano {}
 e) public abstract class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}
Alternativa marcada:
e) public abstract class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {}
2,00/ 2,00
08/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911807/b7ffc5a0-200e-11e9-9916-0242ac11003c/ 3/5
Justificativa: Resposta correta:public abstract class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {} 
O conceito a ser aplicado é o de classes abstratas. Uma classe abstrata não pode ser instanciada por meio da palavra chave new com o uso de um
construtor seu.  As classes Homem e Mulher devem herdar da classe Humano, por isso foi aplicado o conceito extends. As classes Homem e Mulher deverão
implementar os métodos abstratos definidos na classe Humano. 
Distratores:public class Humano {}public class Homem extends Humano {}public class Mulher extends Humano {} 
Incorreta. Como a classe Humano não pode ser instanciada, é preciso aplicar o conceito de classes abstratas e, para isso, utilizamos o termo abstract
 (antes de class) na definição da classe humano. 
public abstract class Humano {}public abstract Homem extends Humano {}public abstract Mulher extends Humano {} 
Incorreta. Como a classe Humano não pode ser instanciada, é preciso aplicar o conceito de classes abstratas. As demais classes (Homem e Mulher) devem
herdar da classe Humano e, sendo assim, estas não devem ser definidas como abstract. 
public interfaceHumano {}public class Homem extends Humano {}public class Mulher extends Humano {} 
Incorreta. Como a classe Humano não pode ser instanciada, é preciso aplicar o conceito de classes abstratas, e não o conceito de interface (uma interface
Java é uma classe abstrata onde todos os seus métodos são abstract e public e seus atributos são static e final implicitamente. Uma interface é então uma
classe completamente abstrata ou classe abstrata pura). 
public abstract Humano {}public class Homem implements Humano {}public class Mulher implements Humano {} Incorreta. Como a classe Humano não
pode ser instanciada, é preciso aplicar o conceito de classes abstratas, mas a classe Humano não possui o modificador class, para determinar que a mesma
se trata de uma classe. Já nas classes Homem e Mulher foi aplicado o modificador de interfaces (implements), onde deveria ser aplicado o conceito de
herança.
5  Código: 36633 - Enunciado: "A interface é muito utilizada em grandes projetos para obrigar o programador a seguir o padrão do projeto, por esta tratar-se
de um contrato em que é obrigado a implementar seus métodos, ele deverá sempre seguir o padrão de implementação da interface."(Disponível em:
https://www.devmedia.com.br/java-interface-aprenda-a-usar-corretamente/28798. Acesso em: 26 out. 2019.) 
Em relação aos conceitos de interfaces Java, analise as seguintes afirmativas:I. Uma interface é uma classe totalmente abstrata e seus métodos devem ser
abstract e private.II. Em uma interface os seus atributos devem ser static e final.III. Uma classe é restrita a implementar uma única interface. 
Identifique a(s) afirmativa(s) correta(s):
 a) I e III.
 b) I e II.
 c) II.
 d) III.
 e) I.
Alternativa marcada:
c) II.
Justificativa: Resposta correta: II.Em uma interface os seus atributos devem ser static e final. Verdadeiro. Em uma interface todos os atributos definidos
são implicitamente static e final, não sendo necessário que sejam formalmente modificados. 
Distratores:Uma interface é uma classe totalmente abstrata e seus métodos devem ser abstract e private. Falsa. Numa interface, todos os métodos são
implicitamente abstract e public, métodos definidos em interfaces não podem ser private.Uma classe é restrita a implementar uma única interface. Falsa.
Uma classe pode implementar mais de uma interface, sendo permitido o uso conjunto de múltiplas interfaces em uma mesma classe.
0,50/ 0,50
08/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911807/b7ffc5a0-200e-11e9-9916-0242ac11003c/ 4/5
6  Código: 36609 - Enunciado: As linguagens de programação trabalham com três diferentes métodos de implementação, que são: compilação,
interpretação pura e híbrido. Em relação à linguagem Java, analise as afirmativas a seguir:I. O código é compilado uma vez, gerando o bytecode, que pode
ser interpretado quantas vezes forem necessárias e em qualquer ambiente java existente.II. O bytecode é dependente do hardware e so�ware (sistema
operacional) do computador onde ocorreu a compilação.III. Atualmente realiza uma compilação just-int-time (no momento da compilação), com o intuito
de aumentar o desempenho.IV. O interpretador java também é conhecido como JVM (Java Virtual Machine), que nada mais é do que um so�ware que é
capaz de interpretar os bytecodes em um ambiente específico.Está correto o que se afirma em:
 a) II e IV.
 b) II e III.
 c) III e IV.
 d) I e III.
 e) I e IV.
Alternativa marcada:
e) I e IV.
Justificativa: Resposta correta: I e IV.O código é compilado uma vez, gerando o bytecode, que pode ser interpretado quantas vezes forem necessárias e em
qualquer ambiente java existente. Verdadeira. Java gera um código intermediário chamado bytecode, que é um código especial de máquina que não leva
em consideração um ambiente específico, mas para um ambiente genérico que independe do ambiente de desenvolvimento.O interpretador java também
é conhecido como JVM (Java Virtual Machine), que nada mais é do que um so�ware que é capaz de interpretar os bytecodes em um ambiente
específico. Verdadeira. É criado um interpretador Java (JVM) para cada ambiente onde o Java poderá ser executado. Sendo assim, esse interpretador
poderá então executar qualquer aplicação Java desenvolvida para ele. Dessa forma, temos uma JVM específica para cada ambiente ou dispositivo
específico, mas não podemos esquecer que, uma vez compilado um programa ou aplicação, essa técnica permite que o programa seja executado em
qualquer ambiente. 
Distratores:O bytecode é dependente do hardware e so�ware (sistema operacional) do computador onde ocorreu a compilação. Falsa. O bytecode é uma
linguagem de máquina genérica que o processo de compilação da linguagem Java usa para padronizar as aplicações Java, independentemente do
ambiente onde ocorreu o processo de compilação.Atualmente realiza uma compilação just-int-time (no momento da compilação), com o intuito de
aumentar o desempenho. Falsa. Uma vez que realiza a compilação just-in-time no momento da execução, na etapa do interpretador.
0,50/ 0,50
7  Código: 36875 - Enunciado: Durante a implementação de uma classe, o programador decidiu aplicar o conceito de sobrecarga de métodos construtores.
Analise a implementação da classe abaixo. (Considere que os métodos Setters e Getters serão implementados corretamente).class PesoIdeal {       String
nome, situacao;       int idade;       double peso, altura;        public PesoIdeal () { }        public PesoIdeal(String n, double p) {                    setNome(n);                   
setPeso(p);       }      public PesoIdeal(String n, double p, double a) {                    setNome(n);                   setPeso(p);                   setAltura(a);       }      public
PesoIdeal(double a, double p) {                    setAltura(a);                   setPeso(p);       }} Compare as possíveis soluções apresentadas a seguir e avalie qual
apresenta a correta codificação da criação do objeto atleta.
 a) Atleta = new PesoIdeal(1.80, 80.5);
 b) PesoIdeal atleta = new PesoIdeal(Paulo,80.5, 1.8)
 c) PesoIdeal atleta = new PesoIdeal(1.80, 80.5);
 d) PesoIdeal = new atleta(1.80, 80.5);
 e) PesoIdeal atleta = new PesoIdeal (“Paulo”, “Sobrepeso”,80.5, 1.8)
Alternativa marcada:
2,00/ 2,00
08/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911807/b7ffc5a0-200e-11e9-9916-0242ac11003c/ 5/5
c) PesoIdeal atleta = new PesoIdeal(1.80, 80.5);
Justificativa: Resposta correta: PesoIdeal atleta = new PesoIdeal(1.80, 80.5);Método construtor: possui o mesmo nome da classe. Sobrecarga de método
construtor: métodos com mesmo nome da classe, mas com assinaturas diferentes.Sintaxe para criar objeto:  <nome da classe> nome do objeto = new
<nome do método construtor>; 
Está utilizando o quarto método construtor definido na classe PesoIdeal. 
Distratores:Atleta = new PesoIdeal(1.80, 80.5);. Incorreta. A sintaxe para criar um objeto é: <nome da classe> nome do objeto = new <nome do método
construtor>;. Nesse caso, faltou o nome da classe antes da palavra Atleta.PesoIdeal = new atleta(1.80, 80.5);. Incorreta. A sintaxe para criar um objeto é:
<nome da classe> nome do objeto = new <nome do método construtor>; Nesse caso, faltou o nome do objeto depois do nome da classe.PesoIdeal atleta =
new PesoIdeal(Paulo,80.5, 1.8). Incorreta. O problema está na passagem dos parâmetros do método construtor. Quando temos o tipo de dados String, o
mesmo deve ser passado entre aspas – “Paulo”, ou ser o identificador de uma variável do tipo String, que não foi identificada de acordo com a boa prática
em desenvolvimento Java.PesoIdeal atleta = new PesoIdeal (“Paulo”, “Sobrepeso”,80.5, 1.8). Incorreta. Não foi implementado na classe PesoIdeal nenhum
método com a assinatura: PesoIdeal(String, String, double, double).Assinaturas dos métodos implementados:PesoIdeal ()PesoIdeal(String,
double)PesoIdeal(String, double, double)PesoIdeal(double, double) 
8  Código: 36949 - Enunciado: Durante o desenvolvimento de umaaplicação em Java, constatou-se a necessidade de se criar um vetor em Java para
armazenar as notas dos 30 alunos da turma. Assinale a alternativa que implementa corretamente a criação do vetor, cujo nome é notas.
 a) double notas;
 b) double notas[] = new double[30];
 c) double notas[30];
 d) notas = new double[30];
 e) double = new notas[30];
Alternativa marcada:
b) double notas[] = new double[30];
Justificativa: Resposta correta: double notas[] = new double[30];.Para declararmos um vetor em Java, podemos utilizar a sintaxe a seguir:    <tipo> <nome>
[] = new <tipo>[<num_elementos>]; Distratores:double notas[] = {2.5, 10.0, 6.0}. Incorreta. Criou um vetor notas e já inicializou-o com três notas.double =
new notas[30];. Incorreta. Faltou o nome do vetor e o seu tamanho é definido com o seu tipo de dados.notas = new double[30];. Incorreta. Faltou definir o
tipo de dados antes do nome do vetor.double notas;. Incorreta. Está declarando uma variável chamada notas do tipo double.
1,50/ 1,50

Mais conteúdos dessa disciplina