Buscar

PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB AP 1

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

PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
	
	Avaiação Parcial: CCT0249_SM_201201239796 V.1 
	 
	Aluno(a): 
	Matrícula: 201201239796
	Acertos: 9,0 de 10,0
	Data: 09/11/2017 21:02:01 (Finalizada)
	
	 1a Questão (Ref.: 201201887008)
	Acerto: 0,0  / 1,0
	"Uma classe que não pode ser instanciada, podendo apenas ser estendida". Assinale a alternativa que indica esse tipo de classe.
		
	 
	Classe abstrata.
	
	Interface
	
	Classe concreta
	
	Classe pai
	 
	Classe final
		 Gabarito Comentado.
	
	 2a Questão (Ref.: 201201503947)
	Acerto: 1,0  / 1,0
	A linguagem Java apresenta muitas palavras reservadas, e algumas delas podem modificar muito o comportamento de um elemento programacional. Assinale a alternativa correta quanto ao uso da palavra reservada.
		
	
	Um parâmetro final pode ter seu valor modificado no corpo do método.
	
	A palavra static serve para definir elementos que não podem ser modificados.
	 
	Uma classe final não pode ser estendida.
	
	A palavra final serve para a definição de um elemento abstrato.
	
	Classes concretas podem conter métodos definidos como abstract.
		
	
	 3a Questão (Ref.: 201201949845)
	Acerto: 1,0  / 1,0
	Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, estamos nos referindo a(o)
		
	
	Java
	
	Java Web
	
	ASP
	 
	Servlet
	
	PHP
		
	
	 4a Questão (Ref.: 201201957084)
	Acerto: 1,0  / 1,0
	Analise as alternativas sobre Servlets:
I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações independente de plataforma;
II - Servlet é uma classe que estende (herda) de httpServlet;
III - É baseada na construção de classes e são executadas no cliente (navegador).
		
	
	Somente a II está correta.
	
	Somente a III está correta.
	
	Todas as afirmativas estão corretas.
	 
	Somente a I e II estão corretas.
	
	Somente a I está correta.
		 Gabarito Comentado.
	
	 5a Questão (Ref.: 201201364413)
	Acerto: 1,0  / 1,0
	Na diretiva page, do JSP, podemos utilizar o atributo import que permite
		
	
	importar figuras.
	
	configurar arquivos html.
	 
	importar pacotes.
	
	configurar pacotes.
	
	importar arquivos htm.
	
	 6a Questão (Ref.: 201201317329)
	Acerto: 1,0  / 1,0
	Com relação às tecnologias JSP, Servlet e JavaScript, responda V ou F :
(    ) O método POST envia os dados como um fluxo de dados juntamente com o pacote de dados http de forma não visível ao usuário
(    )  Página JSP são interpretadas e executadas pelo Container Java Web sem nenhuma transformação adicional. Ocorre apenas a carga página em código fonte.
(     ) Uma Servlet para ser acionada precisa da definição da URL-pattern de acesso definida no descritor de implantação da aplicação Web
(     ) É necessário o código fonte e o bytecode (.class) de uma Servlet no Container Java Web, para que a Servlet seja executada.
(     )Uma Servlet somente suporta requisições na forma POST
 
		
	
	V - F - F - F - F
	
	V - F - V - V - V
	
	V - V - V - F - V
	 
	V - F - V - F - F
	
	F - F - V -V - F
		
	
	
	 7a Questão (Ref.: 201202035020)
	Acerto: 1,0  / 1,0
	Dada a classe abaixo, complete as lacunas de forma correta:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Principal {
   public static void main(String[] args) {
     try {
     _______________("org.postgresql.Driver"); 
     Connection con =     __________("jdbc:postgresql:BancoProva","aluno","prova");
     Statement stm =_____________________;
     ResultSet rs = ________________("select * from tabela");
     while(________________) {
     System.out.println("Valor da primeira coluna do resultado" + rs.getString(1));
     } 
     con.close();
     }
     catch(Exception e)      {
     System.out.println("Erro:" + e.getMessage()); 
     }
   }
}
		
	 
	Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()
	
	DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next()
	
	DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next()
	
	DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext()
	
	Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext()
		 Gabarito Comentado.
	
	 8a Questão (Ref.: 201202035002)
	Acerto: 1,0  / 1,0
	(TCE-RS/2014) O método a seguir está presente em uma classe de acesso a dados (DAO) de uma aplicação construída com Java utilizando JDBC.
public int salvarCliente(int varId, String vaNome, double varRenda){
try{
..........
st.setInt(1,varId);
st.setString(2,varNome);
st.setDouble(3,varRenda);
retorno = st.executeUpdate();
}catch(SQLException e){
retorno = -1;
}
return retorno;
}
Considere que:
− a variável conn é da interface Connection, st é da interface PreparedStatement e retorno é uma variável do tipo int, todas declaradas e inicializadas anteriormente.
− uma conexão com um banco de dados que contém a tabela cliente foi estabelecida com sucesso e em condições ideais.
− a tabela cliente possui os campos abaixo:
      * id − inteiro, não nulo, chave primária
      * nome − cadeia de caracteres
      * renda − real
Nestas condições, para que o método esteja correto, a lacuna I deve ser preenchida com a instrução 
		
	
	st = conn.prepareStatement("insert into cliente (id, nome, renda) values (varId, varNome, varRenda)");
	
	st = conn.executeStatement("insert into cliente values ( '" + varId + "', " + varNome + " , '" + varRenda + "')");
	
	st = conn.preparedStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
	 
	st = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
	
	st = conn.prepareStatement("insert into cliente(id,nome,renda) values( "+varId+","+varNome+" ,'"+varRenda+"')");
		 Gabarito Comentado.
	
	 9a Questão (Ref.: 201201887712)
	Acerto: 1,0  / 1,0
	A anotação @ManyToMany será usada toda vez que quisermos indicar um relacionamento do tipo:
		
	
	Um para muitos
	
	Muitos para nenhum
	 
	Muitos para muitos
	
	Muitos para um
	
	Um para um
	
	 10a Questão (Ref.: 201201972443)
	Acerto: 1,0  / 1,0
	Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos em duplicidade dentro do conjunto:
		
	
	List
	
	Vector
	
	Collection
	 
	Set
	
	ArrayList

Outros materiais