Prévia do material em texto
Meus Simulados
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA
1a
Questão
Acerto: 1,0 / 1,0
(IBFC − 2020 − EBSERH − Analista de Tecnologia da Informação)
Observe cuidadosamente o código Java a seguir:
1. public class OlaMundo {
2. public static void main(String[] args) {
3. System.println("Olá Mundo!");
4. }
5. }
Assinale a alternativa correta:
A segunda linha do código deveria ser → public static main(String args) {
Não deveria ter a quinta linha do código.
A terceira linha do código deveria ser → System.out.println("Olá Mundo!")
A primeira linha do código deveria ser → private class OlaMundo {
Não deveria ter a quarta linha do código.
Respondido em 16/05/2023 23:56:40
Explicação:
Resposta correta: A terceira linha do código deveria ser → System.out.println("Olá Mundo!")
2a
Questão
Acerto: 1,0 / 1,0
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
public class Automovel {
public void nome(String nome) {
return nome;
}
}
public class Carro extends Automovel {
@Override public void nome(String nome) {
return ¿O carro é ¿ + super.nome(nome);
}
}
public class Executa { public static void main(String[] args) {
Carro carro = new Carro();
System.out.println(carro.nome(¿Corsa¿));
}
}
Qual das seguintes alternativas indica o resultado da execução do código?
Corsa
O código não será compilado, pois apresenta erros
null
O carro é null
O carro é Corsa
Respondido em 16/05/2023 23:57:37
Explicação:
Resposta correta: O código não será compilado, pois apresenta erros
3a
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.
if (c instanceof Alcool) {abastecerAlcool (c);}
Pai objeto = new Filho();
double[ ] nota = {7, 8, 9, 1, 4, 2};
Filho objetoFilho = (Filho)objetoPai;
void parar() {System.out.println(''Parado!'')};
Respondido em 16/05/2023 23:58:18
Explicação:
A resposta certa é: Pai objeto = new Filho();
4a
Questão
Acerto: 1,0 / 1,0
Ano: 2012 Banca: CESGRANRIO Órgão: Petrobras Prova: CESGRANRIO - 2012 - BR Distribuidora - Profissional Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web.
Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em Java, o operador = = e o método equals, este definido para a classe Object, apresentam comportamento específico, que tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir:
public class Questao {
public static void main(String [ ] args) {
Integer a,b,c,d,e ;
int f ;
char r1,r2,r3,r4,r5 ;
String s ;
a=1; b=1; c = a ;
d= b; f=1; e = f.;
r 1= ( a.equals(b)? 's' : 'n' ) ;
r 2= ( a.equals(c)? 's' : 'n' ) ;
r 3= ( a==d? 's' : 'n' ) ;
r 4= ( a==e? 's' : 'n' ) ;
r 5= ( a.equals(f)? 's' : 'n' ) ;
s = " "+r1+r2+r3+r4+r5 ;
System.out.println(s) ;
}
}
Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será:
nnsss
snnns
sssss
ssnns
nssss
Respondido em 16/05/2023 23:59:03
Explicação:
A resposta certa é: sssss
5a
Questão
Acerto: 1,0 / 1,0
(INSTITUTO AOCP -IBGE -Analista Censitário -Análise de Sistemas -Desenvolvimento de Aplicações Web Mobile -2019)
Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
if
finally
else
try
catch
Respondido em 16/05/2023 23:59:32
Explicação:
A resposta certa é:finally
6a
Questão
Acerto: 1,0 / 1,0
(CESPE/CEBRASPE - TRE-MA - Técnico Judiciário - Programação de Sistemas)
Um objeto de exceção possui, na linguagem Java, o método:
getMessage( ).
Getchvar( ).
Getsign( ).
Getprior( ).
Getfor( ).
Respondido em 17/05/2023 00:01:32
Explicação:
A resposta certa é:getMessage( ).
7a
Questão
Acerto: 1,0 / 1,0
(COPESE - UFPI - Analista de Tecnologia da Informação - 2017) (Questão modificada) Sobre a classe thread da linguagem Java, informe se cada afirmativa a seguir é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência correta.
( ) A classe provê diversos métodos para controle de execução de threads, sendo o método start responsável por iniciar a execução do thread.
( ) O método sleep é utilizado para forçar um método a atrasar sua execução até que o método run de outra thread tenha completado sua execução.
( ) O método yield, que não possui parâmetros, é um pedido do thread em execução para entregar o processador voluntariamente.
F - F - V
V - F - F
V - V - F
V - F - V
F - V - V
Respondido em 17/05/2023 00:03:57
Explicação:
A resposta certa é: V - F - V
8a
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?
Reescrever M em Assembly, necessariamente.
Utilizar a keyword lockable no bloco de M.
Ajustar o firewall de borda para permitir uma conexão por IP.
Implementar connection pooling no acesso ao banco de dados.
Declarar o método M como synchronized.
Respondido em 17/05/2023 00:04:37
Explicação:
A resposta certa é: Declarar o método M como synchronized.
9a
Questão
Acerto: 1,0 / 1,0
Considere as linhas apresentadas a seguir, extraídas de um método em uma aplicação Java SE que acessa um banco de dados MySQL.
Ao executar as linhas de código podem ocorrer, respectivamente, as seguintes exceções:
IOException e IllegalArgumentException
ClassNotFoundException e NullPointerException
InterruptedException e NullPointerException
ClassNotFoundException e SQLException
InterruptedException e SQLException
Respondido em 17/05/2023 00:05:40
Explicação:
A resposta certa é: ClassNotFoundException e SQLException
10a
Questão
Acerto: 1,0 / 1,0
De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados armazenados. Para efetivar um comando DML, como Insert ou Delete, qual método deve ser utilizado?
executeUpdate
getConnection
executeQuery
prepareStatement
forName
Respondido em 17/05/2023 00:06:13Explicação:
A resposta certa é: executeUpdate