Buscar

Simulado Programação orientada objeto 100 questões

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 42 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

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 6, do total de 42 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

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 9, do total de 42 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

17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5661573852 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201407204858 V.1   Fechar
Aluno(a): CARLOS VINICIUS DA SILVA LEAL Matrícula: 201407204858
Desempenho: 0,0 de 0,5 Data: 20/10/2015 20:50:34 (Finalizada)
  1a Questão (Ref.: 201407316985) Pontos: 0,0  / 0,1
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA.
Package é um subdiretório. Exemplo: java.awt, java.math.
Nome da classe no programa tem que ser igual ao nome do arquivo físico ".java".
Sintaxe similar a linguagem C/C++.
  As classes devem ser compactadas (zip ou jar) para funcionarem.
  As classes podem estar agrupadas em package.
  2a Questão (Ref.: 201407320266) Pontos: 0,0  / 0,1
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 ativo, mensagem e enumeração.
  objeto persistente, herança e enumeração.
  objeto transiente, polimorfismo e multiplicidade.
objeto ativo, polimorfismo e multiplicidade.
objeto transiente, método e cardinalidade.
  3a Questão (Ref.: 201407316435) Pontos: 0,0  / 0,1
Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing.
  javax.swing.evento.*: Cria eventos em box de avisos ao usuário e adaptadores. Fornece o código para
importar as necessárias classes do pacote.
  javax.swing.*: Criação de componentes básicos como botões, painéis e caixas de diálogo. Fornece o
código para importar as classes necessárias do pacote.
javax.swing.plaf.*: Ajuda a implementar e configurar suporte básico adaptável look­and­feel. Fornece o
código para importar as necessárias classes do pacote.
javax.swing.border: Declara a interface Border e outras classes, que definem estilos de renderização de
bordas específicos.
javax.swing.text.*: Dá suporte a aspectos relacionados com textos de seus componentes Swing.
Fornece o código para importar as necessárias classes do pacote.
 Gabarito Comentado.
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5661573852 2/2
  4a Questão (Ref.: 201407320425) Pontos: 0,0  / 0,1
Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza­se o modificador de
acesso:
static.
transient.
  protected.
  abstract.
volatile.
  5a Questão (Ref.: 201407316512) Pontos: 0,0  / 0,1
De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está
correta.
O gerencimaneto de layout é geralmente realizado pelos layout managers.
  Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor,
formato e as fontes utilizadas.
Podemos customizar estas preferências de duas maneiras: Chamando os métodos de definição
setMinimumSize, setAlignmentX e Subclasseando componentes e modificando os métodos de
acesso:getMinimumSize, getAlignmentX.
  Os componentes oferecem dicas de tamanho e posicionamento para os layout managers, mas são estes
que decidem onde e como estes componentes serão posicionados.
Estas dicas consistem em tamanho mínimo, preferido e máximo, alinhamento vertical e horizontal.
 Gabarito Comentado.
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5880323834 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201301244341 V.1   Fechar
Aluno(a): YURI ARAÚJO RODARTE Matrícula: 201301244341
Desempenho: 0,4 de 0,5 Data: 09/11/2015 22:03:06 (Finalizada)
  1a Questão (Ref.: 201301916104) Pontos: 0,0  / 0,1
O pacote de controles gráficos que o canvas se altera com o sistema operacional é?
  JAVAX
  AWT
SWING
IO
UTIL
  2a Questão (Ref.: 201301370897) Pontos: 0,1  / 0,1
Um programa Java é listado a seguir:
Um bloco do programa está faltando. Ao inserir o bloco:
Qual será a saída exibida através do comando System.out.print ?
02 14 26 38
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5880323834 2/2
00 11 23 36 410
  00 11 21 32 42
02 14 25 36 47
11 21 32 42 53
  3a Questão (Ref.: 201301479039) Pontos: 0,1  / 0,1
Quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código
da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de
eventos ao componente existem, no Java, um conjunto de interfaces chamadas:
construtores
classes abstratas
Métodos set´s e get´s
ComponetEvent
  Listener
  4a Questão (Ref.: 201301918517) Pontos: 0,1  / 0,1
Que controle java é usado com como caixa de combinação:
  JChoice
JPanel
JButton
JTextField
JLabel
  5a Questão (Ref.: 201301359934) Pontos: 0,1  / 0,1
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
JButton = Área que aciona um evento quando o usuário clica.
JTextField = Área em que o usuário insere dados pelo teclado.
  JLabel = Área em que o usuário utiliza para digitar.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JFrame = É um container (formulário) para outros componentes GUI.
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5880434164 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201301244341 V.1   Fechar
Aluno(a): YURI ARAÚJO RODARTE Matrícula: 201301244341
Desempenho: 0,4 de 0,5 Data: 09/11/2015 22:08:31 (Finalizada)
  1a Questão (Ref.: 201301359858) Pontos: 0,1  / 0,1
Sobre API Java Swing identifique a alternativa FALSA.
  Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton.
Swing também fornece o suporte ao conceito look­and­feel, permitindo mudanças universais no estilo
dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips,
funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas,
árvores, componentes de texto, sliders, e barras de progresso.
Swing tira proveito da arquitetura model­view­controller (MVC). O modelo representa o estado atual de
cada componente. A visão é a representação dos componentes sobre a tela. O controle é a
funcionalidade que liga os componentes de interface com usuário aos eventos.
A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes
comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são
alavancadas.
A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de
componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a
API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do
componente AWT legado prefixado com um "J".
 Gabarito Comentado.
  2a Questão (Ref.: 201301359834) Pontos: 0,1  / 0,1
Identifique qual o método que NÃO é comum em todos os componentes do Swing.
get/setSize
getLength/Width
  get/setDirSize
get/setPreferredSize
get/setLocation
 Gabarito Comentado.
  3a Questão (Ref.: 201301359924) Pontos: 0,1  / 0,1
Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO.
public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto
de face.
public void setHorizontalAlignment: Define o alinhamento horizontal
public String getText():Retorna o texto mostrado no botão.public void show(): Faz o frame aparecer na tela.
public void setText(String text): Muda o texto de face do botão.
 Gabarito Comentado.  Gabarito Comentado.
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5880434164 2/2
  4a Questão (Ref.: 201301360158) Pontos: 0,1  / 0,1
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
  WindowOpenFrame: chamado quando usuário abre uma nova janela.
WindowActivated: chamado quando usuário torna janela ativa.
 
WindowClosing: chamado quando inicia o fechamento da janela.
 
WindowClosed: chamado depois do fechamento da janela.
  5a Questão (Ref.: 201301850710) Pontos: 0,0  / 0,1
Um polimorfismo de sobrecarga (overload) ocorre:
  Quando métodos com o mesmo nome e assinaturas diferentes são implementados em classes
diferentes.
Quando métodos com nomes diferentes e mesma assinatura são implementados na mesma classe.
Quando métodos com o nomes e mesma assinatura são implementados em classes diferentes.
Quando métodos com o mesmo nome e mesma assinatura são implementados na mesma classe.
  Quando métodos com o mesmo nome e assinaturas diferentes são implementados na mesma classe.
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5880487459 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201301244341 V.1   Fechar
Aluno(a): YURI ARAÚJO RODARTE Matrícula: 201301244341
Desempenho: 0,5 de 0,5 Data: 09/11/2015 22:10:58 (Finalizada)
  1a Questão (Ref.: 201301359839) Pontos: 0,1  / 0,1
Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual
destes abaixo NÃO é um evento de ação.
Cliques em menus.
Ativar e desativar Check box's.
Ao pressionar[Enter] em campos de texto.
  Digitar um texto.
Cliques em botões.
  2a Questão (Ref.: 201301918516) Pontos: 0,1  / 0,1
Que controle java é usado para rotular:
JChoise
JTextField
  JLabel
JButton
JFrame
  3a Questão (Ref.: 201301875835) Pontos: 0,1  / 0,1
Assinale o método que é executado toda vez que o formulário se torna ativo.
windowApeared()
windowDeiconified()
windowOpened()
  windowActivated()
windowIconified()
  4a Questão (Ref.: 201301367336) Pontos: 0,1  / 0,1
Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse
comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos
importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando:
var java.scanner.*
submit javax.io.*
import javac.exe
dim java.util.*
  import java.util.*
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5880487459 2/2
  5a Questão (Ref.: 201301918514) Pontos: 0,1  / 0,1
Que controle swing é usado para entrada de dados:
JLabel
JButton
  JTextField
JFrame
JPanel
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5644896257 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201301244341 V.1   Fechar
Aluno(a): YURI ARAÚJO RODARTE Matrícula: 201301244341
Desempenho: 0,0 de 0,5 Data: 19/10/2015 16:16:16 (Finalizada)
  1a Questão (Ref.: 201301916100) Pontos: 0,0  / 0,1
São conteiners do Java SWING?
  JLabel
  JPanel
  JButton
  JTextField
  JFrame
  2a Questão (Ref.: 201301360683) Pontos: 0,0  / 0,1
Marque a alternativa que indica qual a sintaxe instancia objeto corretamente em Java?
Classe objeto := new Construtor();
  Classe objeto = new Construtor();
Construtor objeto new Classe();
Classe objeto new Construtor();
  Construtor objeto = new Classe();
  3a Questão (Ref.: 201301365402) Pontos: 0,0  / 0,1
Assinale a alternativa que completa correta e respectivamente as lacunas da afirmação a seguir. 
"Um dos principais recursos da programação orientada a objetos é a __________, que é uma forma de
__________ de software na qual uma nova __________ é criada, absorvendo membros de uma classe
existente e aprimorada com capacidades novas ou modificadas."
  superclasse / reutilização / herança
reutilização / biblioteca / herança
  herança / reutilização / classe
reutilização / biblioteca de classe / herança
superclasse / herança /biblioteca de classe
 Gabarito Comentado.
  4a Questão (Ref.: 201301875085) Pontos: 0,0  / 0,1
Considere uma aplicação que trabalha com evento de ação em botão envolvendo conversão de milhas para km.  Quando eu clicar no botão
calcular na minha interface,  o valor das milhas será lido de um campo de texto, para depois as devidas conversões serem feitas e enfim,  ser
 impresso o resultado em outro campo de texto.   Considere txtMilhas e txtKm dois objetos de JTextField e que 1 milha  é igual a  1,61 km.  
  Marque a opção que corretamente segue essas instruções :
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5644896257 2/2
double milhas   = Double.parseDouble(txtMilhas);
double km = milhas * 1.61;
txtKm.setText(km+ " ");
 
double milhas   = Double.parseDouble(txtMilhas.getText());
double km = milhas / 1.61;
 txtKm.setText(km+ " ");
 
double milhas   = Double.parseDouble(txtMilhas);
 double km = milhas / 1.61;
 txtKm.setText(km);
  double milhas   = Double.parseDouble(txtMilhas);
double km = milhas * 1,61;
 txtKm.setText(km);
  double milhas   = Double.parseDouble(txtMilhas.getText());
 double km = milhas * 1.61;
txtKm.setText(km+ " ");
  5a Questão (Ref.: 201301867327) Pontos: 0,0  / 0,1
Interfaces (janelas) em JAVA são construídas na medida em que adicionamos Componentes a Containers. Como
a filosofia da linguagem JAVA é de que os programas sejam extremamente portáveis, a filosofia da interface
visa também ser extremamente adaptável. Por essa razão a disposição dos Componentes sobre o Container
não é indicada por um par ordenado (x,y) como na maioria das bibliotecas de construção de interface com o
usuário. É possível definir seus próprios Layouts, mas a linguagem oferece um conjunto de Layouts básicos que
simplificam o trabalho. O arranjo dos componentes no container é gerenciado por um LayoutManager. Sobre os
Gerenciadores de Layout, analise as alternativas abaixo e marque a(s) opção(s) correta(s)
  O GridLayout divide a área em uma grade, todas as células possuem o mesmo tamanho e os
componentes adicionados a elas são redimensionados para ocupar todo o espaço disponível.
  Com o FlowLayout os componentes são distribuídos da esquerda para a direita e de cima para baixo
  No BorderLayout quando se adiciona um componente, é necessário especificar em qual das áreas ele
deve ser adicionado. Ex: add(butOK, BorderLayout.WEST). É o Layout default para a maioria das
aplicações gráficas
  Ao utilizar o GridLayout, passando no construtor os seguintes parâmetros: 0,2 (new GridLayout(0,2)),
estamos informando que usaremos 0 colunas e 2 linhas para nossa janela ou painel
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5185279803 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201402166541 V.1   Fechar
Aluno(a): LUàIGOR BITENCOURT DA SILVA Matrícula: 201402166541
Desempenho: 0,4 de 0,5 Data: 17/09/2015 20:48:03 (Finalizada)
  1a Questão (Ref.: 201402776806) Pontos: 0,0  / 0,1
De acordo com a teoria do encapsulamento, devemos respectivamente, para os atributos, construtores e métodos deixar a visibilidade em:
  private, protected e public
  N.r.a
protected, protected e public
private, private e public
public, public e public
  2a Questão (Ref.: 201402279824) Pontos: 0,1  / 0,1
Assinale a alternativaque 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 / simples / caractere / duplas
caractere / duplas / string / simples
  caractere / simples / string / duplas
string / duplas / caractere / simples
string e caractere simples
 Gabarito Comentado.
  3a Questão (Ref.: 201402830521) Pontos: 0,1  / 0,1
É um evento
if () {}
Text
int x = 0;
JButton
  ActionPerform
  4a Questão (Ref.: 201402275109) Pontos: 0,1  / 0,1
De acordo com a teoria sobre Especificadores de Acesso, identifique qual especificador está incorreto.
Protected: Denota atributos e métodos que podem ser acessados na classe atual e em todas as suas
subclasses em tempo de execução.
Private: Denota atributos e métodos que não são acessíveis fora da classe atual em tempo de execução.
Package: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5185279803 2/2
dependa desta em tempo de execução e projeto.
  Free: Livre acesso interno e externo por atributos e métodos em tempo de execução.
Public: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa
desta em tempo de execução.
 Gabarito Comentado.
  5a Questão (Ref.: 201402830520) Pontos: 0,1  / 0,1
São conteiners do Java SWING?
  JPanel
  JLabel
  JTextField
  JButton
  JFrame
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5288398335 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201402166541 V.1   Fechar
Aluno(a): LUàIGOR BITENCOURT DA SILVA Matrícula: 201402166541
Desempenho: 0,5 de 0,5 Data: 24/09/2015 19:55:06 (Finalizada)
  1a Questão (Ref.: 201402362093) Pontos: 0,1  / 0,1
Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na
seguinte ordem:
  package, import e class
package, class e import
class, import e package
class, package e import
import, package e class
 Gabarito Comentado.
  2a Questão (Ref.: 201402274877) Pontos: 0,1  / 0,1
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de
outra classe.
Pacote é um conjunto de classes e interfaces.
Uma classe é um modelo usado para criar vários objetos com características semelhantes.
  Uma classe que herda de outra é chamada superclasse.
Os objetos também são denominados instâncias.
  3a Questão (Ref.: 201402274364) Pontos: 0,1  / 0,1
De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está
correta.
Podemos customizar estas preferências de duas maneiras: Chamando os métodos de definição
setMinimumSize, setAlignmentX e Subclasseando componentes e modificando os métodos de
acesso:getMinimumSize, getAlignmentX.
O gerencimaneto de layout é geralmente realizado pelos layout managers.
Estas dicas consistem em tamanho mínimo, preferido e máximo, alinhamento vertical e horizontal.
Os componentes oferecem dicas de tamanho e posicionamento para os layout managers, mas são estes
que decidem onde e como estes componentes serão posicionados.
  Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor,
formato e as fontes utilizadas.
 Gabarito Comentado.
  4a Questão (Ref.: 201402274306) Pontos: 0,1  / 0,1
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5288398335 2/2
Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing
javax.swing.filechooser: Contém classes de suporte para o componente file chooser.
javax.accessibility: Disponibiliza classes e interfaces que funcionam como elementos intermediários
entre os elementos de interface swing e tecnologias de acesso interativas, tais como vídeos para
deficientes visuais.
  javax.swing.tree: Contém as classes e interfaces que suportam o componente gráficos em camadas.
javax.swing.colorchooser: Contém classes de suporte para o componente color chooser.
javax.swing.undo: Disponibiliza as classes de suporte para implementação de capacidade undo/redo nos
componentes.
  5a Questão (Ref.: 201402768450) Pontos: 0,1  / 0,1
Em relação ao modificadores está correto afirma que:
  O protected permite a visibilidade dentro da classe proprietária (owner) e de suas subclasses.
O protected permite a visibilidade somente dentro da classe proprietária (owner).
O package permite a visibilidade em todas as classes da aplicação.
O private permite a visibilidade somente dentro da classe proprietária (owner) e de suas subclasses.
O public permite somente a visibilidade em todas as classes do pacote corrente a classe proprietária
(owner).
 
17/11/2015 Simulado
http://simulado.estacio.br/bdq_simulados_ead_ens.asp?cod_disc=CCT0079&tipo=P&cod_hist_prova=30343102&finalizado=0&cod_banco_p=157841504 1/2
Sobre API Java Swing identifique a alternativa FALSA. Quest.: 1
Identifique qual o método que NÃO é comum em todos os componentes do Swing. Quest.: 2
Interfaces (janelas) em JAVA são construídas na medida em que adicionamos Componentes a
Containers. Como a filosofia da linguagem JAVA é de que os programas sejam extremamente portáveis,
a filosofia da interface visa também ser extremamente adaptável. Por essa razão a disposição dos
Componentes sobre o Container não é indicada por um par ordenado (x,y) como na maioria das
bibliotecas de construção de interface com o usuário. É possível definir seus próprios Layouts, mas a
linguagem oferece um conjunto de Layouts básicos que simplificam o trabalho. O arranjo dos
componentes no container é gerenciado por um LayoutManager. Sobre os Gerenciadores de Layout,
analise as alternativas abaixo e marque a(s) opção(s) correta(s)
Quest.: 3
  Lupa  
CCT0079_SM_201402166541 V.1
quarta­feira, 21 de outubro de 2015 (20:10)     »  00:05  de 50 min.
Aluno: LUàIGOR BITENCOURT DA SILVA Matrícula: 201402166541
Disciplina: CCT0079 ­ PROGRAMAÇÃO ORIENTADA A OBJETOS  Período Acad.: 2015.2 (G) / SM
Prezado (a) Aluno(a),
Lembre­se que este exercício é opcional, mas valerá ponto extra para sua avaliação AV3. Ele será composto de cinco questões de múltipla
escolha. Após a finalização do exercício, você terá acesso ao gabarito.
Aproveite para se familiarizar com este modelo de questões que será usado na sua AV1, AV2 e AV3.
Atenção: você terá 120 minutos para realizar o exercício em cada disciplina!
1.
A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes comuns
são separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas.
Swing tira proveito da arquitetura model­view­controller (MVC). O modelo representa o estado atual de cada
componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade que liga
os componentes de interface com usuário aos eventos.
A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de
componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API
AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do componente AWT
legado prefixado com um "J".
Swing também fornece o suporte ao conceito look­and­feel, permitindo mudanças universais no estilo dos
componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips,
funcionalidades de acessibilidades, modelo de eventos e componentes sofisticadoscomo tabelas, árvores,
componentes de texto, sliders, e barras de progresso.
Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton.
2.
get/setLocation
getLength/Width
get/setPreferredSize
get/setDirSize
get/setSize
3.
V Com o FlowLayout os componentes são distribuídos da esquerda para a direita e de cima para baixo
V O GridLayout divide a área em uma grade, todas as células possuem o mesmo tamanho e os componentesadicionados a elas são redimensionados para ocupar todo o espaço disponível.
V No BorderLayout quando se adiciona um componente, é necessário especificar em qual das áreas ele deve seradicionado. Ex: add(butOK, BorderLayout.WEST). É o Layout default para a maioria das aplicações gráficas
F Ao utilizar o GridLayout, passando no construtor os seguintes parâmetros: 0,2 (new GridLayout(0,2)), estamosinformando que usaremos 0 colunas e 2 linhas para nossa janela ou painel
17/11/2015 Simulado
http://simulado.estacio.br/bdq_simulados_ead_ens.asp?cod_disc=CCT0079&tipo=P&cod_hist_prova=30343102&finalizado=0&cod_banco_p=157841504 2/2
São conteiners do Java SWING? Quest.: 4
Marque a alternativa que indica qual a sintaxe instancia objeto corretamente em Java? Quest.: 5
4.
F JTextField
V JFrame
F JButton
V JPanel
F JLabel
5.
Classe objeto new Construtor();
Classe objeto := new Construtor();
Construtor objeto = new Classe();
Construtor objeto new Classe();
Classe objeto = new Construtor();
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5113855340 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201403047651 V.1   Fechar
Aluno(a): THALES AUGUSTO PORFIRIO ASCOLI Matrícula: 201403047651
Desempenho: 0,3 de 0,5 Data: 13/09/2015 01:49:07 (Finalizada)
  1a Questão (Ref.: 201403154556) Pontos: 0,1  / 0,1
Quando uma condição anormal de processamento ou compilação, que normalmente abortaria a execução ou
geraria erro de compilação, ocorre, esta pode ser tratada na linguagem através de condições e desvios.
A este tratamento, chamamos de:
Concorrência
Herança Multipla
  Exceções
Eventos
Instruções de Controle
  2a Questão (Ref.: 201403699741) Pontos: 0,0  / 0,1
São conteiners do Java SWING?
  JTextField
  JFrame
  JButton
  JLabel
  JPanel
  3a Questão (Ref.: 201403154554) Pontos: 0,1  / 0,1
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo.
Neste caso, usa­se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java
encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada
deverá ser retornado. 
Estamos falando da palavra:
Scanner
  void
main
Static
public
 Gabarito Comentado.
  4a Questão (Ref.: 201403658739) Pontos: 0,0  / 0,1
      Tei Ping, aluna de programação Java, escreveu uma  classe, aqui parcialmente apresentada,  que feriu um importante conceito de
Orientação  a Objetos.   Marque a opção que indica o conceito usado incorretamente pela estudante.
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5113855340 2/2
 
public class AlunoBolsista extends Aluno  {
 
    public float  desconto;
 
    public void imprimirDados()  {
        super.imprimirDados();
        System.out.println("Desconto de  " + desconto + " %");
    }
}
  Polimorfismo
Abstração
Instância
  Encapsulamento
Herança
  5a Questão (Ref.: 201403154555) Pontos: 0,1  / 0,1
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua
classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o
ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado
de:
Instância
Polimorfismo
Herança
Sobrecarga
  Encapsulamento
 Gabarito Comentado.
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5371673736 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201403047651 V.1   Fechar
Aluno(a): THALES AUGUSTO PORFIRIO ASCOLI Matrícula: 201403047651
Desempenho: 0,4 de 0,5 Data: 01/10/2015 00:18:35 (Finalizada)
  1a Questão (Ref.: 201403646016) Pontos: 0,1  / 0,1
Uma variável conhecida apenas dentro do método é chamada?
Variável global
Variável publica
  N.r.a.
Variável final
Variável estática
  2a Questão (Ref.: 201403147487) Pontos: 0,1  / 0,1
Quando num programa que utiliza linguagem orientada a objetos aparece um objeto que realiza ações
diferentes, dependendo da operação, ou seja, a mesma operação pode atuar de modos diversos em classes
diferentes, está­se diante de um(a):
caso de uso de engenharia reversa;
superclasse.
herança múltipla;
atributo multivalorado;
  polimorfismo;
 Gabarito Comentado.
  3a Questão (Ref.: 201403147481) Pontos: 0,1  / 0,1
Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio
do operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na
instanciação. Identifique do que trata­se.
  construtor.
atributo.
herança múltipla.
operação polimórfica.
herança polimórfica.
  4a Questão (Ref.: 201403699739) Pontos: 0,0  / 0,1
São controles do Java SWING?
  JPanel
  JTextField
  JFrame
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5371673736 2/2
  JLabel
  JButton
  5a Questão (Ref.: 201403147499) Pontos: 0,1  / 0,1
Dado o trecho do programa em JAVA abaixo, identificar sua saida.
Interger i = 1;
while (i < 10){
   if (i%2==0){
 i++;
   } else {
 i=i+2;
   }
   System.out.Print(i+" ");
}
1 2 4 6 8
  3 5 7 9 11
1 3 5 7 9 11
1 2 3 4 5 6 7 8 9 11
2 4 6 8
 Gabarito Comentado.
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5673877517 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201403047651 V.1   Fechar
Aluno(a): THALES AUGUSTO PORFIRIO ASCOLI Matrícula: 201403047651
Desempenho: 0,5 de 0,5 Data: 21/10/2015 19:53:37 (Finalizada)
  1a Questão (Ref.: 201403699743) Pontos: 0,1  / 0,1
O pacote de controles gráficos que o canvas não se altera com o sistema operacional é?
UTIL
IO
JAVAX
  SWING
AWT
 Gabarito Comentado.
  2a Questão (Ref.: 201403646027) Pontos: 0,1  / 0,1
De acordo com a teoria do encapsulamento, devemos respectivamente, para os atributos, construtores e métodos deixar a visibilidade em:
private, private e public
protected, protected e public
private, protected e public
  N.r.a
public, public e public
  3a Questão (Ref.: 201403658739) Pontos: 0,1  / 0,1
      Tei Ping, aluna de programação Java, escreveu uma  classe, aqui parcialmente apresentada,  que feriu um importante conceito de
Orientação  a Objetos.   Marque a opção que indica o conceito usado incorretamente pela estudante.
 
public class AlunoBolsista extends Aluno  {
 
    public float  desconto;
 
    public void imprimirDados()  {
        super.imprimirDados();
        System.out.println("Desconto de  " + desconto + " %");
    }
}
Polimorfismo
Herança
Abstração
Instância
  Encapsulamento
Pontos: 0,1  / 0,1
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5673877517 2/2
  4a Questão (Ref.: 201403154555)
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua
classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outraspalavras, o
ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado
de:
Herança
Polimorfismo
Instância
  Encapsulamento
Sobrecarga
 Gabarito Comentado.
  5a Questão (Ref.: 201403154875) Pontos: 0,1  / 0,1
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 construtor
  Método get
Método main
Método set
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5886011813 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201403047651 V.1   Fechar
Aluno(a): THALES AUGUSTO PORFIRIO ASCOLI Matrícula: 201403047651
Desempenho: 0,3 de 0,5 Data: 10/11/2015 11:12:41 (Finalizada)
  1a Questão (Ref.: 201403699741) Pontos: 0,0  / 0,1
São conteiners do Java SWING?
  JLabel
  JFrame
  JPanel
  JTextField
  JButton
  2a Questão (Ref.: 201403177358) Pontos: 0,0  / 0,1
Dada a classe abaixo, complete as lacunas de forma correta:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Principal
{
   public static void main(String[] args)
   {
      try 
      {
         _______________("org.postgresql.Driver");  
         Connection con = ______________("jdbc:postgresql:BancoProva","aluno","prova");
         Statement stm =_____________________;
         ResultSet rs = ________________("select * from tabela");
         while(________________)
         {
            System.out.println("Valor da primeira coluna do resultado" + rs.getString(1));
         }  
         con.close();
       }
       catch(Exception e)
       {
          System.out.println("Erro:" + e.getMessage());  
       }
    }
}
DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next()
  Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()
DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext()
  Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext()
DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next()
 Gabarito Comentado.  Gabarito Comentado.
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5886011813 2/2
  3a Questão (Ref.: 201403144324) Pontos: 0,1  / 0,1
Marque a alternativa que indica qual a sintaxe instancia objeto corretamente em Java?
Classe objeto new Construtor();
  Classe objeto = new Construtor();
Classe objeto := new Construtor();
Construtor objeto new Classe();
Construtor objeto = new Classe();
  4a Questão (Ref.: 201403143477) Pontos: 0,1  / 0,1
Identifique qual o método que NÃO é comum em todos os componentes do Swing.
isVisible / setVisible(boolean)
setFont(Font)
setBackground(Color)
  isTrue / setVisible(boolean)
isEnabled / setEnabled(boolean)
 Gabarito Comentado.
  5a Questão (Ref.: 201403699743) Pontos: 0,1  / 0,1
O pacote de controles gráficos que o canvas não se altera com o sistema operacional é?
  SWING
UTIL
JAVAX
AWT
IO
 Gabarito Comentado.
 
16/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4744413696 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201401058655 V.1   Fechar
Aluno(a): YURI SANTOS RANGEL Matrícula: 201401058655
Desempenho: 0,5 de 0,5 Data: 07/09/2015 15:52:45 (Finalizada)
  1a Questão (Ref.: 201401711845) Pontos: 0,1  / 0,1
São conteiners do Java SWING?
  JFrame
  JPanel
  JTextField
  JButton
  JLabel
  2a Questão (Ref.: 201401166659) Pontos: 0,1  / 0,1
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua
classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o
ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado
de:
  Encapsulamento
Polimorfismo
Instância
Herança
Sobrecarga
 Gabarito Comentado.
  3a Questão (Ref.: 201401158575) Pontos: 0,1  / 0,1
Relacione o conceito de Orientação a Objetos à sua respectiva descrição. 
Conceito de OO 
I ­ Acoplamento 
II ­ Coesão 
III ­ Composição 
IV ­ Polimorfismo 
Descrição 
(P) É um tipo de agregação. 
(Q) É uma medida do grau de dependência entre objetos. 
(R) É a propriedade por meio da qual um atributo ou variável pode apontar para objetos de diferentes classes
em horas diferentes. 
A relação correta é:
II ­ R, III ­ P, IV ­ Q
  I ­ Q, III ­ P, IV ­ R
I ­ Q, II ­ R, III ­ P
II ­ R, IV ­ Q, III ­ P
I ­ P, II ­ Q, III ­ R
16/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4744413696 2/2
  4a Questão (Ref.: 201401711843) Pontos: 0,1  / 0,1
São controles do Java SWING?
  JPanel
  JButton
  JLabel
  JFrame
  JTextField
  5a Questão (Ref.: 201401156202) Pontos: 0,1  / 0,1
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
Os objetos também são denominados instâncias.
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.
Pacote é um conjunto de classes e interfaces.
  Uma classe que herda de outra é chamada superclasse.
 
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201401058655 V.1   Fechar
Aluno(a): YURI SANTOS RANGEL Matrícula: 201401058655
Desempenho: 0,3 de 0,5 Data: 21/09/2015 11:50:50 (Finalizada)
  1a Questão (Ref.: 201401166642) Pontos: 0,1  / 0,1
Um programa Java é listado a seguir:
Um bloco do programa está faltando. Ao inserir o bloco:
Qual será a saída exibida através do comando System.out.print ?
00 11 23 36 410
  00 11 21 32 42
11 21 32 42 53
02 14 26 38
02 14 25 36 47
  2a Questão (Ref.: 201401155637) Pontos: 0,1  / 0,1
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
  public void PasteCopy(): Faz a cópia/cola de um texto.
public void setTitle(String title): Coloca um título na barra de título da janela.
public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
public void show(): Faz o frame aparecer na tela.
public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando
fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
  3a Questão (Ref.: 201401658120) Pontos: 0,0  / 0,1
Uma variável conhecida apenas dentro do método é chamada?
  N.r.a.
Variável final
Variável global
  Variável estática
Variável publica
  4a Questão (Ref.: 201401646484) Pontos: 0,0  / 0,1
No código abaixo qual o tipo de relacionamento existente: public class Cargo { protected int codigo; protected
String descricao; } public class Pessoa { protected int cpf; protected String nome; protected Cargo cargo; }
  Dependência
  Agregação
  Generalização
  Composição
  Realização
  5a Questão (Ref.: 201401159602) Pontos: 0,1  / 0,1
Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza­se o modificador de
acesso:
abstract.
transient.
  protected.
static.
volatile.
 
16/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5324779328 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201401058655 V.1   Fechar
Aluno(a): YURI SANTOS RANGEL Matrícula: 201401058655
Desempenho: 0,3 de 0,5 Data: 20/10/201515:54:37 (Finalizada)
  1a Questão (Ref.: 201401166661) Pontos: 0,1  / 0,1
Uma exceção é um erro que pode ser tratado em tempo de execução e permite que a aplicação continue
apesar do erro. Este erro pode ser tratado através de avisos ao usuário ou pela execução do código relativo ao
tratamento.
Marque a alternativa que NÃO indica uma palavra reservada para este tratamento:
try
finally
catch
throw
  Static
  2a Questão (Ref.: 201401658131) Pontos: 0,0  / 0,1
De acordo com a teoria do encapsulamento, devemos respectivamente, para os atributos, construtores e métodos deixar a visibilidade em:
  N.r.a
  private, protected e public
protected, protected e public
private, private e public
public, public e public
  3a Questão (Ref.: 201401166979) Pontos: 0,1  / 0,1
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 construtor
Método main
  Método get
Método void
Método set
  4a Questão (Ref.: 201401670843) Pontos: 0,0  / 0,1
      Tei Ping, aluna de programação Java, escreveu uma  classe, aqui parcialmente apresentada,  que feriu um importante conceito de
Orientação  a Objetos.   Marque a opção que indica o conceito usado incorretamente pela estudante.
 
public class AlunoBolsista extends Aluno  {
 
    public float  desconto;
 
16/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5324779328 2/2
    public void imprimirDados()  {
        super.imprimirDados();
        System.out.println("Desconto de  " + desconto + " %");
    }
}
Abstração
  Encapsulamento
  Herança
Instância
Polimorfismo
  5a Questão (Ref.: 201401166659) Pontos: 0,1  / 0,1
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua
classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o
ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado
de:
Polimorfismo
Herança
Sobrecarga
  Encapsulamento
Instância
 Gabarito Comentado.
 
16/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5526020896 1/3
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201401058655 V.1   Fechar
Aluno(a): YURI SANTOS RANGEL Matrícula: 201401058655
Desempenho: 0,2 de 0,5 Data: 09/11/2015 14:21:40 (Finalizada)
  1a Questão (Ref.: 201401155752) Pontos: 0,1  / 0,1
Trabalhando com JMenu, identifique qual o método abaixo é FALSO.
public void setMnemonic(int mnemonic)
public JMenu(String s)
  public void addMenuTrue()
public void addSeparator()
public void add(JMenuItem item)
  2a Questão (Ref.: 201401668214) Pontos: 0,0  / 0,1
Na orientação a objeto, quando um método precisar ser modificado, basta que o código da classe que define o
objeto seja alterado que o comportamento das subclasses é imediatamente atualizado. Esta característica é
conhecida como: 1. ocultamento de informação;
Polimorfismo
Sobrecarga
Sobreescrita
  Encapsulamento
  Herança
  3a Questão (Ref.: 201401668217) Pontos: 0,1  / 0,1
Analise as seguintes afirmações relacionadas à Programação Orientada a Objetos: I. Em POO as instâncias de
uma classe possuem atributos e comportamentos diferentes. II. Em uma aplicação orientada a objetos podem
existir múltiplas instâncias de uma mesma classe. III. Em POO deve existir um e somente um objeto de uma
mesma classe. IV. Os serviços que podem ser solicitados a um objeto são definidos pelos métodos.
  II e IV
II e III
I e III
III e IV
I e II
  4a Questão (Ref.: 201401647534) Pontos: 0,0  / 0,1
Dado o diagrama de classe abaixo verifique quais conceitos de POO encontram­se neste:
16/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5526020896 2/3
Polimorfismo de Sobrecarga e Sobreescrita.
  Generalização (Herança Múltipla) e Realização.
Polimorfismo de Sobrecarga e Encapsulamento.
  Generalização (Herança Simples) e Realização.
Realização, Composição e Agragação.
  5a Questão (Ref.: 201401647853) Pontos: 0,0  / 0,1
Observe o Diagrama de Classe abaixo e selecione o item que está léxica, sintatica e semanticamente correto.
public class Item extend Produto {
  Object itemvendido;
  public void atribuirItensDaVenda() {
    //...
  }
}
Public Class Produto {
  Object produto;
  Public Void controlarProduto() {
    //...
  }
}
  public class Ciente {
  Object notafiscal;
  public void registrarVenda() {
16/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5526020896 3/3
    //...
  }
}
public class Cliente implements Pessoa {
  Object cliente;
  public void fidelizarCliente() {
     //...
  }
}
  public class Pessoa {
  protected int codigo;
  protected int nome;
  public void validarCodigo(int codigo) {
    //...
  }
  public void validarNome(String nome) {
    //...
  }
}
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5040939552 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201401058655 V.1   Fechar
Aluno(a): YURI SANTOS RANGEL Matrícula: 201401058655
Desempenho: 0,5 de 0,5 Data: 07/09/2015 15:52:45 (Finalizada)
  1a Questão (Ref.: 201401711845) Pontos: 0,1  / 0,1
São conteiners do Java SWING?
  JFrame
  JPanel
  JTextField
  JButton
  JLabel
  2a Questão (Ref.: 201401166659) Pontos: 0,1  / 0,1
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua
classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o
ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado
de:
  Encapsulamento
Polimorfismo
Instância
Herança
Sobrecarga
 Gabarito Comentado.
  3a Questão (Ref.: 201401158575) Pontos: 0,1  / 0,1
Relacione o conceito de Orientação a Objetos à sua respectiva descrição. 
Conceito de OO 
I ­ Acoplamento 
II ­ Coesão 
III ­ Composição 
IV ­ Polimorfismo 
Descrição 
(P) É um tipo de agregação. 
(Q) É uma medida do grau de dependência entre objetos. 
(R) É a propriedade por meio da qual um atributo ou variável pode apontar para objetos de diferentes classes
em horas diferentes. 
A relação correta é:
II ­ R, III ­ P, IV ­ Q
  I ­ Q, III ­ P, IV ­ R
I ­ Q, II ­ R, III ­ P
II ­ R, IV ­ Q, III ­ P
I ­ P, II ­ Q, III ­ R
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5040939552 2/2
  4a Questão (Ref.: 201401711843) Pontos: 0,1  / 0,1
São controles do Java SWING?
  JPanel
  JButton
  JLabel
  JFrame
  JTextField
  5a Questão (Ref.: 201401156202) Pontos: 0,1  / 0,1
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
Os objetos também são denominados instâncias.
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.
Pacote é um conjunto de classes e interfaces.
  Uma classe que herda de outra é chamada superclasse.
 
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201401058655 V.1   Fechar
Aluno(a): YURI SANTOS RANGEL Matrícula: 201401058655
Desempenho: 0,3 de 0,5 Data: 21/09/2015 11:50:50 (Finalizada)
  1a Questão (Ref.: 201401166642) Pontos: 0,1  / 0,1
Um programa Java é listado a seguir:
Um bloco do programa está faltando. Ao inserir o bloco:
Qual será a saída exibida através do comando System.out.print?
00 11 23 36 410
  00 11 21 32 42
11 21 32 42 53
02 14 26 38
02 14 25 36 47
  2a Questão (Ref.: 201401155637) Pontos: 0,1  / 0,1
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
  public void PasteCopy(): Faz a cópia/cola de um texto.
public void setTitle(String title): Coloca um título na barra de título da janela.
public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
public void show(): Faz o frame aparecer na tela.
public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando
fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
  3a Questão (Ref.: 201401658120) Pontos: 0,0  / 0,1
Uma variável conhecida apenas dentro do método é chamada?
  N.r.a.
Variável final
Variável global
  Variável estática
Variável publica
  4a Questão (Ref.: 201401646484) Pontos: 0,0  / 0,1
No código abaixo qual o tipo de relacionamento existente: public class Cargo { protected int codigo; protected
String descricao; } public class Pessoa { protected int cpf; protected String nome; protected Cargo cargo; }
  Dependência
  Agregação
  Generalização
  Composição
  Realização
  5a Questão (Ref.: 201401159602) Pontos: 0,1  / 0,1
Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza­se o modificador de
acesso:
abstract.
transient.
  protected.
static.
volatile.
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5657578036 1/2
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201401058655 V.1   Fechar
Aluno(a): YURI SANTOS RANGEL Matrícula: 201401058655
Desempenho: 0,3 de 0,5 Data: 20/10/2015 15:54:37 (Finalizada)
  1a Questão (Ref.: 201401166661) Pontos: 0,1  / 0,1
Uma exceção é um erro que pode ser tratado em tempo de execução e permite que a aplicação continue
apesar do erro. Este erro pode ser tratado através de avisos ao usuário ou pela execução do código relativo ao
tratamento.
Marque a alternativa que NÃO indica uma palavra reservada para este tratamento:
try
finally
catch
throw
  Static
  2a Questão (Ref.: 201401658131) Pontos: 0,0  / 0,1
De acordo com a teoria do encapsulamento, devemos respectivamente, para os atributos, construtores e métodos deixar a visibilidade em:
  N.r.a
  private, protected e public
protected, protected e public
private, private e public
public, public e public
  3a Questão (Ref.: 201401166979) Pontos: 0,1  / 0,1
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 construtor
Método main
  Método get
Método void
Método set
  4a Questão (Ref.: 201401670843) Pontos: 0,0  / 0,1
      Tei Ping, aluna de programação Java, escreveu uma  classe, aqui parcialmente apresentada,  que feriu um importante conceito de
Orientação  a Objetos.   Marque a opção que indica o conceito usado incorretamente pela estudante.
 
public class AlunoBolsista extends Aluno  {
 
    public float  desconto;
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5657578036 2/2
    public void imprimirDados()  {
        super.imprimirDados();
        System.out.println("Desconto de  " + desconto + " %");
    }
}
Abstração
  Encapsulamento
  Herança
Instância
Polimorfismo
  5a Questão (Ref.: 201401166659) Pontos: 0,1  / 0,1
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua
classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o
ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado
de:
Polimorfismo
Herança
Sobrecarga
  Encapsulamento
Instância
 Gabarito Comentado.
 
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5871397202 1/3
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0079_SM_201401058655 V.1   Fechar
Aluno(a): YURI SANTOS RANGEL Matrícula: 201401058655
Desempenho: 0,2 de 0,5 Data: 09/11/2015 14:21:40 (Finalizada)
  1a Questão (Ref.: 201401155752) Pontos: 0,1  / 0,1
Trabalhando com JMenu, identifique qual o método abaixo é FALSO.
public void setMnemonic(int mnemonic)
public JMenu(String s)
  public void addMenuTrue()
public void addSeparator()
public void add(JMenuItem item)
  2a Questão (Ref.: 201401668214) Pontos: 0,0  / 0,1
Na orientação a objeto, quando um método precisar ser modificado, basta que o código da classe que define o
objeto seja alterado que o comportamento das subclasses é imediatamente atualizado. Esta característica é
conhecida como: 1. ocultamento de informação;
Polimorfismo
Sobrecarga
Sobreescrita
  Encapsulamento
  Herança
  3a Questão (Ref.: 201401668217) Pontos: 0,1  / 0,1
Analise as seguintes afirmações relacionadas à Programação Orientada a Objetos: I. Em POO as instâncias de
uma classe possuem atributos e comportamentos diferentes. II. Em uma aplicação orientada a objetos podem
existir múltiplas instâncias de uma mesma classe. III. Em POO deve existir um e somente um objeto de uma
mesma classe. IV. Os serviços que podem ser solicitados a um objeto são definidos pelos métodos.
  II e IV
II e III
I e III
III e IV
I e II
  4a Questão (Ref.: 201401647534) Pontos: 0,0  / 0,1
Dado o diagrama de classe abaixo verifique quais conceitos de POO encontram­se neste:
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5871397202 2/3
Polimorfismo de Sobrecarga e Sobreescrita.
  Generalização (Herança Múltipla) e Realização.
Polimorfismo de Sobrecarga e Encapsulamento.
  Generalização (Herança Simples) e Realização.
Realização, Composição e Agragação.
  5a Questão (Ref.: 201401647853) Pontos: 0,0  / 0,1
Observe o Diagrama de Classe abaixo e selecione o item que está léxica, sintatica e semanticamente correto.
public class Item extend Produto {
  Object itemvendido;
  public void atribuirItensDaVenda() {
    //...
  }
}
Public Class Produto {
  Object produto;
  Public Void controlarProduto() {
    //...
  }
}
  public class Ciente {
  Object notafiscal;
  public void registrarVenda() {
17/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=5871397202 3/3
    //...
  }
}
public class Cliente implements Pessoa {
  Object cliente;
  public void fidelizarCliente() {
     //...
  }
}
  public class Pessoa {
  protected int codigo;
  protected int nome;
  public void validarCodigo(int codigo) {
    //...
  }
  public void validarNome(String nome) {
    //...
  }
}

Outros materiais