Buscar

PROGRAMAÇÃO I1 TESTES DE CONHECIMENTOS 2

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

PROGRAMAÇÃO II
	
		Lupa
	 
	
	
	
	 
	
	CCT0840__TEMAS
	
	
	
		Aluno: 
	
	Disc.: PROGRAMAÇÃO II 
	2023.3 EAD (G) / EX
		Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA
	 
		
	
		1.
		Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No caso da remoção de um registro, qual seria o método oferecido pela classe de controle?
	
	
	
	edit
	
	
	destroy
	
	
	merge
	
	
	create
	
	
	persist
	Data Resp.: 13/12/2023 18:28:16
		Explicação:
A resposta certa é: destroy
	
	
	 
		
	
		2.
		Quando adotamos o mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de configuração para definir as conexões com o banco de dados e qual driver de persistência será utilizado. Qual o nome do arquivo?
	
	
	
	persistence.xml
	
	
	database.xml
	
	
	orm.xml
	
	
	web.xml
	
	
	jdbc.xml         
	Data Resp.: 13/12/2023 18:28:22
		Explicação:
A resposta certa é: persistence.xml
	
	
	 
		
	
		3.
		Ao utilizar JPA, no ambiente do NetBeans, temos muitas ferramentas voltadas para a produtividade, onde uma delas permite criar as entidades do JPA a partir da conexão ao banco de dados via JDBC. Qual opção está sendo descrita aqui?
	
	
	
	Entity Classes from Database
	
	
	Java Server Faces from JPA Controller Classes
	
	
	JPA Controller Classes from Entity Classes
	
	
	Swing GUI Forms from Entity Classes
	
	
	Persistence Unit
	Data Resp.: 13/12/2023 18:28:27
		Explicação:
A resposta certa é: Entity Classes from Database
	
	
	 
		
	
		4.
		De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados armazenados. Para efetivar um comando DML, como Insert ou Delete, qual método deve ser utilizado?  
	
	
	
	prepareStatement     
	
	
	getConnection
	
	
	forName
	
	
	executeUpdate         
	
	
	executeQuery
	Data Resp.: 13/12/2023 18:28:32
		Explicação:
A resposta certa é: executeUpdate         
	
	
	 
		
	
		5.
		Após instanciar os drivers JDBC no aplicativo Java, precisamos estabelecer a conexão com o banco de dados e, a partir da obtenção da conexão, instanciar os objetos que serão responsáveis por executar as instruções SQL. Selecione a classe, pertencente à API JDBC, que administra e seleciona o driver adequado para iniciar uma conexão com o banco de dados na linguagem Java.
	
	
	
	ResultSet
	
	
	PreparedStatement
	
	
	Statement
	
	
	Connection
	
	
	DriverManager
	Data Resp.: 13/12/2023 18:28:37
		Explicação:
A resposta certa é: DriverManager
	
	
	 
		
	
		6.
		O padrão DAO surgiu para resolver um problema recorrente em sistemas cadastrais, onde comandos SQL dispersos, em meio ao código do aplicativo, diminuem o reuso e aumentam a dificuldade de manutenção. Esse padrão tem como objetivo concentrar os comandos SQL em classes específicas, onde o método alterar, por exemplo, receberia uma entidade como parâmetro e invocaria um comando do tipo:
	
	
	
	UPDATE
	
	
	INSERT
	
	
	DELETE
	
	
	SELECT
	
	
	CREATE
	Data Resp.: 13/12/2023 18:28:46
		Explicação:
A resposta certa é: UPDATE
	
	
	 
		
	
		7.
		Trabalhando com JPA, as instruções DML ficam transparentes para o programador, sendo executadas a partir de métodos específicos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução do tipo INSERT?
	
	
	
	remove
	
	
	getReference
	
	
	persist
	
	
	merge
	
	
	getResultList
	Data Resp.: 13/12/2023 18:28:51
		Explicação:
A resposta certa é: persist
	
	
	 
		
	
		8.
		Após instanciar um executor de instruções SQL, podemos iniciar comandos DML ou seleções sobre os dados, onde, no caso das consultas, elas retornam os valores em uma estrutura específica do Java. Selecione a interface de tabela dinâmica, que contém os resultados de uma consulta SQL realizada a partir da API JDBC, na linguagem Java.
	
	
	
	PreparedStatement
	
	
	Statement
	
	
	ResultSet 
	
	
	Connection  
	
	
	DriverManager 
	Data Resp.: 13/12/2023 18:28:56
		Explicação:
A resposta certa é: ResultSet 
	
	
	 
		
	
		9.
		Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados?
	
	
	
	SQLite 
	
	
	Firebase         
	
	
	PostgreSQL     
	
	
	MySQL
	
	
	Derby
	Data Resp.: 13/12/2023 18:28:59
		Explicação:
A resposta certa é: Derby
	
	
	 
		
	
		10.
		Com o surgimento do DAO foi possível padronizar a forma com que as operações sobre o banco de dados são implementadas, o que levou à definição de ferramentas como o JPA, onde a obtenção de uma coleção de entidades, a partir da consulta através de sintaxe JPQL, ocorre com base no método:
	
	
	
	createNamedQuery
	
	
	createEntityManager
	
	
	getResultList
	
	
	getEntityManager      
	
	
	createResultList
	Data Resp.: 13/12/2023 18:29:02
		Explicação:
A resposta certa é: getResultList
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
image5.gif
image6.gif
image1.png
image2.gif
image3.gif
image4.gif

Continue navegando