Logo Passei Direto
Buscar

AV PROGRAMAÇÃO II 2023

User badge image
Fernandes

em

Ferramentas de estudo

Questões resolvidas

(AOCP - BRDE - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Analise as opções e assinale as corretas sobre os diferentes estados em que uma Thread Java pode estar:

I. Nova
II. Executável
III. Bloqueada
IV. Terminada
V. Esquecida
VI. Persistida
Apenas I, II, III, IV e V
I, II, III, IV, V e VI
Apenas I, II, III e IV
Apenas I, II, III e V
Apenas I, II e III

(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.
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().
I e II, apenas
II, apenas
I e III, apenas
I, apenas
I, II e III

(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 notificar thread 1 para que ela passe do estado de espera para o estado de pronta?


Executar notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Você não pode especificar qual thread será notificada.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

(AOCP - BRDE - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Analise as opções e assinale as corretas sobre os diferentes estados em que uma Thread Java pode estar:

I. Nova
II. Executável
III. Bloqueada
IV. Terminada
V. Esquecida
VI. Persistida
Apenas I, II, III, IV e V
I, II, III, IV, V e VI
Apenas I, II, III e IV
Apenas I, II, III e V
Apenas I, II e III

(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.
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().
I e II, apenas
II, apenas
I e III, apenas
I, apenas
I, II e III

(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 notificar thread 1 para que ela passe do estado de espera para o estado de pronta?


Executar notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Você não pode especificar qual thread será notificada.

Prévia do material em texto

Disciplina: PROGRAMAÇÃO II  AV
Aluno: ALBENIDES FERNANDES DE LIMA 201901298426
Professor: ANDRE LUIZ AVELINO SOBRAL
 
Turma: 9001
CCT0840_AV_201901298426 (AG)   26/09/2023 18:45:33 (F) 
Avaliação: 9,00 pts Nota SIA: 9,00 pts
 
EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA  
 
 1. Ref.: 5417280 Pontos: 1,00  / 1,00
(VUNESP - CETESB - Analista de TI - Sistemas - 2009)
Na linguagem de programação Java, a exceção que ocorre quando é atribuído um valor nulo para um array é a
exceção:
 NullPointerException.
CatchNullPointer.
NullIndexInArray.
NegativeValueInPointer.
NegativeArraySizeException.
 2. 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 }
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção }
switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção
break; }
 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  
 
 3. Ref.: 5310386 Pontos: 1,00  / 1,00
(AOCP - BRDE - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Analise as opções e assinale as corretas
sobre os diferentes estados em que uma Thread Java pode estar:
I. Nova
II. Executável
III. Bloqueada
IV. Terminada
V. Esquecida
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417280.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417280.');
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: 5310386.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310386.');
VI. Persistida
Apenas I, II, III, IV e V
I, II, III, IV, V e VI
 Apenas I, II, III e IV
Apenas I, II, III e V
Apenas I, II e III
 4. 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.
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:
I e II, apenas
II, apenas
 I e III, apenas
I, apenas
I, II e III
 5. 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 notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
 Você não pode especi�car qual thread será noti�cada.
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA  
 
 6. 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
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313376.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313376.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5299020.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5299020.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');
Mensageria
Front-end
Back-end
Dispatcher
 7. Ref.: 5437085 Pontos: 0,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.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
 select * from tbcliente order by nome desc / executeUpdate         
select * from tbcliente / executeUpdate      
insert into tbcliente order by nome / executeQuery
insert into tbcliente order by nome / executeUpdate          
 select * from tbcliente order by nome / executeQuery
 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: 
 Com a adoção do JPA eliminamos a necessidade do JDBC.          
Trabalha com código anotado Java.  
Precisa de um arquivo de con�guração denominado persistence.xml.       
Permite mapear os relacionamentos da base de dados.
É o mecanismo padrão de ORM do Java.     
 
EM2120554 - INTERFACES GRÁFICAS EM JAVA  
 
 9. Ref.: 5437143 Pontos: 1,00  / 1,00
Um dos principais componentes encontrados na interface grá�ca é o botão, que inicia processos do sistema a partir
das ações de clique. Qual das alternativas abaixo declara uma variável com o nome botão, do tipo JButton, e de�ne
seu texto de face utilizando a expressão ''Clique Aqui''?
botao = JButton(); botao.setText(''Clique Aqui'');      
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437085.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437085.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437143.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437143.');
new JButton(botao); botao.Text(''Clique Aqui'');
JButton botao = JButton(); botao.setText(''Clique Aqui'');     
 JButton botao = new JButton(); botao.setText(''Clique Aqui'');  
botao = new JButton(); botao.Text(''Clique Aqui'');   
 10. 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:
CPP
JAVA   
CSS     
XHTML           
 FXML
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437178.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437178.');

Mais conteúdos dessa disciplina