Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALLISON LEONE FRANCELINO RAMOS DA SILVA201510492054 EAD ABDIAS DE CARVALHO - PE Fechar Disciplina: LINGUAGEM DE PROGRAMAÇÃO Avaliação: CCT0261_AVS_201510492054 Data: 16/12/2016 11:16:46 (A) Critério: AVS Aluno: 201510492054 - ALLISON LEONE FRANCELINO RAMOS DA SILVA Nota Prova: 2,5 de 8,0 Nota Partic.: Av. Parcial.: 1,5 Nota SIA: 2,5 pts LINGUAGEM DE PROGRAMAÇÃO 1a Questão (Ref.: 704787) Pontos: 0,0 / 1,0 Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode". Qual das respostas apresenta o conceito correto para "bytecode"? É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM. É resultado da interpretação do código fonte de um programa escrito em Java. Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional. 2a Questão (Ref.: 31144) Pontos: 1,0 / 1,0 Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. Gabarito Comentado. 3a Questão (Ref.: 33286) Pontos: 0,0 / 1,0 A tecnologia Java é, basicamente, dividida em: JSE, JDE e JME JSE, JEE e JME JSE, JEEP e JME JSE, JDE e JPE JSE, JEE e JPE 4a Questão (Ref.: 33318) Pontos: 0,0 / 1,0 Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós- decremento. public class Decrementa{ public static void main(String args[]) { int m, n = 44; m = --n; m = n--; System.out.println(m); System.out.println(n); } } Qual será a saída ? 42 e 43 43 e 43 42 e 42 43 e 42 42 e 41 Gabarito Comentado. 5a Questão (Ref.: 231686) 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: java.lang e javax.swing java.awt e javax.swing javax.swing e java.util java.util e java.lang java.awt e java.lang Gabarito Comentado. 6a Questão (Ref.: 228328) Pontos: 0,0 / 1,0 A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que: os usuários utilizem as aplicações de forma mais simples os programadores de aplicações sejam mais especializados os sistemas sejam encapsulados por outros sistemas os objetos sejam implementados de maneira eficiente e simples a computação seja acionada por troca de mensagens entre objetos Gabarito Comentado. 7a Questão (Ref.: 236341) Pontos: 0,0 / 0,5 (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: II e III III I II e IV I e IV Gabarito Comentado. 8a Questão (Ref.: 31134) Pontos: 0,5 / 0,5 Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: encapsulamento. herança. sobrecarga. polimorfismo. threads. Gabarito Comentado. 9a Questão (Ref.: 31668) Pontos: 0,0 / 0,5 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 Abstração Herança Associação Agregação Gabarito Comentado. 10a Questão (Ref.: 31596) Pontos: 0,0 / 0,5 Baseando-se no trecho de código abaixo, podemos afirmar que: public class Avaliacao { public static void main(String[] args) { String a = "3"; int saida = 0; try { int i = Integer.parseInt(a); saida = i; } catch (Exception e) { saida = -1; } finally { saida = 10; } System.out.println(saida); } } Não compilará; A saída no console será: "3" A saída no console será: "-1" A saída no console será: "10" A saída no console será: "13" Gabarito Comentado. Educational Performace Solution EPS ® - Alunos
Compartilhar