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: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA  AV
Aluno: BRUNO MARQUES DA SILVA FILHO 202202308511
Turma: 9001
DGT0244_AV_202202308511 (AG)   10/11/2023 16:25:31 (F) 
Avaliação: 8,00 pts Nota SIA: 8,00 pts
Estação de trabalho liberada pelo CPF 49757038822 com o token 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:
1. List letras = new ArrayList();
2. letras.add(¿W¿);
3. letras.add(¿X¿);
4. letras.add(¿G¿);
5. letras.add(¿B¿);
6. letras.add(¿A¿);
Qual das seguintes alternativas indica o método que ordena a lista anterior?
Arrays.order(letras);
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7921109.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7921109.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298.');
Bruno Marques
Retângulo
Collections.order(letras);
 Collections.sort(letras);
Arrays.sort(letras);
Arrays.sortby(letras);
 
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA  
 
 3. Ref.: 5434076 Pontos: 0,00  / 1,00
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.
 4. Ref.: 5434078 Pontos: 1,00  / 1,00
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 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA  
 
 5. Ref.: 5417292 Pontos: 1,00  / 1,00
(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
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434076.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434076.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434078.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434078.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417292.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417292.');
III, apenas
I e III, apenas
II e III, apenas
I, apenas
 6. Ref.: 5417283 Pontos: 1,00  / 1,00
(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 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS  
 
 7. Ref.: 5313369 Pontos: 0,00  / 1,00
(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
 8. Ref.: 5313371 Pontos: 1,00  / 1,00
(DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417283.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417283.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313369.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313369.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313371.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313371.');
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 DADOS EM JAVA  
 
 9. Ref.: 5437085 Pontos: 1,00  / 1,00
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.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437085.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437085.');
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 dasferramentas 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
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437168.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437168.');

Continue navegando