Buscar

DESENVOLVIMENTO DE SOFTWARE GABARITO DO SIMULADO 1

Prévia do material em texto

Disc.: DESENVOLVIMENTO DE SOFTWARE   
	Aluno(a): ROBERTO MOREIRA DA SILVA
	201910024694
	Acertos: 4,0 de 10,0
	09/09/2020
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	Considerando o código seguinte, em Java, quais os valores de x,y e w, respectivamente?  
int a = 5, b = 32, c = 7;     
boolean x, y, w;   
x = (b > a) && (c > b);  
y = (b < c) || (a < b - c);   
w = (a + c < b) && !(c > a); 
 
		
	
	false, true e true
	 
	false, true e false
	
	true, false e false
	
	true, false e true
	
	true, true e false
	Respondido em 09/09/2020 19:44:07
	
	Explicação:
T && F -> F,  F || T -> T,  T && !T -> T && F -> F
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	Quando existe a necessidade de reescrever um método herdado da classe pai, mantendo a mesma assinatura que o método original, incluindo mesmo nome, mesmo tipo de dado de retorno e mesma lista de parâmetros, estamos nos referindo a que técnica?
		
	 
	Sobrescrita
	 
	Herança
	
	Agregação
	
	Encapsulamento
	
	Sobrecarga
	Respondido em 09/09/2020 19:43:17
	
	Explicação:
O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são utilizadas múltiplas assinaturas para um mesmo método ou função.
	
		3a
          Questão
	Acerto: 0,0  / 1,0
	
	A linguagem Java traz algumas palavras específicas para o tratamento de execeções, definindo o controle de fluxo para estas situações. Qual palavra é utilizada para definir um bloco de execução obrigatória, mesmo que na ocorrência de exceção? 
		
	 
	catch
	
	try
	 
	finally
	
	throw
	
	throws
	Respondido em 09/09/2020 19:47:44
	
	Explicação:
O comando try (tentar) serve para definir um bloco protegido, sendo o fluxo de exceção desviado para catch, e finally executado de forma obrigatória. O comando throw lança uma exceção, e o comando throws ecoa para o chamador do método.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual componente gráfico deve ser utilizado para representar opções mutuamente exclusivas em uma janela de cadastro?
		
	
	JTree
	
	JLabel
	
	JCheckBox
	 
	JRadioButton
	
	JButton
	Respondido em 09/09/2020 19:52:33
	
	Explicação:
O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou seja, se uma é marcada, as demais são desmarcadas.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Escolha qual opção melhor define a sentença abaixo:
"Linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma, amplamente utilizada em páginas Web" :
		
	
	html
	 
	javascript
	
	java
	
	PHP
	
	css
	Respondido em 09/09/2020 19:50:39
	
	Explicação:
javascript
	
		6a
          Questão
	Acerto: 0,0  / 1,0
	
	Pode-se dizer que está INCORRETO sobre as tecnologias Servlet/JSP:
		
	 
	JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de um contêiner.
	
	Para criar um Servlet é necessário criar uma classe derivada de HttpServlet.
	
	As páginas JSP são mais voltadas para o Designer, e os Servlets para o Programador.
	
	Toda página JSP é transformada em um Servlet.
	 
	Não possuem o método main, pois estão sob controle dos contêineres.
	Respondido em 09/09/2020 19:51:15
	
	Explicação:
Tanto páginas JSP quanto Servlets são executados no contêiner Web, sendo o JSP transformado em Servlet por este contêiner antes da execução.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Supondo que você utilize um Managed Bean que funcione como DAO, através do nome "clienteDAO", e que o mesmo tenha um método "findAll" sem parâmetros para o retorno de toda a base de clientes, como seria definido um componente DataTable alimentado pelo mesmo?
		
	 
	< h:dataTable value="#{clienteDAO.findAll()}" var="c" >
	
	< h:dataTable value="#{clienteDAO.obterTodos()}" var="c" >
	
	< h:dataTable var="#{produtoDAO.findAll()}" value="p" >
	
	< h:dataTable var="#{clienteDAO.findAll()}" value="c" >
	
	< h:dataTable value="#{produtoDAO.obterTodos()}" var="p" >
	Respondido em 09/09/2020 19:57:37
	
	Explicação:
Na sintaxe do DataTable, o atributo value deverá receber a lista de origem, fornecida a partir de clienteDAO.findAll, e o atributo var nomeia a variável que percorre o conjunto, assumindo os valores de cada entidade sequencialmente.
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	Na arquitetura MVC, os componentes JDBC podem ser utilizados em que camada(s)?
		
	 
	Model, Control e View
	
	Control e Model
	 
	Model
	
	Control
	
	View
	Respondido em 09/09/2020 20:01:06
	
	Explicação:
Como o JDBC está relacionado à persistência em banco de dados, ele deve ser utilizado exclusivamente na Model.
	
		9a
          Questão
	Acerto: 0,0  / 1,0
	
	Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
		
	
	Síncrona e Assíncrona
	
	Filas e Assinaturas
	 
	Filas e Tópicos
	
	Get e Post
	 
	Assinaturas e Tópicos
	Respondido em 09/09/2020 20:02:19
	
	Explicação:
As estruturas de mensagerias, ambas assíncronas, são Filas, com vários emissores e um consumidor sequencial, e Tópicos, com vários publicadores e vários assinantes.
	
		10a
          Questão
	Acerto: 0,0  / 1,0
	
	Ao solicitar a criação de entidades JPA a partir do banco de dados, no NetBeans, é solicitado que se defina um pool de conexões para o acesso a este banco. Qual tecnologia Java é utilizada para o registro e localização deste pool?
		
	
	JMS
	
	JDBC
	
	SWING
	 
	JNDI
	 
	EJB
	Respondido em 09/09/2020 20:02:59
	
	Explicação:
O serviço de nomes e diretórios do Java é denominado JNDI, e serve para o registro e localização de objetos como pools de conexão e filas de mensagerias, entre diversos outros.

Continue navegando