Buscar

AULAS 1 A 10_LINGUAGEM DE PROGRAMAÇÃO_TESTE DE CONHECIMENTO_GABARITO

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

04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm
por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação
JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros
desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir:
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do
seu projeto
PORQUE
como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real,
só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a
responsável pela interpretação do código para a linguagem de máquina do computador em execução.
Acerca dessas asserções, assinale a alternativa correta.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
Tanto a primeira quanto a segunda asserções são proposições falsas
 As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
Respondido em 04/05/2020 12:14:39
 
 2a Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
 A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras
funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no
momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional.
Ela é usada para compilar um código Java.
A JVM gera um código executável para cada sistema operacional.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
Respondido em 04/05/2020 12:14:45
Gabarito
Coment.
 
 3a Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o bytecode para instruções nativas do processador,
permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Development Kit
Java Enterprise
JavaSwing
Garbage Colector
 Java Virtual Machine
Respondido em 04/05/2020 12:14:52
Explicação: Java é uma linguagem compilada que ao executar esse processo gera um bytecode que é executado na Java Virtual
Machine dando assim portabilidade de plataformas a linguagem.
 
 4a Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797272484&cod_hist_prova=190354476&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797272484&cod_hist_prova=190354476&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
sobrecarga;
 herança múltipla;
métodos de classe;
polimorfismo;
a implementação de múltiplas interfaces.
Respondido em 04/05/2020 12:15:09
 
 5a Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. Marque a única alternativa
CORRETA, para a descrição do processo de compilação e execução do programa.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o
comando java MeuPrograma.java o bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o
comando java MeuPrograma.class o bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o
comando java MeuPrograma.java o bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o
comando javac MeuPrograma o bytecode é executado.
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o
comando java MeuPrograma o bytecode é executado.
Respondido em 04/05/2020 12:15:16
 
 6a Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode para instruções nativas do
processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua
essa implementação. Trata-se de
Java API.
JavaFX.
JavaBeans.
 Java Virtual Machine.
J2SE.
Respondido em 04/05/2020 12:15:10
 
 7a Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JDE e JME
JSE, JEEP e JME
JSE, JDE e JPE
 JSE, JEE e JME
JSE, JEE e JPE
Respondido em 04/05/2020 12:15:36
 
 8a Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s)
tecnologias: (assinale somente uma alternativa)
Somente a Java Virutal Machine-JVM.
Somente o Java Runtime Enviroment-JRE.
Somente o Java Standard Edition.
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard
Edition) - JDK.
O JDK e o Java Standard Edition.
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
.and., .or., .not
 &&, ||, !
&, #, $
and, or, not
*, +, ~
Respondido em 04/05/2020 12:17:35
Gabarito
Coment.
 
 2a Questão
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final deste aluno. Considerar que a média é
ponderada e que o peso das notas é: 2,3 e 5, respectivamente. Analise o programa e selecione a equação que calcula, corretamente,
a média ponderada:
 import javax.swing.*;
 public class Idade{
 public static void main(String [] args){
 float n1, n2, n3, media;
 n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:¿));
 n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:¿));
 n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:¿));
 ( ) Equação que calcula a média ponderada.
 JOptionPane.showMessageDialog(¿Media é:¿+media);
 System.exit(0);;
 }
}
 media = (n1*2 + n2*3 + n3*5)/10;
media = (n1*2 + n2*3 + n3*5)/3;
media = (n1 + n2 + n3)/30;
media = (n1 + n2 + n3)/10;
media = (n1 + n2 + n3)/3;
Respondido em 04/05/2020 12:17:43
 
 3a Questão
Seja o código a seguir:
 
public class DemoVetor{
 public static void main(String[] args) {
 int[] vet={10,20,34,56,60};
 int i;
 for(i=0; i < vet.length;i++) {
 System.out.println("vet["+i+"]=" + vet[i]);
 }
 System.out.print("i="+i);
 }
 
}
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
i=2;
i=4;
i=1;
 i=5;
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797294261&cod_hist_prova=190355568&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797294261&cod_hist_prova=190355568&pag_voltar=otacka#04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
i=3;
Respondido em 04/05/2020 12:17:50
Gabarito
Coment.
 
 4a Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o que será exibido exatamente na
sequencia correta, após o processamento.
int X=3+8;
int Y=2*X;
float Z=X/2;
boolean A = true;
System.out.println("\n"+X);
System.out.println("\n"+Y);
System.out.println("\n"+Z);
System.out.println("\n"+A);
22, 12, 5.0, true
11, 22, 5.0, VERDADEIRO
22, 11, 5.0, true
 11, 22, 5.0, true
11, 22, 5.0, null
Respondido em 04/05/2020 12:18:15
 
 5a Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a
definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso
resultante da avaliação da seguinte instrução:
System.out.println( 3 + 1 + "2" );
Ocorre erro durante a execução devido à conversão.
6
312
 42
31"2"
Respondido em 04/05/2020 12:18:06
 
 6a Questão
O String em Java é:
 Uma classe do pacote "java.lang"
Um método especial que armazena dado
Um tipo primitivo de dado
Uma classe do pacote "java.Math"
Uma classe do pacote "util"
Respondido em 04/05/2020 12:18:17
 
 7a Questão
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797294261&cod_hist_prova=190355568&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797294261&cod_hist_prova=190355568&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
Qual o valor da variável total no final da execução do código apresentado, logo abaixo?
int total = 0
for(int conta = 2; conta <=20; conta+=2)
 total+= conta;
System.out.printf("Resultado %d\n", total);
 
 
108
112
100
120
 110
Respondido em 04/05/2020 12:18:40
 
 8a Questão
Com base no trecho de código a seguir e com os valores de entrada passados na seguinte ordem 1200, 200, 120, 10 e -1101 o
resultado será:
 public static void main(String[] args) {
 final int NUMEROS = 5;
 Scanner sc = new Scanner(System.in);
 int valorMax = Integer.MIN_VALUE;
 int valorMin = Integer.MAX_VALUE;
 for (int i = 0; i < NUMEROS; i++){
 System.out.println("Entre com um valor:");
 int valor = sc.nextInt();
 if (valor > valorMax)
 valorMax = valor;
 if (valor < valorMin)
 valorMin = valor;
 }
 System.out.println("O maior valor é: "+valorMax);
 System.out.println("O menor valor é: "+valorMin);
 }
O programa apresenta o erro "Integer.parseInt()" e não executa.
O maior valor é: -1101 O menor valor é: 1200
 O maior valor é: 1200 O menor valor é: -1101
O maior valor é: 1200 O menor valor é: 10
O maior valor é: 200 O menor valor é: -1101
Respondido em 04/05/2020 12:18:44
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
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 java.lang
java.util e java.lang
javax.swing e java.util
java.lang e javax.swing
 java.awt e javax.swing
Respondido em 04/05/2020 12:21:47
Gabarito
Coment.
 
 2a Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta?
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797315338&cod_hist_prova=190356786&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797315338&cod_hist_prova=190356786&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
Respondido em 04/05/2020 12:21:43
 
 3a Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a
constante usada destrói a janela.
HIDE_ON_CLOSE
EXIT_ON_CLOSE
DO_NOTHING_ON_CLOSE
DESTROI_ON_CLOSE
 DISPOSE_ON_CLOSE
Respondido em 04/05/2020 12:21:52
Gabarito
Coment.
 
 4a Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes
intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São
características do componente Swing, EXCETO:
Possui portabilidade, em relação ao componente AWT
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
 São extensões do pacote java.util.swing
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java
Conhecidos como componentes Java puros
Respondido em 04/05/2020 12:22:11
Gabarito
Coment.
Gabarito
Coment.
 
 5a Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
Apenas a alternativa ii está correta.
 Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa i está correta.
Apenas a alternativa iii está correta.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797315338&cod_hist_prova=190356786&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797315338&cod_hist_prova=190356786&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797315338&cod_hist_prova=190356786&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797315338&cod_hist_prova=190356786&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797315338&cod_hist_prova=190356786&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797315338&cod_hist_prova=190356786&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
Respondido em 04/05/2020 12:22:22
 
 6a Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são
específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um
componente do Swing é bastante simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
 JButton botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
JButton botao = new JFrame("sair");
Respondido em 04/05/2020 12:22:47
 
 7a Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa que representa
uma caixa de combinaçãoo.
JButton
Jmenu
JRadioButton
Jcheckbox
 JcomboBox
Respondido em 04/05/2020 12:22:28
 
 8a Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados
como objetos normais a partirdas classes definidas na biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto"
devemos instanciar:
JFrameText texto = new Text()
JLabel("caixa de texto")
JComboText combo = new "Caixa de Texto"
 JTextField caixa = new JTextField()
JBox caixa = "Caixa de Texto"
Respondido em 04/05/2020 12:22:34
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/2
1a Questão
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação.
 instância de uma classe.
define a declaração de uma variável de referência associada a um variável primitiva.
define estados internos de uma classe.
um identificador utilizado para descrever o cenário do padrão como um todo.
Respondido em 04/05/2020 12:28:49
Gabarito
Coment.
 
 2a Questão
Considere as afirmativas a seguir:
I. Os construtores são métodos especiais destinados à inicialização e o preparo de novos objetos durante a sua instanciação.
II. Os construtores podem receber parâmetros, permitindo definir um objeto já em sua criação.
III. Os construtores só podem ser acionados através do operador new.
IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e devem possuir um tipo de retorno.
 
Somente as afirmativas III e IV são corretas.
 Somente as afirmativas I, II e III são corretas.
Somente as afirmativas I e IV são corretas.
Somente as afirmativas I e II são corretas.
Somente as afirmativas II, III e IV são corretas.
Respondido em 04/05/2020 12:28:42
 
 3a Questão
O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, polimorfismo,
sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que permite que
uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por
instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java
podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos
métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
Somente as afirmativas I e IV são corretas
 Somente as afirmativas II, III e IV são corretas.
Somente as afirmativas III e IV são corretas.
Somente as afirmativas I, II e III são corretas.
Somente as afirmativas I e II são corretas.
Respondido em 04/05/2020 12:28:49
Gabarito
Coment.
Gabarito
Coment.
 
 4a Questão
Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. Com relação à Classe2 é
correto afirmar que
a linguagem Java não possui este tipo de implementação.
trata-se de uma Subclasse da Classe1.
trata-se de uma Classe Anônima.
 trata-se de uma classe Interna Local.
trata-se de uma Classe Externa.
Respondido em 04/05/2020 12:29:11
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/2
 
 5a Questão
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a
folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação
surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java:
Atributos: determinam o estado do objeto
Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento
relacionado.
A classe provê a estrutura para a construção de objetos.
Objetos são instâncias da classe.
 Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções).
Respondido em 04/05/2020 12:29:18
Gabarito
Coment.
 
 6a Questão
(FCC ¿ 2011 ¿ TRE-RN Analista Judiciário ¿ Análise de Sistemas)
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.
Trata-se de:
Herança múltipla
Herança polimórfica
 Construtor
Operação polimórfica
Atributo
Respondido em 04/05/2020 12:29:25
 
 7a Questão
Assinale a opção que não faz parte do conceito de orientação a objetos.
atributo
método
classe
 procedimento
herança
Respondido em 04/05/2020 12:29:32
Gabarito
Coment.
 
 8a Questão
Como se instancia um objeto em Java?
Classe objeto = new Construtor;
Construtor objeto = new Classe();
Construtor objeto = new Classe;
 Classe objeto = new Construtor();
Classe objeto = Construtor();
Respondido em 04/05/2020 12:29:24
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797357577&cod_hist_prova=190358963&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
 Uma classe que herda de outra é chamada superclasse.
Pacote é um conjunto de classes e interfaces.
Uma classe é um modelo usado para criar vários objetos com características semelhantes.
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.
Respondido em 04/05/2020 12:30:28
Gabarito
Coment.
 
 2a Questão
Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe:
pode ser instanciada apenas uma vez
não pode ser referenciada;
 não pode ser instanciada
não pode possuir métodos estáticos
não pode ser estendida
Respondido em 04/05/2020 12:30:44
 
 3a Questão
Com relação a uma classe abstrata é correto afirmar que:
Esta só possui métodos e atributos abstratos
 Esta não pode ser instanciada.
Esta não possui métodos nem atributos abstratos
Esta só pode ser instanciada se o objeto também for abstrato.
Esta não possui métodos.
Respondido em 04/05/2020 12:30:37
Gabarito
Coment.
Gabarito
Coment.
 
 4a Questão
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, classes abstratas
se referem a:
classes sem métodos getters e setters
 classes que não podem ser instanciadas
classes que só podem ter duas instâncias
tipos de classe que só permitem herdar atributos da classe pai
tipos de classe que só permitem herdar métodos da classe pai
Respondido em 04/05/202012:30:58
 
 5a Questão
Na programação orientada a objetos, o conceito de polimorfismo indica que:
o nome dos métodos deve ser composto por, no máximo, 8 caracteres.
o nome das classes deve ser composto por, no máximo, 20 caracteres.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797369887&cod_hist_prova=190359539&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797369887&cod_hist_prova=190359539&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797369887&cod_hist_prova=190359539&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797369887&cod_hist_prova=190359539&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797369887&cod_hist_prova=190359539&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797369887&cod_hist_prova=190359539&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
o código de cada operação tem um limite máximo no número de linhas de código.
cada classe tem uma limitação quanto ao número de atributos que a compõe.
 uma certa operação de uma classe pode nem sempre ativar o mesmo método.
Respondido em 04/05/2020 12:30:48
 
 6a Questão
Considere A, B, C e D quatro classes Java declaradas conforme o seguinte:
public interface A{
 public void abstract metodoX( );
}
public class B implements A{
 . . .
}
public class C{
 B objetoB=new B( );
 public void metodoY( ){
 public class D{
 . . .
 }
 }
}
 
Assinale a alternativa incorreta
Não é possível instanciar A.
A classe B, sendo concreta, é classe anônima para a classe C.
A classe D é classe local para a classe C.
 A classe C possui uma classe aninhada.
A classe B, para ser concreta, deve implementar o metodoX( ).
Respondido em 04/05/2020 12:31:13
 
 7a Questão
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe sempre serão instanciados.
Entretanto, existem situações em que é útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. Essas
classes são chamadas:
Classes Polimórficas
Interface
Classes Final
 Classes Abstratas
Classes privadas
Respondido em 04/05/2020 12:31:18
 
 8a Questão
Qual(is) saída(s) após a execução do código abaixo?
class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } }
class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } }
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
class Terceira extends Segunda { String a = "Sistema de Informação"; }
class Testando { public static void main(String[] args) {
Terceira t = new Terceira();
Primeira p = new Primeira();
t.Calc(3);
System.out.print(t.x+" "+p.x); }
}
Sistema de Informação
 23 20
23 23
20 3
20 20
Respondido em 04/05/2020 12:31:08
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
Tei Ping, aluna de programação, escreveu uma classe em Java, 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 Aluno {
 public String matricula, nome;
 public float CR;
 
 public void imprimirDados() {
 System.out.println("Matricula = " + matricula + " Nome = " + nome + " CR = " + CR);
 }
}
Abstração
 Encapsulamento
Herança
Polimorfismo
Instância
Respondido em 04/05/2020 12:32:16
 
 2a Questão
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
receber, por uma classe, uma mensagem sem parâmetros.
 esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
Ter um conjunto de objetos com a mesma classe.
Respondido em 04/05/2020 12:32:23
 
 3a Questão
Seja a classe:
public class Carro {
 private String cor;
 private boolean estadoMotor;
 public void ligaMotor() {estadoMotor=true;}
 public void desligaMotor( ) {estadoMotor=false;}
 public boolean motor( ){ return estadoMotor;}
}
Se o código abaixo for executado, pode-se dizer que:
public class Teste {
 public static void main(String[] args) {
 Carro c=new Carro();
 c.cor="Preto";
 }
}
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
O objeto c não pode ser instanciado, pois não há construtor na classe.
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
 Será gerado um erro de compilação, pois o atributo é private.
Respondido em 04/05/2020 12:32:42
Gabarito
Coment.
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797382442&cod_hist_prova=190360159&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797382442&cod_hist_prova=190360159&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
 4a Questão
Na Linguagem Java, qual comando deve ser colocado na lacuna abaixo para que a classe A não possa ser estendida por nenhuma
outra classe? public ________________ class A { }
transient.
static.
private.
protected.
 final.
Respondido em 04/05/2020 12:32:50
 
 5a Questão
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 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 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 setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual
da lâmpada .
Respondido em 04/05/2020 12:32:59
Gabarito
Coment.
 
 6a Questão
Analise o código abaixo:
public class Notebook {
private String marca;
private String modelo;
public Notebook(String marca, String modelo) {
this.marca=marca;
this.modelo=modelo;
}
}
Podemos afirmar sobre esta classe:
o método construtor não está implementado
 a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
possui o método main - principal
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797382442&cod_hist_prova=190360159&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797382442&cod_hist_prova=190360159&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
os atributos estão públicos
possui 5 atributospúblicos
Respondido em 04/05/2020 12:33:05
 
 7a Questão
(FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação)
Sobre Programação Orientada a Objetos, analise as afirmações: 
I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos
internos não sejam acessíveis. 
II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse para a geração de uma nova classe. 
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.
Está correto o que se afirma em:
I, II e III
 I apenas
III apenas
II e III apenas
II apenas
Respondido em 04/05/2020 12:33:14
 
 8a Questão
(IADES ¿ 2011 ¿ PG-DF Analista Jurídico ¿ Analista de Sistemas)
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo utilizado para impedir o acesso direto ao
estado de um objeto, restando apenas os métodos externos que podem alterar esses estados. Assinale a alternativa que
apresenta o nome deste mecanismo: 
Subclasse
Polimorfismo
Herança
Mensagem
 Encapsulamento
Respondido em 04/05/2020 12:33:07
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
Considere o seguinte código-fonte em linguagem Java: 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
}
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por
f no método main
o código não executará, com erro no construtor
 a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de
botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
Respondido em 04/05/2020 12:36:03
 
 2a Questão
class B extends A { 
int m1() { 
return a + b + c + d + e; 
} 
} 
public class A { 
static int a; 
public int b; 
int c; 
protected int d; 
private int e; 
} 
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte
variável não pode ser acessada diretamente:
 e
a
c
b
d
Respondido em 04/05/2020 12:36:07
Gabarito
Coment.
 
 3a Questão
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra
classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797406955&cod_hist_prova=190361306&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797406955&cod_hist_prova=190361306&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
polimorfismo.
subclasse.
 herança.
encapsulamento.
mensagem.
Respondido em 04/05/2020 12:36:13
Gabarito
Coment.
 
 4a Questão
O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computador, ou melhor, para desenvolver
interfaces. Sobre as bibliotecas para desenvolver interface de interação com o Java, analise e marque a assertiva correta: I. São
fornecidas duas bibliotecas para desenvolver um GUI - O java.awt (Abstract Window Toolkit) e o javax.swing; II. São exemplos de
elementos ou componentes atômicos, ou seja, que não permitem conter outros elementos: JFrame, JPanel, JButton e JLabel; III.
Posicionamento e tamanho dos componentes Java Swing são controlados por LayoutManager¿s; IV. Java usa um elemento próprio
para controle das ações ou eventos e não fazem uso de listeners para processar eventos.
Apenas I, II e III;
I, II, III e IV.
Apenas I e IV;
Apenas I;
 Apenas I e III;
Respondido em 04/05/2020 12:36:30
 
 5a Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote
Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns
componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do
Swing é bastante simples, o comando para criar um botão é:
JFrame.botao = new.JButton("sair");
JButton botao = new JFrame("sair");
JFrame botao = new JButton("sair");
JButton.botao = new JButton("sair");
 JButton botao = new JButton("sair");
Respondido em 04/05/2020 12:36:23
 
 6a Questão
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um texto curto ou uma imagem, ou
mesmo ambos, mas não reage a eventos de entrada
JPasswordField
 JLabel
JTextArea
JTextField
JButton
Respondido em 04/05/2020 12:36:46
 
 7a Questão
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797406955&cod_hist_prova=190361306&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797406955&cod_hist_prova=190361306&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
Qual é o método utilizado para incluir uma barra de menu em um JFrame?
 setJMenuBar
setJPopupMenu
setJMenuItem
addJMenuBar
addJMenuItem
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser considerado como o resultado da
interação do usuário com algum componente. Na linguagem java, o evento gerado sempre que um botão for pressionado, este irá
percorrer a sua lista interna chamando o método:
actionEvent
 actionPerformed
ActionListener
ItemListener
abstractClass
Respondido em 04/05/2020 12:37:58
Explicação:
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado addActionListener, que recebe por
parâmetro um objeto que implementa a interface ActionListener. A interface ActionListener especifica um método chamado
actionPerformed que será disparado toda vez que o usuário clicar naqule botão.
 
 2a Questão
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro da própria classe, sempre
que este for pressionado, irá percorrer a sua lista interna de listeners, chamando para cada um, o método actionPerformed; 
Qual o nome do evento gerado pelo botão quando pressionado.
ActionPerformed
 ActionEvent
ActionListener
getActionCommand
addActionListener
Respondido em 04/05/2020 12:38:04
Gabarito
Coment.
 
 3a Questão
Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou itens de um menu (JMenuItem),
devem-se criar classes para manipulação a partir de interface java.awt.event.ActionListener. Essa interface tem apenas um método
(actionPerformed(ActionEvent e)), motivo pelo qual:
estes componentes gráficos são estáticos e não efetuam eventos.
não se pode associar nenhuma ação a esses comonentes gráficos.
 não existe uma classe adaptadora (adapter) para este tipo de evento.
existem diversos adapters(classes adaptadoras) para este tipo de evento.
não associa-se a estes componentes diversos tipos de eventos.
Respondido em 04/05/2020 12:38:11
 
 4a Questão
O método __________ permite o registro de um tratador de eventos para um objeto visual. O método __________ contém o código
de tratamento de um evento em um objeto tratador de eventos. O método _________, da classe Event, permite obter a referência
do objeto visual que gerou o evento. Escolha a opção que enumera a sequência correta de preenchimento das lacunas do texto.
add; addActionListener; handler
getSource; handler; actionPerformed
actionPerformed;add; getSource
 addActionListener; actionPerformed; getSource
addActionListener; handler; getSource
Respondido em 04/05/2020 12:38:32
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797419295&cod_hist_prova=190361894&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797419295&cod_hist_prova=190361894&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
 
 5a Questão
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um
evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar
métodos dentro da interface ActionListener é:
 public void actionPerformed(ActionEvent e)
public void itemPerformed(ActionEvent e)
public void actionStateChanged(ActionEvent e)
public void actionListenet(ActionEvent e)
public void itemStateChanged(ActionEvent e)
Respondido em 04/05/2020 12:38:24
Gabarito
Coment.
 
 6a Questão
Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma
indesejada. 
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define
respectivamente.
símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
 texto interno da caixa de leitura e o texto da barra de título.
texto da barra de título e o texto interno da caixa de leitura.
texto da barra de título e o texto interno do campo texto.
texto interno da caixa de leitura e o texto do campo texto.
Respondido em 04/05/2020 12:38:33
Gabarito
Coment.
 
 7a Questão
Na linguagem Java, 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:
Container
Interface
Action
 Listener
FlowLayout
Respondido em 04/05/2020 12:38:39
Gabarito
Coment.
 
 8a Questão
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras.
Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário.
 JOptionPane.showMessageDialog(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
JOptionPane.showQuestionMessage(null, "Minha mensagem!");
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797419295&cod_hist_prova=190361894&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797419295&cod_hist_prova=190361894&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797419295&cod_hist_prova=190361894&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797419295&cod_hist_prova=190361894&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797419295&cod_hist_prova=190361894&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797419295&cod_hist_prova=190361894&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
JOptionPane.showInputDialog(null, "Minha mensagem!");
JOptionPane.showFileChooser(null, "Minha mensagem!");
Respondido em 04/05/2020 12:38:59
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma
classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se
programar um método em Java. 
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
A cláusula try sempre é executada.
Uma exceção é sempre um objeto do tipo Throwable
A cláusula catch nem sempre é executada.
 As exceções em Java são fixas e não é possível definir novas exceções.
Respondido em 04/05/2020 12:40:30
Gabarito
Coment.
 
 2a Questão
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de tratamento de exceção, depois de uma
exceção ser tratada o programa não retorna ao ponto de lançamento porque o __________ expirou."
método main
método getMessage
 bloco try
bolco finally
bloco cacth
Respondido em 04/05/2020 12:40:52
Gabarito
Coment.
 
 3a Questão
Uma exceção é uma indicação de um problema que ocorre durante a execução de um
programa. O nome "exceção" dá a entender que o problema ocorre raramente, se a regra é
que uma instrução execute geralmente de modo correto, então a exceção a regra é que um
problema ocorra. Em muitos casos, o tratamento de exceção permite que:
 um programa continue executando como se nenhum problema tivesse sido
encontrado.
um programa seja finalizado independetemente de haver ou não uma situação de
exceção.
um programa seja travado e destravado a medida que as instruções forem sendo
executadas.
um programa seja executado apenas se não ocorrer nenhuma situação de exceção,
independentemente de qual seja esta situação excepcional.
um programa nunca seja executado se houver uma situação de exceção,
independentemente de qual seja a situação de exceção.
Respondido em 04/05/2020 12:40:45
Gabarito
Coment.
 
 4a Questão
No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método causar uma exceção mas não capturá-
la, então deve-se utilizar a palavra-chave:
Exception
Finally
 Throws
Error
Try
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
Respondido em 04/05/2020 12:41:06
Gabarito
Coment.
 
 5a Questão
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método, essa exceção é arremessada para ser
tratada pelo invocador. Para indicar o processamentodo mecanismo descrito, usa-se a cláusula, abaixo indicada, na assinatura do método:
throw
throwable
 throws
raising
raise
Respondido em 04/05/2020 12:41:12
Gabarito
Coment.
 
 6a Questão
Qual o resultado do código abaixo?
Resultado é: 3
Código não compila
 Resultado é: 4
Resultado é: 5
Erro ArithmeticException
Respondido em 04/05/2020 12:41:18
 
 7a Questão
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas
objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma
tentativa de converter para o formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é:
NullPointerException
ArithmeticExceptiocn
IOException
IndexOutOfBoundsException
 NumberFormatException
Respondido em 04/05/2020 12:41:22
Gabarito
Coment.
 
 8a Questão
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797435679&cod_hist_prova=190362703&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de
Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados.
Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch.
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais
específicas devem vir primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção.
Marque a alternativa correta:
 Todas as sentenças estão corretas.
Apenas as sentenças I,II e III estão corretas.
Apenas as sentenças I, III e IV estão corretas
Apenas a sentença I está correta.
Apenas as sentenças II e III estão corretas
Respondido em 04/05/2020 12:41:12
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 1/3
1a Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da
linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing.
De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um
container de componentes do usuário.
Exception e determina o loop de código dentro de um container.
 LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
Respondido em 04/05/2020 12:42:38
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o tamanho e posição dos
componentes dentro de um container.
 
 2a Questão
O _______________ é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma
linha simples, começando uma nova linha se o container não for largo o suficiente.
#Include
 FlowLayout
Exception
NameSpace
Bloco Try-Catch
Respondido em 04/05/2020 12:42:45
Explicação:
O FlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha
simples, começando uma nova linha se o container não for largo o suficiente.
 
 3a Questão
O gerenciador _____________ coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right
(direita) e center (centro). Todo espaço extra é colocado na área central.
#Include
NameSpace
Exception
Bloco Try-Catch
 BorderLayout
Respondido em 04/05/2020 12:42:40
Explicação:
O gerenciador BorderLayout coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita)
e center (centro). Todo espaço extra é colocado na área central.
 
 4a Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da
linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing.
De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
 LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 2/3
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
Exception e determina o loop de código dentro de um container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um
container de componentes do usuário.
Respondido em 04/05/2020 12:42:47
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o tamanho e posição dos
componentes dentro de um container.
 
 5a Questão
Por qual motivo é utilizado o bloco try...catch.
Fazer depuração de códigos.
Auditar código.
 Tratar e recuperar erros.
Polimorfismo.
Realizar tentativas de execução.
Respondido em 04/05/2020 12:43:27
Gabarito
Coment.
 
 6a Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
throws é o comando responsável pela implementação de uma exceção
são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o
tratamento em caso de algum erro
 o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
é obrigatório utilizar o comando finally em todos tratamentos de exceção
Respondido em 04/05/2020 12:43:08
Gabarito
Coment.
 
 7a Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da
linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing.
De acordo com o material e o que foi visto em aula, as toolbars devem ser criadas dentro de um container:
com o BorderToolBars.
com o BorderToolBarsItem.
com o LayoutBorderToolBars.
com o LayoutBorder.
 com o BorderLayout.
Respondido em 04/05/2020 12:43:22
Explicação:
As toolbars devem ser criadas dentro de um container com o BorderLayout. 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797447088&cod_hist_prova=190363224&pag_voltar=otacka#http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797447088&cod_hist_prova=190363224&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797447088&cod_hist_prova=190363224&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797447088&cod_hist_prova=190363224&pag_voltar=otacka#
04/05/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2631329&courseId=13922&classId=1251757&topicId=2986179&p0=03c7c0ace395d80182db0… 3/3
 8a Questão
Dado o trecho de código escrito em Java abaixo, podemos afirmar que:
public class Avaliacao{ 
 public void metodo() throws Exception {
 throw new Exception();
 }
public static void main(String args[]) {
 int x, y, z;
 x = y = z = 1;
 try {
 new Avaliacao().metodo();
 x++;
 } catch (Exception e) {
 y++;
 } finally {
 z++;
 new Avaliacao().metodo();
 }
 System.out.println(x + "," + y + "," + z);
}
}
Imprime no console: 1,1,3.
Imprime no console: 1,1,2.
 O programa não compila.
Imprime no console: 2,2,1.
Imprime no console: 2,2,3.
Respondido em 04/05/2020 12:43:44
Gabarito
Coment.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797447088&cod_hist_prova=190363224&pag_voltar=otacka#
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3797447088&cod_hist_prova=190363224&pag_voltar=otacka#

Continue navegando