Buscar

AVS PROGRAMAÇÃOII

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

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 6, do total de 8 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: CCT0840 - PROGRAMAÇÃO II 
	Período: 2021.3 EAD (G)
	Aluno: ROGERIO SCHERER
	Matr.: 202002556749
	
	Turma: 9001
	
Prezado(a) Aluno(a),
Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. Para questões de múltipla escolha, marque a única opção correta.
 
Valor da prova: 10 pontos.
	
	 
	 
		1 ponto
	
		1.
		(FCC -ARTESP -Especialista em Regulação de Transporte I -Tecnologia da Informação -2017)
Considere que em uma classe Java chamada ClienteDao.java existe o método a seguir:
Considere conn um objeto do tipo java.sql.Connection, que estabeleceu, em algum trecho da classe, uma conexão com um banco de dados. Ao chamar o método desconectar a partir de outra classe, se ocorrer uma exceção do tipo SQLException, ao executar a instrução conn.close(); ela deverá ser tratada:
 (Ref.: 202008029761)
	
	
	
	
	Pelo construtor da classe ClienteDao.java.
	
	
	Por quem chamou o método desconectar.
	
	
	Por um bloco try...catch que deverá ser colocado no interior desse método.
	
	
	Por outro método dentro da classe ClienteDao.java.
	
	
	No interior do método desconectar.
	
	 
	 
		1 ponto
	
		2.
		(UECE-CEV -Funceme - Funceme - Pesquisador - Informática - Sistema de Suporte de Decisão - 2018 - modificada)
Escreva V ou F conforme seja verdadeiro ou falso o que se afirma a seguir sobre tratamento de exceção:
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções.
( ) É possível declarar mais de uma exceção na cláusula throws.
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na assinatura do mesmo método para lançar exceções.
Está correta, de cima para baixo, a seguinte sequência:
 (Ref.: 202008029705)
	
	
	
	
	F, V, V, V
	
	
	F, V, V, F
	
	
	V, F, F, V
	
	
	F, V, F, F
	
	
	V, F, V, V
	
	 
	 
		1 ponto
	
		3.
		(AOCP -BRDE -Analista de Sistemas -Desenvolvimento de Sistemas - Prova TIPO 4 -2012)
Na linguagem Java, podemos trabalhar com exceções. Sobre esses conceitos, analise as assertivas e assinale a alternativa que aponta as corretas.
I. As exceções são eventos inesperados que ocorrem durante a execução de um programa. Uma exceção pode ser o resultado de uma condição de erro ou simplesmente uma entrada inesperada. De qualquer forma, em linguagens orientadas a objetos como Java, as exceções são vistas como objetos.
II. Em Java, exceções são lançadas por trechos de código que detectam alguns tipos de condições inesperadas. Podem também ser lançadas pelo ambiente de execução Java se este encontra uma situação imprevista.
III. A sintaxe genérica para um bloco try-catch em Java é a seguinte:
IV. Em Java, podemos capturar uma exceção ocorrida por meio de trechos de código capazes de tratá-la.
 (Ref.: 202008029713)
	
	
	
	
	Apenas II e III
	
	
	Apenas I, II e III
	
	
	Apenas I, II e IV
	
	
	Apenas I e III
	
	
	I, II, III e IV
	
	 
	 
		1 ponto
	
		4.
		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: 
 (Ref.: 202008049557)
	
	
	
	
	É o mecanismo padrão de ORM do Java.     
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.          
	
	
	Precisa de um arquivo de configuração denominado persistence.xml.       
	
	
	Trabalha com código anotado Java.  
	
	
	Permite mapear os relacionamentos da base de dados.
	
	 
	 
		1 ponto
	
		5.
		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?
 (Ref.: 202008049518)
	
	
	
	
	Database / Entity / put
	
	
	Connection / Statement / execute
	
	
	EntityManager / Command / insert
	
	
	EntityManagerFactory / EntityManager / persist
	
	
	EntityFactory / EntityManager / save
	
	 
	 
		1 ponto
	
		6.
		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, classificados em ordem crescente pelo campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
 (Ref.: 202008049508)
	
	
	
	
	insert into tbcliente order by nome / executeUpdate          
	
	
	select * from tbcliente / executeUpdate      
	
	
	select * from tbcliente order by nome desc / executeUpdate         
	
	
	insert into tbcliente order by nome / executeQuery
	
	
	select * from tbcliente order by nome / executeQuery
	
	 
	 
		1 ponto
	
		7.
		Considere o trecho de código em linguagem Java, com uso de elementos do SWT, apresentado a seguir.
Marque a opção que descreve a funcionalidade do código anterior:
 (Ref.: 202008049575)
	
	
	
	
	É gerado um adaptador para uma ListBox, alimentando o conteúdo com o texto da mensagem, onde é incluído o texto do componente t1.
	
	
	É instanciado um ouvinte para o clique, onde a resposta envolve a impressão de uma mensagem que inclui o texto do componente t1.
	
	
	Cria uma resposta para a seleção de texto no componente t1, onde é emitida a mensagem para o console, com o texto de t1.
	
	
	É gerado um adaptador para uma ComboBox, alimentando o conteúdo com o texto da mensagem, onde é incluído o texto do componente t1.
	
	
	Define uma resposta para o fechamento de uma janela, com a impressão de uma mensagem que inclui o texto do componente t1.
	
	 
	 
		1 ponto
	
		8.
		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:
 (Ref.: 202008049601)
	
	
	
	
	JAVA   
	
	
	CPP
	
	
	FXML
	
	
	XHTML           
	
	
	CSS     
	
	 
	 
		1 ponto
	
		9.
		(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?
 (Ref.: 202007911443)
	
	
	
	
	Você não pode especificar qual thread será notificada.
	
	
	Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
	
	
	Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
	
	
	Executar notify(thread1); no trecho de código synchronized de meuMonitor.
	
	
	Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
	
	 
	 
		1 ponto
	
		10.
		(ESAF - Prefeitura de Natal/RN - Auditor do Tesouro Municipal - Tecnologia da Informação - 2008) Analise as seguintes afirmações relacionadas a conceitos sobre a linguagem de programação Java e os métodos da classe ThreadGroup:
I. O método isDestroyed( ) destrói o grupo e os subgrupos.
II. O método getParent( ) retorna a ascendente do grupo.
III. O método setMaxPriority( ) determina se há permissão para modificar o grupo.
IV. O método resume( ) reativa todas as threads do grupo.
Indique a opção que contenha todas as afirmações verdadeiras.
 (Ref.: 202007925801)
	
	
	
	
	III e IV
	
	
	I e III
	
	
	II e III
	
	
	II e IV
	
	
	I e II

Continue navegando