Buscar

1 Simulado Programação Orientada a Objetos - V2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais