Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0261_AV_201501429991 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201501429991 PEDRO ISIDORIO DA SILVA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9006/AC Nota da Prova: 5,0 Nota de Partic.: 0,5 Av. Parcial 2 Data: 24/11/2016 20:55:53 1a Questão (Ref.: 201501529608) Pontos: 0,5 / 1,0 Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Resposta: A máquina virtual java é um programa que pode ser aberto em qualquer sistema operacional; Onde ele tem o ambiente compatível com o JAVA. Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. Fundamentação do(a) Professor(a): A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 2a Questão (Ref.: 201501529580) Pontos: 0,0 / 1,0 Uma interface, chamada SituacaoAcademica, foi implementada onde foram definidos os métodos public abstract boolean obterSituacaoAluno() e public abstract float obterMediaAluno(). O método obterSituacaoAluno retorna true, se o aluno foi aprovado com média maior ou igual a 6 e, false se o aluno foi reprovado. O método obterMediaAluno() retorna a média aritmética do aluno considerando duas notas. Desenvolva uma classe que implemente esta Interface e seus métodos. Resposta: Gabarito: public interface SituacaoAcademica{ public abstract boolean obterSituacaoAluno(); public abstract float obterMediaAluno(); } public class Aluno implements SituacaoAcademica{ ... public boolean obterSituacaoAluno(){ if (this.media >= 6) { return true; } else{ return false; } } public float obterMeidaAluno(){ this.media=(this.notaav1+this.notaav2)/2; return this.media; } ... } 3a Questão (Ref.: 201502171291) Pontos: 1,0 / 1,0 Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) toda classe deve começar com uma letra maiúscula deve começar com letras minúsculas, porém não podem começar com números. O nome da classe deve fazer referência total ao seu objeto 4a Questão (Ref.: 201501505031) Pontos: 1,0 / 1,0 Levando em consideração os conceitos sobre vetores, assinale a opção correta: declarase um vetor: int c[5] = new int(); um vetor somente pode armazenar tipos primitivos de dados é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; o limite de um vetor em Java é de 255 posições o índice de um vetor sempre começa em 1 5a Questão (Ref.: 201502172601) Pontos: 0,0 / 1,0 Analise as afirmativas e marque a alternativa correta: iOs componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT. iiOs componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. iiiOs componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. Apenas a alternativa iii está correta. Todas as alternativas estão corretas. Apenas a alternativa i está correta. Todas as alternativas estão erradas. Apenas a alternativa ii está correta. 6a Questão (Ref.: 201501749451) Pontos: 1,0 / 1,0 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. Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e vírgula. 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. Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador. 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. 7a Questão (Ref.: 201501749466) Pontos: 0,0 / 0,5 Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então podese dizer que: que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. que a subclasse representa um grupo mais especializado de objetos. que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a superclasse representa um grupo mais especializado de objetos. que a subclasse nunca adiciona seus prórios campos e métodos. 8a Questão (Ref.: 201501528487) Pontos: 0,5 / 0,5 Como se declara um método estático em Java? static void public exemploMetodo() {} public static void exemploMetodo() {} public void exemploMetodo() {} static exemploMetodo() {} public void static exemploMetodo() {} 9a Questão (Ref.: 201501504658) Pontos: 0,5 / 0,5 Generalização é o mecanismo pelo qual uma classe (subclasse) pode estender outra classe (superclasse), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM) Classe Abstrata Abstração Associação Agregação Herança 10a Questão (Ref.: 201502041652) Pontos: 0,5 / 0,5 O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA. A cláusula try sempre é executada. A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. A cláusula catch nem sempre é executada. As exceções em Javasão fixas e não é possível definir novas exceções. Uma exceção é sempre um objeto do tipo Throwable Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 24/11/2016 21:11:51 Período de não visualização da prova: desde 17/11/2016 até 01/12/2016.
Compartilhar