Buscar

Simulado AV - LINGUAGEM DE PROGRAMAÇÃO

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 6 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 6 páginas

Prévia do material em texto

Simulado AV 
Teste seu conhecimento acumulado 
 
 
 
 
Disc.: LINGUAGEM DE PROGRAMAÇÃO 
Acertos: 10,0 de 10,0 25/10/2021 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Seja um programa em java com o seguinte código: 
public class PrimeiroPrograma { 
public static void main (String args[]) { 
 System.out.println("Bem vindo ao Mundo Java"); 
} 
} 
Marque a única alternativa CORRETA: 
 
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz 
diferença entre letras maiúscula e minúscula. 
 O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que 
é um programa em java. 
 O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o 
método main (String arg []) que é o método principal do java. 
 O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz 
diferença entre letras maiúscula e minúscula. 
 O arquivo pode ser salvo com qualquer nome desde que tenha a extensão 
.java, indicando que é um código fonte em java. 
Respondido em 25/10/2021 15:07:46 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
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); 
 
 
 
 120 
 108 
 100 
 
112 
 110 
Respondido em 25/10/2021 15:08:37 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 
 
A maioria de seus componentes é escrita, manipulada e exibida 
completamente em Java 
 Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, 
etc 
 Conhecidos como componentes Java puros 
 São extensões do pacote java.util.swing 
Respondido em 25/10/2021 15:09:19 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém 
com assinaturas diferentes. Assinale a alternativa correta. 
 
 
Somente as afirmativas III e IV são corretas. 
 Somente as afirmativas II, 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. 
Respondido em 25/10/2021 15:10:44 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
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; } } 
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); } 
} 
 
 
20 3 
 20 20 
 23 23 
 Sistema de Informação 
 23 20 
Respondido em 25/10/2021 15:11:41 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
17.3) A figura abaixo representa qual tipo de relacionamento entre as classes? 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
 
 
 Agregação 
 Pontuação 
 Mesclagem 
 
Combinação 
 Permutação 
Respondido em 25/10/2021 15:12:15 
 
Explicação: 
Na UML o símbolo do lozango branco indica que a forma de associação entre as classes é 
uma agregação, que conforme apresentado na aula tem acoplamento fraco. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 código não executará, com erro no construtor 
 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 
 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 25/10/2021 15:15:00 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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.showQuestionMessage(null, "Minha mensagem!"); 
 JOptionPane.showConfirmDialog(null, "Minha mensagem!"); 
 JOptionPane.showFileChooser(null, "Minha mensagem!"); 
 JOptionPane.showInputDialog(null, "Minha mensagem!"); 
 JOptionPane.showMessageDialog(null, "Minha mensagem!"); 
Respondido em 25/10/2021 15:15:56 
 
 
Gabarito 
Comentado 
 
 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 à hierarquiade 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 é: 
 
 IOException 
 NullPointerException 
 
IndexOutOfBoundsException 
 ArithmeticExceptiocn 
 NumberFormatException 
Respondido em 25/10/2021 15:17:02 
 
 
Gabarito 
Comentado 
 
 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=270651117&cod_prova=4940479212&f_cod_disc=
 
 NameSpace 
 Bloco Try-Catch 
 FlowLayout 
 #Include 
 
Exception 
Respondido em 25/10/2021 15:17:37 
 
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.

Continue navegando