Prévia do material em texto
13/11/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13059&classId=1209941&topicId=2652693&p0=03c7c0ace395d80182db0… 1/4 LINGUAGEM DE PROGRAMAÇÃO 4a aula Lupa Vídeo PPT MP3 Exercício: CCT0756_EX_A4_201808409817_V1 27/10/2019 Aluno(a): ILDEMAR DE SOUZA STELLET 2019.3 EAD Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201808409817 1a Questão Seja a classe: public class Navio { private String classeNavio; private int numPassageiros; public Navio(classeNavio) { this.classeNavio=classeNavio; } } Verifique as afirmativas e marque a opção correta: I- A classe possui apenas um construtor. II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados. III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância. Iv - A classe apresenta construtor padrão sobrecarregado. Apenas as alternativas II e III estão corretas. As afirmativas I e IV estão corretas. Todas as alternativas estão corretas. Apenas a I está correta. As alternativas I, II e III estão corretas. Respondido em 27/10/2019 15:56:16 2a Questão No paradigma da orientação a objetos é correto afirmar que objetos servem para declarar classes. construtor é um atributo da classe. uma classe deve possuir apenas um construtor. superclasses herdam atributos das subclasses. objetos são instâncias das classes. Respondido em 27/10/2019 15:56:41 3a Questão Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser retornado. 13/11/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13059&classId=1209941&topicId=2652693&p0=03c7c0ace395d80182db0… 2/4 void static Scanner main public Respondido em 27/10/2019 15:56:47 4a Questão Seja a classe: public class TV { public boolean estadoTV; public TV(boolean estadoTV){this.estadoTV=estadoTV;) public void ligaTV() {estadoTV=true;} public void desligaTV( ) {estadoTV=false;} } Marque a alternativa que apresenta uma forma correta de se criar uma instância para esta classe: TV m.new TV(true ); TV m=new TV(); TV m=newTV(false ); TV m.new TV(); TV m.new TV; Respondido em 27/10/2019 15:56:56 5a Questão Para realizar uma tarefa em um programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe. No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento. Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe. O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método. 13/11/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13059&classId=1209941&topicId=2652693&p0=03c7c0ace395d80182db0… 3/4 Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e vírgula. Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador. Respondido em 27/10/2019 15:57:01 Gabarito Coment. 6a Questão Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java: Objetos são instâncias da classe. Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções). Atributos: determinam o estado do objeto A classe provê a estrutura para a construção de objetos. Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado. Respondido em 27/10/2019 15:57:05 Gabarito Coment. 7a Questão Acerca de Construtores em Java, marque a alternativa correta. O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo. O construtor também é chamado de método principal. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. Um construtor é um método especial, já que possui retorno. Os construtores permitem modificar suas saídas. Respondido em 27/10/2019 15:57:22 Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também é chamado de método ESPECIAL. Um construtor é um método especial, já que NÃO possui retorno. 8a Questão Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. Com relação à Classe2 é correto afirmar que trata-se de uma Subclasse da Classe1. a linguagem Java não possui este tipo de implementação. trata-se de uma Classe Anônima. trata-se de uma classe Interna Local. trata-se de uma Classe Externa. Respondido em 27/10/2019 15:57:17 13/11/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13059&classId=1209941&topicId=2652693&p0=03c7c0ace395d80182db0… 4/4