Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

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

Prévia do material em texto

(
Disciplina:
 
P
R
OGRAMAÇÃO
 
ORIEN
T
ADA
 
A
 
OBJ
ET
OS
 
EM
 
JAVA
AV
 
Aluno:
 
BRUNO
 
MARQUES
 
DA
 
SIL
VA
 
FILHO
202202308511
Turm
a:
 
9001
DGT0244_A
V_
202202308511
 
 
(AG)
10/11/2023
 
16:25:31
 
(F)
A
va
l
iação:
 
8,00
 
pts
Nota
 
SIA:
 
8,00
 
pts
Estação
 
de
 
tr
aba
l
ho
 
li
b
er
ada
 
pelo
 
CPF
 
49757038822
 
com
 
o
 
tok
en
 
661394
 
em
 
10/11/2023
 
16:23:52.
)
EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA
1.	Ref.: 7921109	Pontos: 1,00 / 1,00
TJ/SC / 2010 − Adaptada
Durante a programação é de extrema importância analisar as estruturas de decisão, pois um pequeno erro de lógica pode levar a resultados inesperados. Diante deste contexto, assinale a alternativa que indica o que acontece quando se tenta compilar e executar a seguinte classe em Java:
O código será compilado normalmente e exibirá a expressão "Teste 2" quando for executado.
O código produz um erro de compilação, pois o compilador não conseguirá determinar a qual comando "if" a cláusula "else" se refere.
O código será compilado normalmente e exibirá "false" quando for executado.
O código produz um erro de compilação, uma vez que a sintaxe do comando "if" está incorreta. O código será compilado normalmente e exibirá a expressão "Teste 1" quando for executado.
2.	Ref.: 4503298	Pontos: 1,00 / 1,00
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador) Com base no código Java a seguir, responda:
 (
List
 
letr
as
 
=
 
new
 
Arr
a
yList
();
letr
as.add(¿W¿);
letr
as.add(¿X¿);
letr
as.add(¿G¿);
letr
as.add(¿B¿);
letr
as.add(¿A¿);
)
Qual das seguintes alternativas indica o método que ordena a lista anterior?
Arrays.order(letras);
 Collections.order(letras); Collections.sort(letras);
 Arrays.sort(letras);
 Arrays.sortby(letras);
 (
EM2120550
 
-
 
APROFUNDAMENTO
 
DE
 
HERANÇA
 
E
 
POLIMORFISMO
 
EM
 
J
AVA
)
 (
Ref
.:
 
5434076
Ponto
s:
 
0,00
 
/
 
1,00
3.
)
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Assinale a a rmativa correta sobre herança em JAVA.
 Propriedades mais especializadas da hierarquia cam em superclasses.
Toda classe que não estenda especi camente uma outra classe é uma subclasse de Object. Subclasses têm acesso aos campos privados da sua superclasse.
 Propriedades comuns a todas as classes da hierarquia cam em subclasses.
 Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface.
 (
Ref
.:
 
5434078
Ponto
s:
 
1,00
 
/
 
1,00
4.
)
Ano: 2018 Banca: FCC Órgão: SABESP Prova: FCC - 2018 - SABESP - Técnico em Gestão 01 - Informática
As interfaces são usadas nas aplicações Java quando se deseja permitir que diversas classes implementem determinados métodos, mesmo que de formas diferentes. Em uma interface Java:
 Não pode haver assinaturas de métodos cujo tipo de retorno seja void.
 Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
Os métodos não podem ter os modi cadores protected ou private.
 Pode haver múltiplos construtores, desde que recebam parâmetros diferentes.
 (
EM2120551
 
-
 
IMPLEMEN
T
AÇÃO
 
DE
 
TRAT
AMEN
T
O
 
DE
 
E
XCEÇ
ÕES
 
EM
 
J
AVA
)
 (
Ref
.:
 
5417292
Ponto
s:
 
1,00
 
/
 
1,00
5.
)
(FUMARC -TJM-MG -O cial Judiciário -Assistente Técnico de Sistemas -2013 -modi cada) Analise as seguintes a rmativas sobre o tratamento de exceções na linguagem Java.
I. Um bloco ''try'' pode estar associado a vários blocos ''catch'', dependendo do número de exceções que podem ocorrer em um método.
II. O objetivo do bloco '' nally'' no tratamento de exceções de um método é a execução dos comandos que estiverem dentro desse bloco, mesmo que ocorra uma exceção durante a execução do método.
III. Blocos ''catch'' capturam exceções que ocorrerem dentro ou fora de blocos ''try''. Está(ão) correta(s) a(s) a rmativa(s):
I e II, apenas
 III, apenas
 I e III, apenas II e III, apenas I, apenas
 (
Ref
.:
 
5417283
Ponto
s:
 
1,00
 
/
 
1,00
6.
)
(VUNESP - Câmara de Sertãozinho -SP -Auxiliar Legislativo - Informática -2019) Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é:
 try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção }
 switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; }
 if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção }
try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção } try { // código a ser executado } except { // tratamento da exceção }
 (
EM2120552
 
-
 
PR
OGRAMAÇÃO
 
P
ARALELA
 
EM
 
J
AV
A:
 
THREADS
)
 (
Ref
.:
 
5313369
Ponto
s:
 
0,00
 
/
 
1,00
7
.
)
(BRDE - AOCP - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Sobre Multiprogramação e Threads em Java, analise as assertivas e assinale a alternativa que aponta as corretas:
I. A Multiprogramação é uma maneira de alcançar uma forma limitada de paralelismo, mesmo em um computador com apenas uma CPU.
II. Mesmo em um computador com apenas uma CPU, diferentes threads de uma aplicação grá ca como exemplo podem parecer estar todas sendo executadas ao mesmo tempo.
III. Java threads são objetos que podem cooperar e comunicar-se entre si para compartilhar objetos em memória, a tela, ou outros tipos de recursos e periféricos.
IV. A troca entre as threads sendo executadas ocorre rapidamente porque cada thread possui sua própria pilha armazenada na memória da Máquina Virtual Java. A pilha de cada thread contém as varáveis locais e os frames dos métodos que a thread está executando atualmente.
Apenas II e III Apenas I e III
I, II, III e IV
 Apenas II, III e IV Apenas I e II
 (
Ref
.:
 
5313371
Ponto
s:
 
1,00
 
/
 
1,00
8.
)
(DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir:
De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(), na linha 16.
 Atribui o estado de inoperante, colocando-a no estado de sleep().
Faz com que a thread corrente pause, possibilitando que outra thread seja executada.
 Atribui um nome a uma thread em execução.
 Permite a implantação de uma concorrência sincronizada. Efetua o registro da thread no schduler.
 (
EM2120553
 
-
 
INTEGRA
ÇÃO
 
COM
 
BANCO
 
DE
 
DADO
S
 
EM
 
J
AVA
)
 (
Ref
.:
 
5437085
Ponto
s:
 
1,00
 
/
 
1,00
9.
)
Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao banco de dados via JDBC, para retornar corretamente os dados de uma tabela com o nome tbcliente, classi cados em ordem crescente pelo campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
select * from tbcliente order by nome desc / executeUpdate select * from tbcliente / executeUpdate
select * from tbcliente order by nome / executeQuery insert into tbcliente order by nome / executeUpdate insert into tbcliente order by nome / executeQuery
10.	Ref.: 5437168	Pontos: 1,00 / 1,00
Através das ferramentas de produtividade do NetBeans, criamos um controlador JPA de forma automatizada, e tudo que precisamos para viabilizar seu funcionamento é o fornecimento, no construtor, de um objeto do tipo:
Transaction EntityManagerFactory Query
NamedQuery EntiyManager

Outros materiais