Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA - SIMULADO NOVEMBRO 2021

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

Continue navegando


Prévia do material em texto

Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
Aluno(a): GUILHERME DA SILVA SANTOS 202009046452 
Acertos: 9,0 de 10,0 19/11/2021 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
(COTEC − 2020 − Prefeitura de São Francisco/MG − Técnico em Informática) 
Considere o seguinte programa escrito em linguagem Java: 
 
Analisando a lógica do programa anterior, é CORRETO afirmar que, ao final da execução do programa, serão impressas as 
respostas disponíveis na alternativa: 
 
 Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar 
Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0 
 
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar 
Hoje+3: 1033.0 
 
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar 
Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0 Valor para Pagar Hoje+5: 1035.0 
 
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+0: 4100.0 Valor para Pagar Hoje+1: 4200.0 Valor para Pagar 
Hoje+2: 4300.0 Valor para Pagar Hoje+3: 4400.0 Valor para Pagar Hoje+4: 4500.0 
 
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+1: 4100.0 Valor para Pagar Hoje+2: 4200.0 Valor para Pagar 
Hoje+3: 4300.0 Valor para Pagar Hoje+4: 4400.0 
Respondido em 19/11/2021 22:56:43 
 
Explicação: 
Resposta correta: Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para 
Pagar Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0 
 
 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=273551045&cod_prova=5044733765&f_cod_disc=
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) 
Para responder à questão, considere a Figura 11, que mostra um programa elaborado utilizando-se a linguagem de 
programação Java. Nessa Figura, inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a 
ocultar qualquer código fonte existente nesse local. 
 
A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o 
seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa funcione adequadamente e 
possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. 
while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) { 
Quais estão corretas? 
 
 
I, II e III. 
 
Apenas I e II. 
 Apenas II e III. 
 
Apenas III. 
 
Apenas I. 
Respondido em 19/11/2021 23:00:46 
 
Explicação: 
Resposta correta: Apenas II e III. 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2016 Banca: IESES Órgão: BAHIAGÁS Prova: IESES - 2016 - BAHIAGÁS - Analista de Processos Organizacionais - 
Tecnologia da Informação - Sistemas 
Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7? 
 
 
Herança múltipla. 
 
Herança por interface. 
 
Herança por prototipagem. 
 
Java 7 não suporta herança. 
 Herança simples. 
Respondido em 19/11/2021 23:01:08 
 
Explicação: 
A resposta certa é: Herança simples. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ-RN - Analista de Sistemas Sênior (ADAPTADA) 
Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a interface que a implementa. Sobre 
interfaces na linguagem Java, é correto afirmar: 
 
 As variáveis são implicitamente public static final. 
 
Uma interface pode implementar uma classe. 
 
Elas fazem parte de herança. 
 
Interfaces são equivalentes às classes abstratas. 
 
As variáveis e os métodos podem ter qualquer modificador de acesso. 
Respondido em 19/11/2021 23:02:30 
 
Explicação: 
A resposta certa é: As variáveis são implicitamente public static final. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de Tecnologia da 
Informação - Processos (HUJB - UFCG) 
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como 
encapsulamento, herança e polimorfismo. No polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que 
apresenta o comando que usa cast implícito. 
 
 
void parar() {System.out.println(''Parado!'')}; 
 
if (c instanceof Alcool) {abastecerAlcool (c);} 
 Pai objeto = new Filho(); 
 
double[ ] nota = {7, 8, 9, 1, 4, 2}; 
 
Filho objetoFilho = (Filho)objetoPai; 
Respondido em 19/11/2021 23:07:01 
 
Explicação: 
A resposta certa é: Pai objeto = new Filho(); 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO CIDADES - 2009 - UNIFESP - Analista de 
Tecnologia da Informação (ADAPTADA) 
Acerca do método equals, analise as seguintes afirmativas: 
I. O equals recebe um Object como argumento e verifica se ele mesmo é igual ao Object recebido para retornar um boolean 
exclusivamente false. 
II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 
18/08/2009, ao comparar com o ==, receberá false, pois são referências para objetos diferentes. 
III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis se referem ao mesmo objeto. 
Podemos afirmar corretamente que: 
 
 As afirmativas II e III estão corretas. 
 
Apenas a afirmativa II está correta. 
 
Apenas a afirmativa III está correta. 
 
As afirmativas I e II estão corretas. 
 
Apenas a afirmativa I está correta. 
Respondido em 19/11/2021 23:08:47 
 
Explicação: 
A resposta certa é: As afirmativas II e III estão corretas. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido 
em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado 
método M está sendo invocado, simultaneamente, por diferentes threads. 
Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em 
dado momento, somente por uma thread? 
 
 Declarar o método M como synchronized. 
 
Utilizar a keyword lockable no bloco de M. 
 
Reescrever M em Assembly, necessariamente. 
 
Ajustar o firewall de borda para permitir uma conexão por IP. 
 
Implementar connection pooling no acesso ao banco de dados. 
Respondido em 19/11/2021 23:10:31 
 
Explicação: 
A resposta certa é: Declarar o método M como synchronized. 
 
 
8a 
 Questão 
Acerto: 0,0 / 1,0 
 
Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado: 
 
 STOPED 
 
RUNNABLE 
 BLOCKED 
 
WAITING 
 
TIMED_WAITING 
Respondido em 19/11/2021 23:10:43 
 
Explicação: 
A resposta certa é: BLOCKED 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
O padrão DAO surgiu para resolver um problema recorrente em sistemas cadastrais, onde comandos SQL dispersos, em 
meio ao código do aplicativo, diminuem o reuso e aumentam a dificuldade de manutenção. Esse padrão tem como objetivo 
concentrar os comandos SQL em classes específicas, onde o método alterar, por exemplo, receberia uma entidade como 
parâmetro e invocaria um comando do tipo: 
 
 
DELETE 
 
INSERT 
 
SELECT 
 UPDATE 
 
CREATE 
Respondido em 19/11/2021 23:14:41 
 
Explicação: 
A resposta certa é: UPDATE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Após instanciar os drivers JDBC no aplicativo Java, precisamos estabelecer a conexão com o banco de dados e, a partir da 
obtençãoda conexão, instanciar os objetos que serão responsáveis por executar as instruções SQL. Selecione a classe, 
pertencente à API JDBC, que administra e seleciona o driver adequado para iniciar uma conexão com o banco de dados na 
linguagem Java. 
 
 
Connection 
 
ResultSet 
 
PreparedStatement 
 
Statement 
 DriverManager 
Respondido em 19/11/2021 23:16:01 
 
Explicação: 
A resposta certa é: DriverManager 
 
 
 
 
 
javascript:abre_colabore('38403','273551045','5044733765');