Logo Passei Direto
Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 2

Ferramentas de estudo

Questões resolvidas

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.
Quais estão corretas?
I. while (repetir == "SIM") {
II. while (repetir.equalsIgnoreCase("SIM")) {
III. while (repetir.equals("SIM")) {
I, II e III.
Apenas I.
Apenas II e III.
Apenas III.
Apenas I e II.

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.
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.
finally
try
if
catch
else

Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção não verificada. Porém, essa chamada não foi circundada por um bloco de tratamento de exceção.
O que acontecerá com esse código?
Compilará e lançará exceção, caso o método X seja chamado.
Compilará e executará normalmente, caso a exceção não seja lançada por X.
Compilará e as exceções serão ignoradas.
Não compilará, pois o JAVA exige tratamento de exceção.
Não compilará, pois o JAVA não suporta exceções não verificadas.

Sobre a classe thread da linguagem Java, informe se cada afirmativa a seguir é verdadeira (V) ou falsa (F).
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.
V - V - F
F - V - V
V - F - V
F - F - V
V - F - F

Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread?
Object.wait()
Thread.yield()
ReentrantLock.lock()
Thread.join()
FileInputStream.read()

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
Quais estão corretas?
I. while (repetir == "SIM") {
II. while (repetir.equalsIgnoreCase("SIM")) {
III. while (repetir.equals("SIM")) {
I, II e III.
Apenas I.
Apenas II e III.
Apenas III.
Apenas I e II.

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.
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.
finally
try
if
catch
else

Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção não verificada. Porém, essa chamada não foi circundada por um bloco de tratamento de exceção.
O que acontecerá com esse código?
Compilará e lançará exceção, caso o método X seja chamado.
Compilará e executará normalmente, caso a exceção não seja lançada por X.
Compilará e as exceções serão ignoradas.
Não compilará, pois o JAVA exige tratamento de exceção.
Não compilará, pois o JAVA não suporta exceções não verificadas.

Sobre a classe thread da linguagem Java, informe se cada afirmativa a seguir é verdadeira (V) ou falsa (F).
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.
V - V - F
F - V - V
V - F - V
F - F - V
V - F - F

Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread?
Object.wait()
Thread.yield()
ReentrantLock.lock()
Thread.join()
FileInputStream.read()

Prévia do material em texto

Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
(FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo − Analista em Tecnologia − 
Adaptada) 
No que diz respeito à criação de métodos em Java, observe o fragmento a seguir. 
O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos: 
 
I. O método é visível apenas pela própria classe. É o qualificador mais restrit ivo. 
II. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. 
III. O método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode 
usar este método. 
 
Os tipos básicos dos modificadores descritos em I, II e III são, respectivamente: 
 
 
"Protected", "public" e "private". 
 
"Private", "protected" e "public". 
 
"Private", "public" e "protected". 
 
"Public", "private" e "protected". 
 
"Protected", "private" e "public". 
 
 
 
 
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. 
 
Apenas II e III. 
 
Apenas III. 
 
Apenas I e II. 
 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de 
Sistemas 
Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução 
correta que uma interface Java pode conter é: 
 
 
Double calcular(double n1, double n2); 
 
Public void exibe( ) {System.out.print(''Ok'');} 
 
Protected sacar(double valor); 
 
Private int calcularQuantidade(int n1); 
 
Public double calcularTributos() {return 27.5;} 
 
 
 
 
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: 
 
 
Uma interface pode implementar uma classe. 
 
Elas fazem parte de herança. 
 
As variáveis e os métodos podem ter qualquer modificador de acesso. 
 
As variáveis são implicitamente public static final. 
 
Interfaces são equivalentes às classes abstratas. 
 
 
 
 
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. 
 
 
finally 
 
try 
 
if 
 
catch 
 
else 
 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
(CS-UFG - SANEAGO-GO- Analista de Sistemas - 2018 - modificada) 
Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção não verificada. Porém, essa 
chamada não foi circundada por um bloco de tratamento de exceção. O que acontecerá com esse código? 
 
 
Compilará e as exceções serão ignoradas. 
 
Não compilará, pois o JAVA exige tratamento de exceção. 
 
Não compilará, pois o JAVA não suporta exceções não verificadas. 
 
Compilará e lançará exceção, caso o método X seja chamado. 
 
Compilará e executará normalmente, caso a exceção não seja lançada por X. 
 
 
 
 
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. 
 
 
V - V - F 
 
V - F - V 
 
F - F - V 
 
V - F - F 
 
F - V - V 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2013) Qual método pertencente à 
biblioteca nativa de Java não é capaz de bloquear a execução de uma thread? 
 
 
ReentrantLock.lock() 
 
Thread.join() 
 
Thread.yield() 
 
FileInputStream.read() 
 
Object.wait() 
 
 
 
 
9a 
 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ção da 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. 
 
 
ResultSet 
 
DriverManager 
 
PreparedStatement 
 
Statement 
 
Connection 
 
 
 
 
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 
 
forName 
 
executeQuery 
 
prepareStatement 
 
getConnection

Mais conteúdos dessa disciplina