Buscar

DESENVOLVIMENTO DE SISTEMAS WEB

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 28 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 28 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 9, do total de 28 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

DESENVOLVIMENTO DE SISTEMAS WEB
	1a Questão
	
	
	
	Analise as seguintes afirmativas sobre a linguagem de programação Java:
I - É uma linguagem orientada a objetos, independente de plataforma.
II - Inclui o recurso de ponteiro, tipo de dado cujo valor refere-se diretamente a um outro valor alocado em outra área de memória, através de seu endereço.
III - Trata, automaticamente, da alocação e desalocação de memória.
O correto está em:
		
	
	III, apenas.
	
	II e III, apenas.
	
	I, II e III.
	
	I, apenas.
	 
	I e III, apenas.
	
	
	 
	
	 2a Questão
	
	
	
	
	Observe o trecho de código ilustrado na figura a seguir:
 Qual o valor de y ao final da execução do trecho de código ilustrado na figura acima?
		
	
	26
	 
	20
	 
	22
	
	24
	
	18
	
	
	
	
	 3a Questão
	
	
	
	
	(COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são:
		
	
	boolean, char, int, long, float, string.
	 
	boolean, char, byte, short, int, long, float, double.
	 
	boolean, string, int, float, double.
	
	boolean, string, short, int, long, float, double.
	
	boolean, string, byte, int, long, float.
	
	
	
	
	 4a Questão
	
	
	
	
	PHP é uma sigla recursiva que significa PHP HyperText Preprocessor, que se refere a uma linguagem de código-fonte aberto, criada para o desenvolvimento de aplicativos web, e que possui a característica de utilizar: - tags especiais como delimitadores do bloco de instruções; - um operador de comparação significando ¿não é igual a¿; - um operador módulo significando ¿resto de uma divisão¿. As tags especiais, os operadores de comparação e módulo são, respectivamente:
		
	
	< &php e &>, <> e %
	
	< ?php e ?>, <> e %
	
	<&php e &>, != e #
	 
	< ?php e ?>, != e %
	 
	< ?php e ?>, <> e #
	
	
	
	
	 5a Questão
	
	
	
	
	Considere o código java fornecido na figura a seguir:
Qual será a saída após a execução do trecho de código mostrado na figura acima?
		
	
	A
	 
	ABC
	
	AB
	
	BC
	 
	AC
	
	
	
	
	 6a Questão
	
	
	
	
	(FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem:
		
	 
	package, class e import.
	
	class, import e package.
	 
	package, import e class.
	
	class, package e import.
	
	import, package e class.
	
	
	 
	
	 7a Questão
	
	
	
	
	Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
		
	 
	2, 25
	
	40, 2
	 
	4, 30
	
	3, 29
	
	40, 30
	
	
	
	
	 8a Questão
	
	
	
	
	Considerando os conceitos aplicados no desenvolvimento de programas na linguagem JAVA, analise a seguinte definição: 
Especificação de comportamento abstrato, que as classes inividuais podem, então, implementar.
Trata-se da definição de:
		
	 
	Interface
	
	Classe
	
	Variável de instância
	
	Método
	
	Pacote
	
	
	
 
	
	 3a Questão
	
	
	
	
	(FCC - 2011) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
		
	 
	interface.
	
	polimorfismo.
	
	classe.
	
	método.
	 
	construtor.
	
	
	
	
	 4a Questão
	
	
	
	
	Considere o código e as afirmativas abaixo:
I - As classes formam uma hierarquia de herança simples. A classe base, PersonalityObject, declara um método: speak( ). Cada subclasse redefine speak( ) e retorna sua própria mensagem, baseada em sua personalidade.
II - O polimorfismo faz com que PersonalityObject pareça ter muitos comportamentos diferentes.
III - Pode-se afirmar que personalities é um exemplo de variável polimórfica: variável que pode conter muitos tipos diferentes.
		
	 
	II e III, apenas.
	
	I, apenas.
	
	I e II, apenas.
	
	I e III, apenas.
	 
	I, II e III.
	
	
	 
	
	 5a Questão
	
	
	
	
	(CONSULPLAN - 2012) A Análise e Projeto Orientado a Objetos oferece suporte a um recurso que apresenta as características listadas a seguir.
I. Separa os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, que estão escondidos de outros objetos.
II. Evita que partes de um programa se tornem tão interdependentes que uma pequena mudança tenha grandes efeitos em cascata.
III. Pode-se mudar a implementação de um objeto sem afetar as aplicações que o utilizam.
Esse recurso denomina-se:
		
	
	compartilhamento.
	 
	encapsulamento.
	
	especialização.
	 
	herença.
	
	generalização.
	
	
	 
	
	 6a Questão
	
	
	
	
	(FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização:
		
	
	objetos.
	
	operações.
	
	interfaces.
	
	associações.
	 
	classes.
	
	
	 
	
	 7a Questão
	
	
	
	
	(FCC - 2010) Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms).
Na orientação a objeto, os dados calculados são:
		
	
	atributos da classe Requisição.
	
	métodos da classe Departamento.
	
	operações da classe Almoxarife.
	 
	atributos da classe Material.
	 
	atributos da classe Departamento.
	
	
	
	
	 8a Questão
	
	
	
	
	Concurso CEPERJ - 2014 PHP é uma sigla recursiva que significa PHP HyperText Preprocessor, que se refere a uma linguagem de código-fonte aberto, criada para o desenvolvimento de aplicativos web, e que possui a característica de utilizar: - tags especiais como delimitadores do bloco de instruções; - um operador de comparação significando ¿não é igual a¿; - um operador módulo significando ¿resto de uma divisão¿. As tags especiais, os operadores de comparação e módulo são, respectivamente:
		
	
	< ?php e ?>, <> e %
	
	< &php e &>, <> e %
	
	< ?php e ?>, <> e #
	 
	< ?php e ?>, != e %
	
	<&php e &>, != e #
	1a Questão
	
	
	
	A classe que tipa o objeto request, nos métodos doGet() e doPost() está representada na alternativa:
		
	
	HttpServletResponse
	 
	GenericServlet
	 
	HttpServletRequest
	
	HttpSession
	
	Nenhuma das anteriores
	
	
	 
	
	 2a Questão
	
	
	
	
	Uma Servlet é uma classe Java usada para estender a capacidade dos servidores que hospedam aplicações acessadas via qual modelo de programação?
		
	 
	Requisição - Resposta
	
	Classes - Servlet
	
	Requisição - Java
	 
	Requisição - Servlet
	
	Classes - subclasses
	
	
	
	
	
	
	 3a Questão
	
	
	
	
	As Servlets são carregadas e executadas automaticamente pelo Servidor Web e podem trabalhar com outro tipo de conteúdo. As Servlets são gerenciadas pelo?
		
	
	Container Servlet de um Servidor de Aplicações MVC
	
	Container Servlet de um Servidor deAplicações C++
	 
	Container Servlet de um Servidor de Aplicações JEE
	
	Container Servlet de um Servidor de Aplicações ME
	
	Container Servlet de um Servidor de Aplicações C
	
	
	
	
	 4a Questão
	
	
	
	
	(DATAPREV/2011)Considere uma aplicação Web em desenvolvimento utilizando Java Servlet e JSP e o design pattern MVC. Nesse contexto, é correto afirmar que:
		
	
	uma classe "ClienteDAO" que possui métodos para acessar o banco de dados e executar instruções SQL deve ser representada no componente CONTROLLER do MVC.
	
	uma página JSP nunca pode acessar diretamente uma classe Data Access Object (DAO) que acessa o banco de dados.
	 
	uma classe "Cliente" que possui os atributos "codigo", "nome" e "renda" e os respectivos métodos getters e setters para esses atributos deve ser representada no componente MODEL do MVC.
	 
	uma página JSP que gera um formulário de cadastro deve ser representada no componente CONTROLLER do MVC.
	
	as classes Servlet geralmente são representadas no componente MODELdo MVC.
	
	
	
	
	 5a Questão
	
	
	
	
	(FCC - 2010) O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web:
		
	
	Apache.
	
	IIS.
	 
	Servlet.
	
	Bean.
	 
	Tomcat.
	
	
	
	
	 6a Questão
	
	
	
	
	(DPE-MT/2015) Com relação à tecnologia Servlet e JSP, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Os procedimentos mínimos para o correto funcionamento de um servlet, incluem construir uma classe que estenda a classe HttpServlet, implementar o método doGet e/ou doPost, e criar as entradas e no arquivo web.xml. 
( ) O método doGet(), quando implementado, deve receber como parâmetros os objetos HttpServletRequest (requisição HTTP) e HttpServletResponse (resposta HTTP), nessa ordem, e escrever o conteúdo do corpo da resposta na saída padrão do Java (System.out). 
( ) Uma JSP é um arquivo com síntaxe semelhante ao HTML, que permite inclusão de elementos (tags) especiais para introdução de código Java. Quando há uma requisição à JSP, o motor JSP cria um servlet baseado no conteúdo deste arquivo, tornando o código apto a ser executado pela máquina virtual Java. 
( ) Os métodos envolvidos no ciclo de vida de uma JSP são _jspService e _jspDestroy. 
As afirmativas são, respectivamente:
		
	
	F, F, V e F.
	 
	V, V, V e V
	
	V, V, F e F.
	 
	V, F, V e F.
	
	F, V, V e V.
	
	
	
	
	 7a Questão
	
	
	
	
	A classe da qual HttpServlet se estende está na alternativa:
		
	
	HttpServletResponse
	
	Servlet
	 
	GenericServlet
	 
	HttpServletRequest
	
	Nenhuma das anteriores
	
	
	
	
	 8a Questão
	
	
	
	
	Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método:
		
	
	setParameter
	
	setRequest
	
	setParam
	 
	setAttribute
	 
	setResponse
	1a Questão
	
	
	
	O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo:
		
	 
	Uma chamada ao método forward de um objeto do tipo RequestDispatcher envia uma solicitação ao navegador para que ele chame um arquivo.
	
	Separar o código em vários scriptlets torna o código mais lento, pois uma página JSP é compilada toda vez que é chamada.
	
	Os atributos guardados no objeto application ou no objeto session só podem ser acessados pelo usuário que os criou.
	 
	O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>.
	
	faz com que as variáveis da página incluída possam ser usadas na página principal.
	
Explicação: Expressões ( <%= %> ) escrevem nas páginas JSP da mesma forma que os scriptlets <% out.print( );%>.
	
	
	
	
	 2a Questão
	
	
	
	
	O elemento básico da tecnologia JSP que permite informar ao servidor, em tempo de tradução, algumas propriedades específicas da página, é conhecido como?
		
	
	JSP Engine
	 
	Diretiva
	
	Gráficos
	
	JSP file
	 
	Scriptles
	
	
	
	
	
	
	 3a Questão
	
	
	
	
	(FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value):
		
	
	remove o valor de atributo associado com a chave.
	 
	associa um valor de atributo com um nome.
	
	recupera os nomes de todos os atributos associados com o objeto.
	
	retorna o contexto no qual o servlet da página roda.
	 
	recupera o valor de atributo associado com a chave.
	
	
	 
	
	 4a Questão
	
	
	
	
	Marque o item que contem a sintaxe correta em um arquivo JSP para importar a classe "Classe" do pacote "pacote"
		
	
	<%@page include= "pacote.Classe"%>
	 
	<%import= "pacote.Classe"%>
	
	<%@import class= "pacote.Classe"%>
	
	<%@include import= "pacote.Classe"%>
	 
	<%@page import="pacote.Classe"%>
	
	
	
	
	 5a Questão
	
	
	
	
	Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se
		
	 
	Servlets.
	
	Gadgets.
	 
	Scriptlets.
	
	Applets.
	
	Widgets.
	
	
	 
	
	 6a Questão
	
	
	
	
	JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos. Lançada em 1999 pela Sun Microsystems, JSP é similar ao PHP, mas usa a linguagem de programação Java.
Selecione a opção abaixo que não corresponde ao conceito de JSP:
		
	
	É uma página HTML com trechos de programa Java embutidos e outras tags especiais
	
	A página JSP é automaticamente transformada em servlet
	
	JSP pode ser expresso através do seu formato padrão e do seu formato XML
	 
	Não permite independência entre o designer e o programador
	
	Simplificam a geração de conteúdo dinâmico para Web Designers
	
	
	
	
	 7a Questão
	
	
	
	
	Qual a tag de JSP que permite a definição de métodos ou variáveis.
		
	
	scriptlet
	 
	body
	
	http
	
	expressão
	 
	declaração
	
	
	
	
	
	
	 8a Questão
	
	
	
	
	Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP:
		
	
	Faz parte da família de tecnologias Java.
	 
	Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans).
	
	JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web.
	 
	A tecnologia JSP é uma componente chave na arquitetura de alto escala para aplicações baseadas na Web.
	
	Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código dinamicamente gerado.
	1a Questão
	
	
	
	Qual o objetivo do Middlewere:
		
	 
	Interligar processos clientes a processos servidores.
	
	Interligar processos complexos.
	
	Interligar usuários distantes, usando plataforma distintas.
	
	Interligar usuários distantes.
	 
	Interligar plataformas diferentes.
	
	 
	
	 2a Questão
	
	
	
	
	Um objeto da Classe ResultSet pode ser visualizado como uma tabela. Qual o método utilizado para percorrer as linhas dessa tabela.
		
	
	finnaly()
	
	exec()
	 
	try()
	 
	next()
	
	prev()
	
	
	
	
	 
	
	 3a Questão
	
	
	
	
	A classe pertencente ao JDBC que serve para criar conexão com um Banco de Dados a partir de uma URL JDBC recebida como parâmetro chama-se:
		
	
	Driver
	
	Statement
	 
	Connection
	 
	DriverManager
	
	ResultSet4a Questão
	
	
	
	
	Qual das classes abaixo fornece métodos para o desenvolvedor executar instruções SQL?
		
	 
	java.sql.ResultSet
	
	java.sql.Connection
	
	java.sql.DriverManager
	
	javax.sql.DataSource
	 
	java.sql.Statement
	
	
	
	
	 5a Questão
	
	
	
	
	Na arquitetura cliente/servidor de duas camadas, a base de dados fica no servidor; e as regras e a lógica da aplicação ficam no cliente. Em relação à arquitetura cliente/servidor de três camadas, uma camada intermediária é criada entre o servidor e o cliente. Qual a função desta camada?
		
	 
	Armazenar as regras do negócio e a lógica da aplicação, deixando o cliente responsável apenas com a interface com o usuário.
	 
	Armazenar a lógica da aplicação, deixando o servidor responsável pelas regras de negócio.
	
	Armazenar as regras do negócio, deixando o cliente responsável apenas pela lógica da aplicação.
	
	Armazenar a base de dados, deixando o servidor responsável por outras tarefas mais pesadas.
	
	Armazenar a base de dados, passando a lógica da aplicação para o servidor.
	
	
	
	
	 
	
	 6a Questão
	
	
	
	
	Devido a pluralidade de banco de dados e seus provedores de acesso, a SUN criou uma API chamada JDBC (java Data Base Connectivity) cujo o objetivo é fornecer uma ponte entre a camada do cliente, o driver do fabricante e a fonte de dados. São bibliotecas JDBC, EXCETO:
		
	 
	java.sql.Swing
	
	java.sql.DriverManager
	 
	java.sql.Statement
	
	java.sql.Connection
	
	java.sql.ResultSet
	
	
	 
	
	 7a Questão
	
	
	
	
	Marque a opção correta com relação a arquitetura cliente/servidor.
		
	
	Arquitetura centralizada é quando o servidor de arquivos envia arquivos da localização compartilhada para o ambiente da estação de trabalho
	 
	Arquitetura centralizada é onde toda a inteligência é centralizada em um computador central que recebe a informação gerada pela captura da informação do usuário através de um terminal
	 
	Arquitetura de arquivo compartilhado é um processo responsável pela manutenção da informação (Servidor), enquanto que outro é responsável pela obtenção dos dados (Cliente)
	
	A comunicação cliente/servidor é baseada em rastreamento de mensagens
	
	Arquitetura compartilhada privilegia o envio e recebimento de dados pelo servidor e o cliente.
	
	
	
	
	 
	
	 8a Questão
	
	
	
	
	Qual o nome da API criada pela SUN cujo o objetivo é fornecer uma ponte entre a camada do cliente, o driver do fabricante e a fonte de dados?
		
	
	ADBC
	
	RDB
	 
	JDBC
	
	SDBC
	 
	SQL
	1a Questão
	
	
	
	Padrões de Projeto são organizados em famílias de padrões, conforme o esquema: Marque a resposta que apresente essa organização.
		
	
	Criação - Escritura - Comportamento
	
	Criação - Estrutura - JavaBeans
	 
	Criação - Estrutura - Organização e Métodos
	 
	Criação - Estrutura - Comportamento
	
	Criação - Nomeclatura - Espelhamento
	
	
	
	
	 2a Questão
	
	
	
	
	Como são conhecidos os quatro autores que se basearam em Christopher Alexander para criar Padrões de Projeto de software?
		
	 
	Gang of Seven
	
	Gang of Six
	
	Gang of Five
	 
	Gang of Four
	
	Gang of Eleven
	
	
	 
	
	 3a Questão
	
	
	
	
	São técnicas que nos dão uma boa solução para alguns problemas encontrados em orientação em objetos.
		
	 
	Padrões de projeto
	
	Padrões da intranet
	
	Padrões web
	
	Padrões da internet
	
	Padrões da arpanet
	
	
	 
	
	 4a Questão
	
	
	
	
	Uma das vantagens em usar Padrões de Projeto.
		
	 
	Aumentam a coesão, diminuem o acoplamento
	
	Somente temos coesão
	 
	Aumentam acoplamento, diminuem a coesão
	
	Somente temos acoplamento
	
	Ficam sem coesão e sem acoplamento
	
	
	
	
	
	
	 5a Questão
	
	
	
	
	Em relação à estrutura de um padrão de desenvolvimento, qual (ou quais) dos seus principais atributos de uma boa descrição de um padrão de projeto apresenta o contexto do padrão e quando ele pode ser utilizado (Motivação, intenção, aplicabilidade):
		
	 
	Nome/Problema
	
	Consequências e padrões relacionados
	
	Problema/Solução
	 
	Problema
	
	Nome
	
	
	
	
	
	
	 6a Questão
	
	
	
	
	Marque a alternativa correta sobre o JAVA BEANS
		
	
	é uma interface
	
	é forma de cadastrar dados em um banco de dados
	
	é um modelo de classe PHP
	
	é um objeto java comum
	 
	É uma classe que deve possuir construtor vazio e métodos getters e setters dos atributos
	
	
	
 
	
	 7a Questão
	
	
	
	
	Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura:
		
	 
	Decorator
	
	Strategy
	 
	Abstract Factory
	
	Observer
	
	Prototype
	
	
	
	
	
	
	 8a Questão
	
	
	
	
	Os 23 padrões descritos pela GoF (Gang of Four) são classificados e organizados em famílias de padrões, conforme o seu propósito e o seu escopo. Qual delas trata das associações entre classes e objetos?
		
	 
	Comportamento
	
	Objeto
	 
	Estrutura
	
	Criação
	
	Classe
	1a Questão
	
	
	
	Segundo, MOURELLI, Rede de Petri é uma ferramenta para a modelagem e projeto de sistemas, utilizando uma representação matemática do sistema, sendo uma extensão das máquinas de estados finitos.
A análise da rede de Petri permite avaliar:
		
	 
	a estrutura e o comportamento dinâmico do sistema modelado
	 
	somente a estrutura do sistema modelado
	
	a estrutura e o comportamento estático do sistema modelado
	
	somente o comportamento dinâmico do sistema modelado
	
	somente o comportamento estático do sistema modelado
	
	
	
	
	
	
	 2a Questão
	
	
	
	
	O modelo MVC 1, formado apenas por páginas JSP e Beans, deve ser utilizado no desenvolvimento de sistemas de que tipo? Pois pode haver uma grande quantidade de código Java nas páginas JSP.
		
	
	grandes e simples
	 
	pequenos e simples
	 
	pequenos e complexos
	
	pequenos e robustos
	
	complexos e simples
	
	
	 
	
	 3a Questão
	
	
	
	
	Aplicações executadas em servidor Web podem ser construídas com várias linguagens. Dentre as linguagens abaixo, qual não pode ser usada?
		
	
	Java
	 
	ActionScript
	
	Linguagem C
	
	Python
	 
	Cold Fusion
	
	
	 
	
	 4a Questão
	
	
	
	
	O modelo formado apenas por páginas JSP e Beans é chamado de?
		
	
	JSP Engine
	 
	MVC1
	
	MVC
	
	JSP
	
	Java Bean
	
	 
	
	 5a Questão
	
	
	
	
	Sugere a separação entre o modelo, a visão e o controle de uma aplicação.
		
	 
	O Padrão MVC
	
	O Padrão GOF
	
	O Padrão MMM
	
	O Padrão MMC
	
	O Padrão MTT
	
	
	
	
	 6a Questão
	
	
	
	
	Um sistema constituído na arquitetura MVC permite a divisão das responsabilidades gerais, como o acesso ao banco de dados. Em qual camada eu deveria colocar os componentes do tipo DAO?
		
	 
	Control
	
	Front Control
	 
	Model
	
	View
	
	DTO
	
Explicação: Componentes com acesso ao banco ficam na camada Model, enquanto regras de negócio na Control, e UI na View. Com relação a Front Control e DTO, eles são apenas padrões de desenvolvimento.
	
	
	 
	
	 7a Questão
	
	
	
	
	O padrão MVC (2) que é uma arquitetura popular para o desenhode aplicações web complexas e modulares. Nessa arquitetura existem três camadas. Quais são?
		
	
	modelo, visão, servlet
	 
	modelo, control, controle
	
	modelo, visão, tabelas
	 
	modelo, visão, controle
	
	modelo, filtros, controle
	
	
	
	
	 
	
	 8a Questão
	
	
	
	
	De acordo com o trecho de código escrito na linguagem PHP: $a = array("a", "b", "c", "d"); $a[] = "e"; A variável $a conterá:
		
	 
	null
	 
	a, b, c, d, e
	
	e, b, c, d
	
	e
	
	e, b, c, d, a
	
Explicação: O array irá adicionar o último elemento "e" ao final dos elementos anteriores, portanto, o resultado será a, b, c, d, e
	1a Questão
	
	
	
	Considere o código JavaScript abaixo e marque a resposta correta: 
function Aluno (n, i, c) { 
      this.nome = n;
      this.idade = i; 
      this.curso = c; 
      this.mostraDados = function(){ 
              alert("Nome do aluno: " + this.nome + "\nIdade: " + this.idade + "\nCurso:" + this.curso); 
            }
}
		
	
	quando criamos objetos com o comando "new Aluno()" três atributos são inicializados
	
	nada acontece quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')"
	 
	quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')", três atributos de instância são inicializados
	
	"mostraDados" é um método da classe Aluno executado quando criamos objetos com o comando: new Aluno()
	
	"curso" é um método executado quando criamos objetos com o comando: new Aluno()
	
	
	
	
	 2a Questão
	
	
	
	
	Concurso TRE - PB 2015 Para conectar uma aplicação PHP5 orientada a objetos aos principais servidores de banco de dados, abstraindo o acesso de forma que, para se mudar de servidor, seja necessário alterar apenas a string de conexão, deve-se utilizar a biblioteca:
		
	 
	Detector.
	
	ObjectODBC.
	
	PHPDbc.
	
	Whoops.
	 
	PDO.
	
	
	
	
	 3a Questão
	
	
	
	
	Qual das opções abaixo representa um ou lógico em JavaScript?
		
	
	(x or y)
	
	(x != y)
	 
	(x || y)
	
	(x and y)
	 
	(x && y)
	
	
	
	
	 4a Questão
	
	
	
	
	Qual dos itens abaixo contem uma função JavaScript interpretada corretamente no navegador
		
	 
	new function teste(){ return 1; }
	 
	function mostrar (mensagem){ document.write (mensagem+"
"); }
	
	void function() { alert("Funcao") }
	
	exibir() { document.getElementById("exibir"); }
	
	var function() { show("div.table") }
	
	
	
	
	 5a Questão
	
	
	
	
	Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de?
		
	
	Parâmetros
	
	Objetos
	
	Módulos
	 
	Funções
	 
	Script
	
	
	
	
	 6a Questão
	
	
	
	
	Através do uso de DOM é possível acessar e manipular segmentos de uma página HTML com grande facilidade. Qual seria o comando correto para modificar o conteúdo de uma DIV com id #SAIDA?
		
	
	document("SAIDA").src = "XPTO";
	
	document.getElementById("SAIDA").src = "XPTO";
	 
	document.getElementById("SAIDA").innerHTML = "XPTO";
	
	document("SAIDA").innerHTML = "XPTO";
	
	document("SAIDA").setContent("XPTO");
	
Explicação: Com o uso de document.getElementById é possível apontar o elemento DOM a partir do Java Script, e a propriedade innerHTML permite a alteração do conteúdo HTML interno deste elemento.
	
	
	
	
	 7a Questão
	
	
	
	
	JavaScript foi originalmente implementado como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.
Identifique qual a opção abaixo que se refere a Javascript:
		
	 
	é uma linguagem de programação compilada
	 
	é uma linguagem de programação interpretada
	
	é uma linguagem voltada para definir a estrutura de documentos.
	
	é uma linguagem formatação,(e não de programação) criada para estruturar páginas
	
	é uma linguagem declarativa (e não de programação) criada para estruturar páginas
	
	
	
	
	
	
	 8a Questão
	
	
	
	
	Quais os seis tipos de dados principais que temos em JavaScript?
		
	
	Numéricos, booleano, indefinido, null, string, bytecodes
	 
	Numéricos, booleano, indefinido, null, string, arrays
	 
	Bytecodes, booleano, indefinido, null, string, arrays
	
	Executável, booleano, indefinido, null, string, arrays
	
	Numéricos, booleano, indefinido, null, string, executável
	1a Questão
	
	
	
	Uma das principais aplicações do JavaScript é a validação de dados em aplicações Web e, na maior parte das aplicações, JavaScript é capaz de fazer toda a verificação localmente. Assinale abaixo o benefício direto desta verificação local:
		
	
	Maior rapidez no carregamento da página.
	
	Maior clareza no código da página.
	 
	Maior quantidade de dados em uma página.
	 
	Economia de conexões de rede desnecessárias.
	
	Economia de tempo de programação.
	
	
	
	
	 2a Questão
	
	
	
	
	São a maneira que temos em Javascript de controlar as ações dos visitantes e definir um comportamento da página quando se produzam.
		
	
	Rotinas
	
	Funções
	
	Processos
	 
	Eventos
	
	Looping
	
	
	
	
	 3a Questão
	
	
	
	
	Sobre objeto form pode-se afirmar que:
		
	 
	Dá acesso aos componentes existentes dentro de um bloco HTML , que podem ser: botões, caixas de texto, caixas de seleção, etc.
	
	Determinam o estilo das páginas HTML
	
	Criam padrões e layouts nas páginas
	
	- Determinam a estrutura de envio e recebimento de mensagens
	
	Controlam as ações dos componentes em uma página HTML
	
	
	
	
	 4a Questão
	
	
	
	
	O evento ______ executa-se quando por exemplo um campo texto de um formulário perde o focus. Isto aconteça quando o usuário desativa o campo texto clicando fora dele ou utilizando a tecla "Tab". 
Selecione a opção abaixo que completa a lacuna acima:
		
	 
	onblur
	
	onlostfocus
	 
	onfocus
	
	onchange
	
	ondispose
	
	
	
	
	
	
	 5a Questão
	
	
	
	
	Suponha que uma aplicação WEB, escrita em PHP, receba dados livres do usuário em um campo de formulário. Os dados recebidos são armazenados em uma variável "entrada", que é inserida diretamente, sem filtros, na consulta abaixo. $consulta = "SELECT * FROM localidades WHERE nome='$entrada'"; Em seguida, a aplicação executa essa consulta no banco de dados. Desconsiderando mecanismos de defesa no banco de dados ou configurações especiais no servidor PHP, essa aplicação é vulnerável a ataques do tipo:
		
	 
	SQL Injection
	 
	Slash Overflow
	
	PHP Leak
	
	PHP Bypass
	
	Smurf
	
	
	
	
	 6a Questão
	
	
	
	
	Qual das opções abaixo possui o nome dos arrays que conseguem carregar dados provenientes de um formulário html?
		
	
	$_SESSION e $array_key
	
	$_vars e $_forms
	 
	$array_key_change e $_GET
	
	$_GET e $_vars
	 
	$_POST E $_GET
	
Explicação: Os arrays responsáveis por coletar dados de formulários observados nas questões são $_GET e $_POST
	
	
	
	
	 7a Questão
	
	
	
	
	Para conectar uma aplicação PHP5 orientada a objetos aos principais servidores de banco de dados, abstraindo o acesso de forma que, para se mudar de servidor, seja necessário alterar apenas a string de conexão, deve-se utilizar a biblioteca:PHPDbc
	
	Whoops
	
	ObjectODBC
	 
	PDO
	
	Detector
	
	
	
	
	 8a Questão
	
	
	
	
	Os valores select-one, select-multiple, textarea, fazem parte da:
		
	
	Método blur de um formulário
	
	Método focus de um formulário
	 
	Propriedade type de um formulário
	
	Propriedade form de um formulário
	 
	Propriedade name de um formulário
	
	
	1a Questão
	
	
	
	A função do atributo onreadystatechange é?
		
	
	Retornar a cadeia de caracteres que o servidor enviou
	
	Determinar o parâmetro de conexão síncrona e assíncrona
	
	Informar o status da solicitação
	
	Garantir o método POST e GET
	 
	Definir qual função será chamada para fazer a manipulação dos dados assim que houver um retorno
	
	
	
	
	 2a Questão
	
	
	
	
	O Ajax não é uma tecnologia única. Trata-se de uma coleção de quatro tecnologias que se complementam. Três das quatro tecnologias têm sido referidas coletivamente como Dynamic HTML, ou abreviando, DHTML. Quais são elas:
		
	
	XML / Objeto HttpRequest / Cascading Style Sheet (CSS)
	 
	JavaScript / Document Object Model (DOM) / Cascading Style Sheet (CSS)
	
	Document Object Model (DOM) / Cascading Style Sheet (CSS) / Objeto HttpRequest
	
	Objeto HttpRequest / JavaScript / XML
	
	JavaScript / XML / Objeto HttpRequest
	
	
 
	
	 3a Questão
	
	
	
	
	(FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de:
		
	
	extrair uma determinada quantidade de caracteres de uma string.
	 
	transformar uma string de caracteres em um número, numa determinada base numérica.
	
	dividir uma string de caracteres em partes menores de tamanho fixo.
	
	substituir partes dos caracteres de uma string por uma sequência de outros caracteres.
	 
	informar a quantidade de caracteres que compõem uma string.
	
	
	
	
	 4a Questão
	
	
	
	
	Na linguagem PHP é possível utilizar o protocolo SOAP por meio de classes desenvolvidas especificamente para esse protocolo. A classe que fornece acesso cliente aos servidores SOAP é chamada de
		
	 
	SoapClient
	
	SoapAccess
	
	PHPAccess
	
	WSDLClient
	 
	SoapConnect
	
	
	
	
	 5a Questão
	
	
	
	
	(CESGRANRIO - 2009) AJAX (do inglês Asynchronous Javascript And XML) tem sido largamente utilizado no desenvolvimento de aplicações WEB. Um dos conceitos centrais do AJAX é a possibilidade de serem feitas requisições ao servidor através de código Javascript, rodando no navegador do usuário. Esse recurso é empregado principalmente para permitir que:
		
	
	as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e compactadas durante o trânsito.
	 
	partes de uma página web sejam atualizadas, sem que o browser recarregue a página inteira do servidor, proporcionando uma interface com melhor usabilidade.
	
	o usuário envie uma requisição assíncrona e verifique o resultado da mesma mais tarde, sem precisar aguardar pela resposta imediata do servidor.
	
	o processamento das regras de negócio da aplicação seja distribuído aos clientes, minimizando a carga do servidor.
	
	as páginas compostas diretamente em XML, ao invés de XHTML ou HTML, sejam apresentadas no navegador do usuário.
	
	
	
	
	 6a Questão
	
	
	
	
	Marque a opção que corresponda a um atributo do Ajax.
		
	
	Post
	
	Send
	
	Get
	 
	ResponseText
	 
	URL
	
	
	 
	
	 7a Questão
	
	
	
	
	(CESPE - 2010) Em relação a Javascript, assinale a opção correta.
		
	
	Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser utilizada para esse fim.
	
	Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas.
	 
	Um script Javascript pode reagir a eventos; por exemplo, pode ser executado quando uma página termina de carregar no navegador web ou quando um usuário seleciona um elemento HTML.
	
	Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário.
	
	Javascript é uma linguagem interpretada que requer compilação prévia.
	
	
	
	
	 8a Questão
	
	
	
	
	(ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto afirmar que:
		
	
	ao usar o switch para condições de comparações simples, as instruções limitadas pela opção default são executadas antes que conjuntos de instruções para cada condição case seja testada.
	 
	quando se deseja definir uma classe, é necessário defi nir um método construtor. O código do construtor, entre outras coisas, é responsável por inicializar os atributos dos objetos.
	 
	quando a execução repetida de um conjunto de enunciados precisa ser controlada, mas o enunciado não pode ser executado na primeira vez, possibilitando, também, que nunca seja executado, deve-se usar a instrução do-while.
	
	a instrução de tratamento de erro "On Error new Start" permite que o script continue funcionando caso um erro ocorra em tempo de execução. Uma mensagem de erro é gerada informando o ID do erro que ocorreu.
	
	o método scrollBy( ) da classe Window possibilita que se especifi que que um determinado código deve ser executado em intervalos regulares de tempo.
	1a Questão (Ref.:201604572413)
	Acerto: 0,0  / 1,0
	Analise o código PHP abaixo e assinale a alternativa que aponta o resultado da variável $a. $palavra = ¿PHP uma linguagem de programacao¿; $a = substr($palavra, 3); $a .= substr($palavra, 0, 9); $a .= substr($palavra, -5, 1); echo $a;
		
	 
	PHP uma programacao linguagem
	
	uma linguagem de PHP programacao
	
	lm programacao linguagemPHP
	 
	uma linguagem de programacaoPHP uma lm
	
	programacao lm uma linguagemPHP
	
	
	
	2a Questão (Ref.:201603582440)
	Acerto: 1,0  / 1,0
	Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
		
	
	s
	 
	Segundo
	
	Primeiro
	
	22
	
	15
	
	
	
	3a Questão (Ref.:201604572454)
	Acerto: 1,0  / 1,0
	(Baseado no concurso do IF-PA - 2016) A linguagem de programação PHP é uma linguagem centrada no desenvolvimento de scripts. Sobre PHP é correto afirmar que:
		
	
	Não é uma linguagem open source.
	
	Não é útil para programação de formulários para uso na WEB.
	 
	Os scripts são principalmente para servidores.
	
	Não pode ser embutido em uma página em HTML.
	
	Não é necessário usar paginadores para executar os scripts.
	
	
	
	4a Questão (Ref.:201603582501)
	Acerto: 0,0  / 1,0
	(FCC - 2012) Sobre orientação a objetos, considere:
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças especializadas que distinguem uma classe de outra.
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por outros objetos.
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo.
Está correto o que se afirma em:
		
	 
	III, apenas.
	
	II, apenas.
	 
	I e III, apenas.
	
	II e III, apenas.
	
	I, II e III.
	
	
	
	5a Questão (Ref.:201604087910)
	Acerto: 0,0  / 1,0
	Em relação ao Ciclo de Vida da Servlet, o método de destruição é o?
		
	 
	destroy()
	
	const()
	 
	init()
	
	ready()
	
	get()
	
	
	
	
	
	
	
	6a Questão (Ref.:201604087918)
	Acerto: 0,0  / 1,0
	Quando usamos o método para destruir.O Servlet é retirado da memória pelo?
		
	
	Memory Collection
	 
	garbage Collection
	 
	Collection
	
	Gerent Collection
	
	Instance Collection
	
	
	
	
	7a Questão (Ref.:201604104997)
	Acerto: 0,0  / 1,0
	Diretivas JSP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre outras coisas, diretivas podem ser usadas para definir a linguagem usada no documento JSP, arquivos a serem incluídos, bibliotecas de tags a serem usadas, etc.
Diretivas são definidas entre as tags <%@ e %> ou usando a notação XML
Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP.
		
	
	import
	 
	isErrorJsp
	
	session
	 
	errorPage
	
	contentType
	
	
	
	8a Questão (Ref.:201604079878)
	Acerto: 0,0  / 1,0
	Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP:
		
	
	JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web.
	
	Faz parte da família de tecnologias Java.
	 
	A tecnologia JSP é uma componente chave na arquitetura de alto escala para aplicações baseadas na Web.
	 
	Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans).
	
	Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código dinamicamente gerado.
	
	
	
	9a Questão (Ref.:201604041001)
	Acerto: 0,0  / 1,0
	Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int.
		
	
	ResultSet
	 
	ExecuteUpdate
	
	DataSource
	 
	ExecuteQuery
	
	Connection
	
	
	
	10a Questão (Ref.:201603709622)
	Acerto: 0,0  / 1,0
	O principal objetivo desses serviços é permitir que uma plataforma não dependa de APIs específicas, permitindo que aplicações executem em diferentes plataformas e incluem serviços de alto nível que escondam a complexidade de redes e sistemas distribuídos.
		
	 
	peopleware
	
	software
	 
	middleware
	
	javaware
	
	hardware
	1a Questão (Ref.:201603578713)
	Acerto: 1,0  / 1,0
	Considere o código java fornecido na figura a seguir:
Qual será a saída após a execução do trecho de código mostrado na figura acima?
		
	
	A
	
	ABC
	
	BC
	
	AB
	 
	AC
	
	
	
	2a Questão (Ref.:201603582263)
	Acerto: 1,0  / 1,0
	Considerando os conceitos aplicados no desenvolvimento de programas na linguagem JAVA, analise a seguinte definição: 
Especificação de comportamento abstrato, que as classes inividuais podem, então, implementar.
Trata-se da definição de:
		
	
	Variável de instância
	
	Método
	
	Pacote
	 
	Interface
	
	Classe
	
	
	
	3a Questão (Ref.:201603709556)
	Acerto: 1,0  / 1,0
	Qual o protocolo usado para fazer requisições ao servidor web?
		
	
	IP
	
	HTML
	
	TCP
	
	JSP
	 
	HTTP
	
	
	
	4a Questão (Ref.:201603582633)
	Acerto: 1,0  / 1,0
	(CESGRANRIO - 2010) Analise o diagrama UML a seguir.
Se os métodos M1, M2 e M3 forem adicionados, respectivamente, às classes P, Q e R, que métodos serão herdados pela classe S?
		
	 
	M1, M2, M3.
	
	M3 somente.
	
	M2 somente.
	
	M1 somente.
	
	M1 e M2 somente.
	
	
	
	5a Questão (Ref.:201604571968)
	Acerto: 1,0  / 1,0
	(DATAPREV/2011)Considere uma aplicação Web em desenvolvimento utilizando Java Servlet e JSP e o design pattern MVC. Nesse contexto, é correto afirmar que:
		
	 
	uma classe "Cliente" que possui os atributos "codigo", "nome" e "renda" e os respectivos métodos getters e setters para esses atributos deve ser representada no componente MODEL do MVC.
	
	uma classe "ClienteDAO" que possui métodos para acessar o banco de dados e executar instruções SQL deve ser representada no componente CONTROLLER do MVC.
	
	uma página JSP que gera um formulário de cadastro deve ser representada no componente CONTROLLER do MVC.
	
	as classes Servlet geralmente são representadas no componente MODELdo MVC.
	
	uma página JSP nunca pode acessar diretamente uma classe Data Access Object (DAO) que acessa o banco de dados.
	
	
	
	6a Questão (Ref.:201604079876)
	Acerto: 1,0  / 1,0
	Segundo Silva, o ciclo de vida de um Servlet é controlado pelo container. Em que momento o container remove o Servlet da memória?
		
	
	Após o Servlet executar cada requisição em um método service().
	
	Após gerar a resposta HTTP (página em HTML).
	
	Após criar objetos de request/response.
	 
	Após chamar o método destroy().
	
	Após destruir os objetos request/response.
	
	
	
	7a Questão (Ref.:201604371323)
	Acerto: 1,0  / 1,0
	O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo:
		
	
	Uma chamada ao método forward de um objeto do tipo RequestDispatcher envia uma solicitação ao navegador para que ele chame um arquivo.
	
	Separar o código em vários scriptlets torna o código mais lento, pois uma página JSP é compilada toda vez que é chamada.
	 
	O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>.
	
	faz com que as variáveis da página incluída possam ser usadas na página principal.
	
	Os atributos guardados no objeto application ou no objeto session só podem ser acessados pelo usuário que os criou.
	
	
	
	8a Questão (Ref.:201604207882)
	Acerto: 1,0  / 1,0
	Podemos afirmar que uma aplicação JSP, normalmente, é uma coleção de arquivos JSP, arquivos HTML, e outras fontes. Quando o usuário carrega a página pela primeira vez, os arquivos da aplicação são traduzidos para um único arquivo fonte. Qual a extensão desse arquivo?
		
	
	.html
	 
	.java
	
	.jsp
	
	.php
	
	.asp
	
	
	
	9a Questão (Ref.:201604079882)
	Acerto: 1,0  / 1,0
	Qual o objetivo do Middlewere:
		
	
	Interligar usuários distantes.
	
	Interligar plataformas diferentes.
	
	Interligar usuários distantes, usando plataforma distintas.
	 
	Interligar processos clientes a processos servidores.
	
	Interligar processos complexos.
	
	
	Gabarito Coment.
	
	
	
	
	10a Questão (Ref.:201603709622)
	Acerto: 1,0  / 1,0
	O principal objetivo desses serviços é permitir que uma plataforma não dependa de APIs específicas, permitindo que aplicações executem em diferentes plataformas e incluem serviços de alto nível que escondam a complexidade de redes e sistemas distribuídos.
		
	
	peopleware
	
	javaware
	
	hardware
	 
	middleware
	
	software

Continue navegando