Baixe o app para aproveitar ainda mais
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.
Compartilhar