Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152874836 1/4 PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0263_SM_201202269737 V.2 Fechar Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737 Desempenho: 4,0 de 8,0 Data: 05/05/2015 13:00:41 (Finalizada) 1a Questão (Ref.: 201202388392) Pontos: 1,0 / 1,0 Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Pacote é um conjunto de classes e interfaces. Os objetos também são denominados instâncias. Uma classe que herda de outra é chamada superclasse. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Uma classe é um modelo usado para criar vários objetos com características semelhantes. 2a Questão (Ref.: 201202388349) Pontos: 0,0 / 1,0 De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre identificadores abaixo está incorreta. Podem conter letras e/ou dígitos, "_" e "$". Nomeiam variáveis, funções, classes e objetos. Não podem ser palavras reservadas. Tem tamanho máximo de 8 letras. Não podem ser iniciados por dígito. 3a Questão (Ref.: 201202387938) Pontos: 1,0 / 1,0 Trabalhando com JmenuItem, identifique qual o método abaixo é FALSO. public void setMnemonic(int mnemonic) public void setAccelerator(KeyStroke ks) public void setMenuFalse(String text) public JMenuItem(String text, Icon icon) public void setEnabled(boolean b) 4a Questão (Ref.: 201202393339) Pontos: 0,0 / 1,0 Assinale a alternativa que completa correta e respectivamente as lacunas da afirmação a seguir. "Em um programa em Java um literal de caractere é um valor inteiro representado como __________ entre aspas __________. Já __________ é uma sequência de caracteres tratada como uma única unidade escrita entre aspas __________". string / duplas / caractere / simples string e caractere simples string / simples / caractere / duplas 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152874836 2/4 caractere / duplas / string / simples caractere / simples / string / duplas Gabarito Comentado. 5a Questão (Ref.: 201202391633) Pontos: 0,0 / 1,0 Analisando as seguintes definições: I. Objeto que existe depois que o processo ou o thread que o criou deixa de existir. II. Mecanismo pelo qual elementos mais específicos incorporam a estrutura e o comportamento de elementos mais gerais. III. Lista de valores nomeados, utilizada como faixa de um determinado tipo de atributo. Escolha a alternativa que a denominação corresponde ao conceito. objeto transiente, método e cardinalidade. objeto ativo, polimorfismo e multiplicidade. objeto transiente, polimorfismo e multiplicidade. objeto ativo, mensagem e enumeração. objeto persistente, herança e enumeração. 6a Questão (Ref.: 201202399169) Pontos: 1,0 / 1,0 As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um método é uma função, um serviço ou ação fornecido pelo objeto. O método responsável por buscar os valores armazenados nos atributos dos objetos instanciados é chamado de: Método void Método main Método get Método set Método construtor 7a Questão (Ref.: 201202391636) Pontos: 0,0 / 1,0 Os princípios de concepção e programação orientada a objeto, é correto afirmar que "um objeto da subclasse é um objeto da superclasse, ou seja, os objetos da subclasse podem ser tratados como objetos da superclasse". Esta afirmação é possível quando se refere ao contexto de: Herança. Reutilização. Polimorfismo. Abstração. Encapsulamento. 8a Questão (Ref.: 201202387929) Pontos: 1,0 / 1,0 De acordo com a teoria sobre Herança, identifique qual das afirmações abaixo está INCORRETA. 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152874836 3/4 Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Uma classe que herda de outra classe é chamada subclasse e a classe que fornece a herança é chamada superclasse. Normalmente os atributos de um objeto só podem ser consultados ou modificados através dos seus construtores. As superclasses definem atributos e métodos genéricos que são herdados pelas classes derivadas. Um método herdado de uma superclasse pode ser redefinido pela classe derivada, mantendo o mesmo nome mas agindo de forma diferente. 9a Questão (Ref.: 201202436032) A tentativa de execução do programa em Java mostrado a seguir resulta na indicação de uma exceção do tipo InputMismatchException. Reescreva o código resolvendo esse problema. import java.util.*; public class Excecao { public int calculo(int n1, int n2) throws ArithmeticException { return n1/n2; } public static void main (String [] args) { Scanner sc = new Scanner(System.in); int n1, n2, res; Excecao ex = new Excecao(); System.out.print("Entre o valor 1: "); n1 = sc.nextInt(); System.out.print("Entre o valor 2: "); n2 = sc.nextInt(); res = ex.calculo(n1,n2); System.out.println("Resultado: " + res); } } Sua Resposta: s Compare com a sua resposta: import java.util.*; public class Excecao { public double calculo(int n1, int n2) throws ArithmeticException { return n1/n2; } public static void main (String [] args) { Scanner sc = new Scanner(System.in); int n1, n2, res; Excecao ex = new Excecao(); System.out.print("Entre o valor 1: "); n1 = sc.nextInt(); System.out.print("Entre o valor 2: "); n2 = sc.nextInt(); res = ex.calculo(n1,n2); System.out.println("Resultado: " + res); } } 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152874836 4/4 10a Questão (Ref.: 201202395270) Quando a JVM começar a ser executada, procurará a classe que você forneceu na linha de comando. Em seguida, começará a procurar um método especialmente escrito como o representado abaixo: Informe o significado de cada uma setas: Sua Resposta: s Compare com a sua resposta: public é um qualificador de método, que indica que ele é acessível externamente a esta classe. Isto é útil quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum na linguagem JAVA. void É o valor de retorno do método. Quando n¿ao retorna nenhum valor ele retorna void, uma espécie de vlor vazio que tem que ser especificado. main É o nome do método que indica ao compilador o inicio do programa. É o método principal. (String[] args) É o argumento do método principal(main). É um vetor de strings formados por todos os argumentos passados ao programa na linha de comando do sistema operacional quando o programa é invocado.
Compartilhar