Buscar

AV PROGRAMAÇÃO II

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

Prévia do material em texto

17/06/2023, 15:31 EPS
https://simulado.estacio.br/alunos/ 1/4
Disciplina: PROGRAMAÇÃO II  AV
Aluno: NATÁLIA CRISTINA CLAUDINO DA SILVA 202108421367
Professor: ANDRE PRZEWODOWSKI FILHO
 
Turma: 9004
CCT0840_AV_202108421367 (AG)   03/05/2023 17:03:10 (F) 
Avaliação: 10,00 pts Nota SIA: 10,00 pts
 
EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA  
 
 1. Ref.: 5417288 Pontos: 1,00  / 1,00
(IBADE -IPM - JP -Analista Previdenciário -Analista de Informática -Analista de Sistemas e Programação -2018)
A linguagem de programação JAVA utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa
linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada:
launch.
generate.
 throw.
upgrade.
catch.
 2. Ref.: 5417361 Pontos: 1,00  / 1,00
(VUNESP- TJ-PA - Analista Judiciário- Análise de Sistema - Desenvolvimento - 2014)
Considere a classe Java descrita a seguir:
Se essa classe for executada, será apresentada no console a:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417288.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
17/06/2023, 15:31 EPS
https://simulado.estacio.br/alunos/ 2/4
Mensagem ''1''.
Exceção ''RuntimeException''
Mensagem ''3''.
Mensagem ''2''.
 Exceção ''Error''.
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS  
 
 3. Ref.: 5313369 Pontos: 1,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 I e III
Apenas II e III
Apenas II, III e IV
Apenas I e II
 I, II, III e IV
 4. Ref.: 5299020 Pontos: 1,00  / 1,00
(IF/SE - Analista - Tecnologia da Informação - 2010) Em um trecho de código Java, um monitor chamado meuMonitor
possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade. Uma dessas threads é
chamada thread 1. Como você pode noti�car thread 1 para que ela passe do estado de espera para o estado de
pronta?
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
 Você não pode especi�car qual thread será noti�cada.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Executar notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
 5. Ref.: 5313376 Pontos: 1,00  / 1,00
(FCC - TRE/AM - Técnico Judiciário - Programação de Sistemas - 2009) Quanto aos escalonamentos de threads em
Java, considere:
I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida por
uma thread de prioridade mais alta.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313369.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5299020.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313376.');
17/06/2023, 15:31 EPS
https://simulado.estacio.br/alunos/ 3/4
II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra
thread tenha a oportunidade de ser executada.
III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a
repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield().
Está correto o que se a�rma em:
II, apenas
I, apenas
I e II, apenas
I, II e III
 I e III, apenas
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA  
 
 6. Ref.: 5437095 Pontos: 1,00  / 1,00
Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção no banco de dados,
dentro de um ambiente transacional, permitindo um alto nível de padronização, como pode ser observado no trecho
de código incompleto, apresentado a seguir.
Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para
que o código se torne funcional?
Connection / Statement / execute
Database / Entity / put
 EntityManagerFactory / EntityManager / persist
EntityManager / Command / insert
EntityFactory / EntityManager / save
 7. Ref.: 5437062 Pontos: 1,00  / 1,00
Sistemas desenvolvidos em plataformas mais antigas, como COBOL e CLIPPER, eram votados para tipos de bancos
de dados especí�cos, não sendo possível a mudança de fornecedor, ou exigindo grandes mudanças no código para
viabilização, o que se tornou um problema com a grande quantidade de fabricantes para as bases relacionais. Uma
solução para o problema foi a criação de uma camada intermediária de software, com o objetivo de deixar o acesso
ao banco transparente para a linguagem, onde temos como exemplo o JDBC, sendo classi�cada como:
 Middleware
Mensageria
Front-end
Back-end
Dispatcher
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');
17/06/2023, 15:31 EPS
https://simulado.estacio.br/alunos/ 4/4
 8. Ref.: 5437134 Pontos: 1,00  / 1,00
Um dos grandes avanços na construção de sistemas cadastrais com base em Java foi o surgimento do JPA (Java
Persistence Architecture), diminuindo e padronizando todo o código necessário. Assinale a alternativa INCORRETA
acerca do JPA: 
É o mecanismo padrão de ORM do Java.     
Precisa de um arquivo de con�guração denominado persistence.xml.       
Trabalha com código anotado Java.  
Permite mapear os relacionamentos da base de dados.
 Com a adoção do JPA eliminamos a necessidade do JDBC.          
 
EM2120554 - INTERFACES GRÁFICAS EM JAVA  
 
 9. Ref.: 5437178 Pontos: 1,00  / 1,00
A criação de interfaces Java FX pode ser feita de forma programada, com a criação de todos os componentes visuais
via código, ou através de arquivos baseados em tags, os quais utilizam a extensão:
JAVA   
CPP
CSS     
 FXML
XHTML           
 10. Ref.: 5437196 Pontos: 1,00  / 1,00
O padrão arquitetural MVC divide o sistema em três camadas, uma relacionada às atividades de persistência, outra
voltada para a lógica de negócios, e �nalmente uma voltada para a interação com usuários e outros sistemas.
Considerando a arquitetura, em que camadas �cariam, respectivamente, uma classe DAO e uma janela Java FX?
Controller e View
 Model e View
View e Controller
View e Model
Controller e Model
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437178.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437196.');

Continue navegando