Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AVS_201503837777 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AVS Aluno: 201503837777 - FRANCISCO DAS CHAGAS DE ANDRADE OLIVEIRA Professor: ALEXANDRE SOARES ALVES Turma: 9005/AC Nota da Prova: 8,0 Nota de Partic.: 0 Av. Parcial 2 Data: 16/12/2016 15:57:04 1a Questão (Ref.: 201504498651) Pontos: 1,0 / 1,0 O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores. Marque a questão que apresenta a abrangência do modificador protected. Acessado de qualquer lugar. Acessado no pacote e na subclasse. Acessado na classe e no pacote. Acessado na classe, no pacote e na subclasse. Acessado apenas na classe e na subclasse. 2a Questão (Ref.: 201503952698) 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; } } Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. 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 getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. 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 para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. 3a Questão (Ref.: 201503952670) Pontos: 1,0 / 1,0 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Detectar os Hot Spots das aplicações. Possibilitar a criação de herança entre as classes. Permitir a instanciação do objeto na memória. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Determinar quando uma classe deve ser abstrata. 4a Questão (Ref.: 201504100455) Pontos: 1,0 / 1,0 Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu e perdeu perdeu o bônus e ganhou perdeu o bônus e ganhou o bônus ganhou e ganhou perdeu e ganhou o bônus 5a Questão (Ref.: 201504153240) 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.awt e javax.swing java.awt e java.lang java.util e java.lang javax.swing e java.util java.lang e javax.swing 6a Questão (Ref.: 201504193242) Pontos: 1,0 / 1,0 Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os atributos devem ser: private ou protected abstract public final static 7a Questão (Ref.: 201503953189) Pontos: 0,5 / 0,5 A palavra reservada EXTENDS implementa qual o conceito? Associação Polimorfismo Herança Portabilidade Visibilidade 8a Questão (Ref.: 201503952688) Pontos: 0,5 / 0,5 Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: encapsulamento. sobrecarga. polimorfismo. threads. herança. 9a Questão (Ref.: 201503953222) Pontos: 0,5 / 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) Abstração Classe Abstrata Herança Associação Agregação 10a Questão (Ref.: 201503953150) Pontos: 0,5 / 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); } } A saída no console será: "10" A saída no console será: "-1" Não compilará; A saída no console será: "13" A saída no console será: "3"
Compartilhar