Buscar

AV LINGUAGEM DE PROGRAMAÇÃO

Prévia do material em texto

Fechar 
 
Avaliação: CCT0756_AV_» LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV 
Aluno: 
Professor: FLAVIA VANCIM FRACHONE MASSA Turma: 9001/AA 
Nota da Prova: 6,0 Nota de Partic.: Av. Parcial Data: 07/06/2018 20:50:40 
 
 
 1a Questão (Ref.: 201704620673) Pontos: 1,0 / 1,0 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode para instruções 
nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer 
plataforma computacional que possua essa implementação. Trata-se de 
 
 
JavaFX. 
 
JavaBeans. 
 
J2SE. 
 Java Virtual Machine. 
 
Java API. 
 
 
 
 2a Questão (Ref.: 201704324861) Pontos: 1,0 / 1,0 
Analise o código em Java abaixo e marque a opção correta que representa o que será exibido após a execução 
do mesmo: 
public class Repeticao { 
public static void main(String arg[]){ 
 int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra++; } 
} } 
 
 
a b c d e f 
 
letra letra letra letra letra 
 
letra letra letra letra 
 
a b c d e 
 a b c d 
 
 
 
 3a Questão (Ref.: 201703754181) Pontos: 1,0 / 1,0 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são construídas a partir 
de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de 
entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de 
componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois 
grandes pacotes: 
 
 
javax.swing e java.util 
 
java.util e java.lang 
 
java.awt e java.lang 
 java.awt e javax.swing 
 
java.lang e javax.swing 
 
 
 
 4a Questão (Ref.: 201704276782) Pontos: 0,0 / 1,0 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Marque a alternativa que representa corretamente uma sobrecarga de construtor: 
 
 
public private Navio(){String classeNavio;} 
 
public String Navio(){return classeNavio;} 
 
public int Navio(){return classeNavio;} 
 public Navio(){}; 
 public int,String Navio(){numPassageiro=classeNavio;} 
 
 
 
 5a Questão (Ref.: 201703613665) Pontos: 0,0 / 1,0 
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de 
desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. 
Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato 
calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas 
correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um 
atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma 
simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a 
Objetos) predominante na descrição acima é a(o): 
 
 sobrecarga de método 
 polimorfismo 
 
herança múltipla 
 
acesso externo direto a atributo 
 
sobrecarga de atributo 
 
 
 
 6a Questão (Ref.: 201704432466) Pontos: 1,0 / 1,0 
Os fundamentos para o conceito de abstração no paradigma orientado à objetos são: 
 
 
encapsulamento, agregação, herança e objetos 
 
encapsulamento, agregação, classes e Objetos 
 encapsulamento, agregação, herança e polimorfismo 
 
Get, Set, herança e polimorfismo 
 
Nenhuma das alternativas 
 
 
 
 7a Questão (Ref.: 201703554163) Pontos: 1,0 / 1,0 
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), 
aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: 
(Fonte: adaptado IBM) 
 
 
Classe Abstrata 
 
Associação 
 
Agregação 
 Herança 
 
Abstração 
 
 
 
 8a Questão (Ref.: 201704095217) Pontos: 0,0 / 1,0 
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser considerado 
como o resultado da interação do usuário com algum componente. Na linguagem java, o evento gerado sempre 
que um botão for pressionado, este irá percorrer a sua lista interna chamando o método: 
 
 
ItemListener 
 
ActionListener 
 actionPerformed 
 actionEvent 
 
abstractClass 
 
 
 
 9a Questão (Ref.: 201704091157) Pontos: 0,0 / 1,0 
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. 
 
 Uma exceção é sempre um objeto do tipo Throwable 
 As exceções em Java são fixas e não é possível definir novas exceções. 
 
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. 
 
A cláusula catch nem sempre é executada. 
 
A cláusula try sempre é executada. 
 
 
 
 10a Questão (Ref.: 201703554115) Pontos: 1,0 / 1,0 
Dado o trecho de código escrito em Java abaixo, podemos afirmar que: 
public class Avaliacao{ 
 public void metodo() throws Exception { 
 throw new Exception(); 
 } 
public static void main(String args[]) { 
 int x, y, z; 
 x = y = z = 1; 
 try { 
 new Avaliacao().metodo(); 
 x++; 
 } catch (Exception e) { 
 y++; 
 } finally { 
 z++; 
 new Avaliacao().metodo(); 
 } 
 System.out.println(x + "," + y + "," + z); 
} 
} 
 
 
Imprime no console: 2,2,3. 
 
Imprime no console: 2,2,1. 
 
Imprime no console: 1,1,2. 
 O programa não compila. 
 
Imprime no console: 1,1,3. 
 
 
 
Período de não visualização da prova: desde 25/05/2018 até 18/06/2018.

Outros materiais