Buscar

DESENVOLVIMENTO DE SISTEMAS WEB 10 AULAS/EXERCÍCIOS COMPLETOS

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

(INSTITUTO CIDADES - 2009 -Adaptada) Acerca do uso do this em Java, analise as
seguintes afirmativas:
I. O this é utilizado pelo objeto para acessar uma referência a si próprio.
II. O this é utilizado em métodos não-estáticos.
III. O this é aceito em métodos estáticos.
Podemos afirmar corretamente que:
R: Apenas as alternativas I e II estão corretas.
Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
R: Segundo
(UFF-2009) Em Java, das opções abaixo, aquela que indica o modificador que só pode
ser executado em um atributo ou método de uma classe, ainda que para qualquer
um dos casos sua presença indique que o alvo estará acessível para qualquer
subclasse ou classe pertencente ao mesmo pacote da classe identificada, é:
R: Protected
(CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a
seguir, ambas definidas em ummesmo pacote.
O que é impresso como resultado da execução do programa composto pelas classes
acima?
R: |X|Z||X|||X|Z||Y||
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;
R: Uma linguagem de programação PHP uma lm
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?
R: AC
Em PHP,
R: As variáveis são definidas com o símbolo "$" antes do nome da variável
Assinale a sintaxe correta para a estrutura CASE em Java.
Para responder a questão, considere o código e as afirmativas a seguir:
public class Item{
private double preco_unitario;
private double desconto;
private int quantidade;
private String descricao;
private String id;
public Item (String id, String descricao, int quantidade, double preco){
this.id = id;
this.descricao = descricao;
if (quantidade >= 0) {this.quantidade = quantidade;}
else {this.quantidade = 0;}
this.preco_unitario = preco;
}
public double getTotalAjustado ( ){
double total = preco_unitario * quantidade;
double desconto_total = total * desconto;
double total_ajustado = total - desconto_total;
return total_ajustado;
}
public void setDesconto (double desconto){
if (desconto < = 1.00) {this.desconto = desconto;}
else {this.desconto = 0.0;}
}
public double getDesconto( ){return desconto;}
public int getQuantidade( ){return quantidade;}
public void setQuantidade (int quantidade) {
if (quantidade > = 0){this.quantidade = quantidade;}
}
public String getProdutoId ( ) {return id;}
public String getDescricao ( ) {return descricao;}
}
I - Métodos como public Item (String id, String descricao, int quantidade, double
preco) são chamados construtores: métodos utilizados para inicializar objetos
durante sua instanciação.
II - Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são
comportamentos da classe Item que retornam ou configuram atributos.
III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de
acessores, pois permitem o acesso aos dados internos de um objeto.
IV - Métodos como setDesconto( ) são chamados de mutantes, pois permitem a
alteração do estado interno do objeto.
V - Por todo o código, pode-se notar o uso de this: uma referência que aponta para a
instância do objeto.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS:
R: I, II, III, IV e V
Considere o trecho de código ilustrado na figura a seguir:
R: 4, 30
(FCC-2011) Considere os seguintes fragmentos de código Java:
I. int sum = 7; if ( sum > 20 ) {
System.out.print("ganhou "); } else {
System.out.print("perdeu "); } System.out.println("o bônus.");
II. int sum = 21; if ( sum != 20 )
System.out.print("ganhou"); else
System.out.print("perdeu "); System.out.println("o bônus.");
O resultado da execução dos fragmentos em I e II será, respectivamente.
R: Perdeu o bônus e ganhou o bônus.
(FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java
devem obrigatoriamente se apresentar na seguinte ordem:
R: package, import e class
(FCC-2008) NÃO são nomes válidos em Java:
R: 3tres e tres3
(FCC - 2008) A função Java:
public boolean VerificarCPF (string CPF);
representa um exemplo do conceito de:
R: encapsulamento.
A linguagem de programação Web PHP é uma das mais utilizadas, em virtude da
agilidade de desenvolvimento de sites. Com relação a essa linguagem, a partir de
qual versão foi introduzido o tratamento de exceções (Try / catch)?
R: PHP 5
Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
R: 0,-6,0
(Adaptado do concurso TJ-PB - 2012) As variáveis no PHP são representadas por um:
R: $
(FCC - 2008) Os conceitos de generalização e especialização da orientação a objetos
estão diretamente relacionados ao conceito de:
R: Herança
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:
R: I e III, apenas.
Analise o seguinte programa desenvolvido na linguagem Java.
Qual será o resultado obtido após a execução deste programa?
R: A+B = 524
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:
R: < ?php e ?>, != e %
(CESGRANRIO - 2009) Qual das afirmações a seguir faz uma apreciação correta a
respeito da linguagem de programação Java?
R: A construção de ummétodo que pode levantar uma exceção, cuja instância é
uma subclasse de java.lang.RuntimeException, não exige tratamento obrigatório
por parte do programador dentro daquele método.
(INSTITUTO CIDADES - 2009 - Adaptada) Observe o código, em Java:
Acerca do código acima, analise as seguintes afirmativas:
I. O código não possibilita a chamada do método getLimite().
II. O método setTitular() permite a exibição do titular da classe Conta.
III. O método getTitular() permite alterar o titular da classe Conta.
Podemos afirmar corretamente que:
R: Apenas a afirmativa I está correta.
Associe as colunas abaixo e marque a alternativa correta sobre orientação a objetos.
R: 3,4,2,1
(FCC - 2010) Sobre o servidor web Tomcat considere:
I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado
pela Sun Microsystems.
II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com
qualquer tipo de solicitação na web.
III. É um container que fornece um ambiente necessário para execução de aplicações
desenvolvidas com Java Servlet e JSP.
Está correto o que consta em:
R: II e III, apenas.
(CESPE - 2009) Para definição e manipulação de uma exceção em Java, devem
constar no programa, obrigatoriamente, os termos:
R: try e catch.
(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados
a partir dela é conhecida como:
R: abstrata
(FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são
encapsuladas nos próprios objetos e passam a designar-se:
R: método
(UFF - 2009) Analise as seguintes sentenças em relação à orientação objeto:
I. As classes possuem atributos e métodos.
II. Na orientação objeto existem dois tipos de métodos: herança e polimorfismo.
III. Podem ser criadas classes a partirdos objetos criados que, por sua vez, irão
receber por herança os atributos e métodos da superclasse.
Das sentenças acima:
R: apenas I é verdadeira.
(FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança:
R: múltipla e simples.
(FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser
controlados com uma estrutura que pode combinar o uso dos blocos:
R: try e catch, try e finally ou try, catch e finally.
A versão do Java voltada para desktops e servidores e a versão voltada para
aplicativos de rede em geral são, respectivamente:
R: JSE e JEE
(Baseado concurso IF-PA - 2016) A linguagem de programação PHP é uma linguagem
centrada no desenvolvimento de scripts. Sobre PHP é correto afirmar que:
R: Os scripts são principalmente para servidores.
(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:
R: encapsulamento
(FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são
encapsuladas nos próprios objetos e passam a designar-se:
R: método
(CONSULPLAN - 2012) O termo Orientado a Objetos (OO) tem por significado a
organização de um software como uma coleção de objetos distintos que incorporam
a estrutura de dados e comportamento. Na metodologia OO são usados três
modelos para descrever um sistema de diferentes pontos de vista. Observe.
I. Descreve a estrutura estática dos objetos de um sistema e seus relacionamentos.
II. Descreve os aspectos de um objeto que mudam com o tempo.
III. Descreve como os objetos em um sistema cooperam para conseguir resultados
mais amplos.
I, II e III Implementam diagramas e gráficos caracterizados, respectivamente, nos
modelos de:
R: classes, estados e interações.
Um Application Server Java deve permitir o funcionamento de EJBs de forma
automática, podendo ser encontrados vários fabricantes no mercado. Qual dos
produtos abaixo NÃO é um Application Server?
R: Tomcat
(CESPE - 2009) Para definição e manipulação de uma exceção em Java, devem
constar no programa, obrigatoriamente, os termos:
R: try e catch.
(CESGRANRIO - 2008) Observe o seguinte programa JAVA
A saída desse programa é:
R: XZF
Qual o protocolo usado para fazer requisições ao servidor web?
R: HTTP
SERVLETS SÃO CLASSES JAVA, desenvolvidas de acordo com uma estrutura bem
definida, e que, quando instaladas junto a um Servidor que implemente um Servlet
Container (um servidor que permita a execução de Servlets, muitas vezes chamado
de Servidor de Aplicações Java), podem tratar requisições recebidas de clientes.
Todo Servlet segue um ciclo de vida composto de 3 fases:
R: Inicialização, atendimento às requisições e finalização.
(FCC - 2011) Considere:
I. A classe Veículo possui as subclasses Carro e Trem.
II. Os objetos das subclasses Carro e Trem herdam a operação acelerar.
III. A aceleração do Carro é no pedal e, do Trem, é na manivela.
I, II e III mostram um conceito OO aplicável à implementação da aceleração, que é:
R: polimorfismo
(FCC - 2012) Sobre conceitos em programação orientada a objetos (OOP), analise:
I. No polimorfismo ad-hoc, métodos com o mesmo nome e pertencentes à mesma
classe, podem receber argumentos distintos, consequentemente alterando a
assinatura do método.
II. No polimorfismo paramétrico é possível determinar o método como atributos de
objetos são acessados por outros objetos, protegendo o acesso direto aos mesmos
através de operações.
III. Na restrição de multiplicidade é possível determinar o número de atributos e
operações que uma classe pode herdar de uma superclasse.
Está correto o que consta em :
R: I, apenas
(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados
a partir dela é conhecida como:
R: Abstrata
(ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir
localizar a classe do driver de banco de dados para uma conexão JDBC, é lançada a
exceção:
R: java.lang.ClassNotFoundException.
(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:
R: I e III, apenas.
(FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser
controlados com uma estrutura que pode combinar o uso dos blocos:
R: try e catch, try e finally ou try, catch e finally.
(FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança:
R: Múltipla e simples.
Um dos métodos usados para recuperar dados enviados pelo formulário para um
Servlet?
R: request.getParameter()
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript,
ASP e applets Java para incluir aplicações, respectivamente, nos lados:
R: cliente, servidor e cliente.
Considere as seguintes afirmativas sobre JSP e servlets:
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF
ou PNG.
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no
browser do cliente.
iii. uma página gerada por um servlet não pode conter código javascript.
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no
browser do cliente.
A quantidade de afirmativas corretas é:
R: 1
Uma Servlet é uma classe Java usada para estender a capacidade dos servidores que
hospedam aplicações acessadas via qual modelo de programação?
R: Requisição - Resposta
Antes da criação das Tags de JSP tínhamos apenas os Servlets para criação de
páginas e sistemas web. O que são Servlets?
R: São classes Java que podem receber uma requisição web, processar e retornar
uma resposta.
O arquivo que permite configurar Servlets e outros elementos de uma aplicação web
está melhor representado na alternativa:
R: web.xml
O objeto que permite escrever uma resposta a uma requisição no estilo
System.out.println é possível por meio do objeto:
R: PrintWriter
Em relação ao Ciclo de Vida da Servlet, o método de destruição é o?
R: destroy()
Por que é quase inviável construir sistemas usando somente Servlets?
R: O comando HTML está inserido na função println.
(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 afirmativassão, respectivamente:
R: V, F, V e F
A classe da qual HttpServlet se estende está na alternativa:
R: GenericServlet
Marque a alternativa que referencia o objeto que contém os parâmetros de
inicialização de um Servlet
R: getServletConfig()
Cite algumas vantagens herdadas da Tecnologia Servlet:
R: Programação Orientada a Objetos, Flexibilidade, Portabilidade
(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:
R: Tomcat
Sobre middleware é correto afirmar que
R: é uma ferramenta facilitadora para construção de sistemas distribuídos.
O método que permite tratar os valores inseridos em um formulário de uma página
web está correta- mente apresentado na alternativa:
R: setParameter
Sobre middleware é correto afirmar que:
R: é uma ferramenta facilitadora para construção de sistemas distribuídos.
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript,
ASP e applets Java para incluir aplicações, respectivamente, nos lados:
R: cliente, servidor e cliente.
A classe da qual HttpServlet se estende está na alternativa:
R: GenericServlet
Caso seja necessário passar alguma informação por um objeto do tipo HttpSession,
usa-se o método:
R: setAttribute
Existem três tipos básicos de classe usados em uma aplicação web. Marque a
alternativa que representa a classe que permite o tratamento de eventos
relacionados com o contexto de aplicação:
R: Listener
As tags de expressão têm acesso completo a informação sobre a requisição. Marque
uma característica das tags de expressão.
R: Insere valor Java diretamente na saída
Marque o item que contem a sintaxe correta em um arquivo JSP para importar a
classe "Classe" do pacote "pacote"
R: <%@page import="pacote.Classe"%>
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?
R: Diretiva
Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP
R: Páginas JSP são compiladas em servlets, mas não podem chamar componentes
JavaBeans (beans).
"São trechos de códigos Java que podem ser inseridos em qualquer lugar da página e
servem, entre outras coisas, para definir valores para as variáveis a serem usadas nas
expressões." Qual a Tag JSP que define o parágrafo acima?
R: Scriptles
Páginas JSP são compiladas em servlets e podem chamar componentes
JavaBeans(bens) ou componentes Enterprise JavaBeans(enterprise bens). A
tecnologia JSP é similar que tipo de tecnologias?
R: Active Server Pages (ASP) e PHP
Qual a tag de JSP que permite a definição de métodos ou variáveis
R: declaração
Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se
R: Scriptlets
As tags de expressão têm acesso completo a informação sobre a requisição. Marque
uma característica das tags de expressão.
R: Insere valor Java diretamente na saída
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?
R: Diretiva
Páginas JSP são compiladas em servlets e podem chamar componentes
JavaBeans(bens) ou componentes Enterprise JavaBeans(enterprise bens). A
tecnologia JSP é similar que tipo de tecnologias?
R: Active Server Pages (ASP) e PHP
Qual a tag de JSP que permite a definição de métodos ou variáveis.
R: declaração
Em JavaServer Pages, o método void setAttribute(String key, Object value)
R: associa um valor de atributo com um nome
As páginas JSP são compiladas em servlets e chamam componentes para realizar
processamento no servidor. Qual das opções abaixo representa um desses
componentes?
R: JavaBeans
VUNESP - 2013 - FUNDUNESP Ao se executar uma página JSP na plataforma J2EE, o
servidor de aplicação
R: traduz o conteúdo da página em um Servlet, compila o Servlet e o executa,
enviando o resultado para o navegador.
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
R: Não permite independência entre o designer e o programador
Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP
R: Páginas JSP são compiladas em servlets, mas não podem chamar componentes
JavaBeans (beans)
Sobre o desenvolvimento Web, pode-se afirmar
R: Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento de
sistemas web.
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.
R: isErrorJsp
"São trechos de códigos Java que podem ser inseridos em qualquer lugar da página e
servem, entre outras coisas, para definir valores para as variáveis a serem usadas nas
expressões." Qual a Tag JSP que define o parágrafo acima?
R: Scriptles
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?
R: .java
Páginas JSP são compiladas em servlets e podem chamar componentes
JavaBeans(bens) ou componentes Enterprise JavaBeans(enterprise bens). A
tecnologia JSP é similar que tipo de tecnologias?
R: Active Server Pages (ASP) e PHP
Qual a tag de JSP que permite a definição de métodos ou variáveis.
R: declaração
JSP é uma página construída por um desenvolvedor Web que inclui a tecnologia JSP
e tags específicas, combinadas com outras tags estáticas. Quais as extensões de uma
página JSP?
R: .jsp e .jspx
Marque a opção correta com relação a arquitetura cliente/servidor.
R: 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
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.
R: middleware
Para fazer uma conexão com um banco de dados é utilizado em Java uma Classe
criada para esse fim
R: Connection
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?
R: 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
Tomada em comandos SELECT, retornando o resultado de operações como um
objeto ResultSet. Estamos falando de qual comando?
R: ExecuteQuery
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:
R: java.sql.Swing
Qual das classes abaixo fornece métodos para o desenvolvedor executar instruções
SQL?
R: java.sql.Statement
O Driver Ponte JDBC-ODBC é implementação nativa que conecta uma aplicação Java
a um banco de dados através de ODBC configurado na máquina. Identifique o tipo
correspondenteabaixo:
R: Tipo 1
Padrões de Projeto são organizados em famílias de padrões, conforme o esquema:
Marque a resposta que apresente essa organização.
R: Criação - Estrutura - Comportamento
Como são conhecidos os quatro autores que se basearam em Christopher Alexander
para criar Padrões de Projeto de software?
R: Gang of Four
São técnicas que nos dão uma boa solução para alguns problemas encontrados em
orientação em objetos
R: Padrões de projeto
Uma das vantagens em usar Padrões de Projeto.
R: Aumentam a coesão, diminuem o acoplamento
Dentro de padrões GoF, o ato de ¿usar quando quiser evitar ligação permanente
entre uma abstração e sua implementação¿, representa aplicabilidade em que
padrão?
R: Padrão Bridge
A interface PreparedStatement do Java permite executar instruções SQL
parametrizadas, ou seja, que primeiro são construídas e depois recebem parâmetros.
Neste contexto, considere que no bloco de código abaixo con é um objeto da
interface Connection que representa uma conexão com um banco de dados,
estabelecida com sucesso.
No bloco de código apresentado, as lacunas I, II e III devem ser preenchidas, correta
e respectivamente, com:
R: ?
Selecione qual das opções abaixo corresponde a um padrão GoF de Comportamento:
R: Memento
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?
R: Estrutura
Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura:
R: Decorator
Qual das opções abaixo representa um objeto da classe Class Adapter?
R: Bridge
Os padrões de desenvolvimento são de grande utilização no mercado de
desenvolvimento atual. Em termos de JEE, os EJBs são objetos que funcionam em
pools, permitindo que o conjunto seja visto como um único elemento, mas trazendo
grande escalabilidade e robustez à plataforma. Qual padrão é utilizado na
constituição destes pools de EJBs?
R: Fly Weight
Marque a alternativa correta sobre o JAVA BEANS
R: É uma classe que deve possuir construtor vazio e métodos getters e setters dos
atributos
Na estrutura de um padrão de desenvolvimento, pode-se afirmar que o atributo
problema representa:
R: Apresentação do contexto do padrão e quando ele pode ser utilizado
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)
R: Problema
Dentro de padrões GoF, o ato de ¿usar quando quiser evitar ligação permanente
entre uma abstração e sua implementação¿, representa aplicabilidade em que
padrão?
R: Padrão Bridge
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á:
R: a, b, c, d, e
O MVC foi um dos primeiros padrões identificados, criado pela comunidade
Smalltalk em 1979. Em que consiste o Padrão MVC?
R: O software poderá ser dividido em módulos independentes.
Em relação à segurança, qual dos serviços abaixo se caracteriza pela garantia de que
os dados não foram alterados durante o processo de transmissão?
R: Integridade
De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se
dá no componente:
R: View
O Padrão MVC sugere a separação entre quais componentes?
R: Visão, Controle e Modelo
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.
R: pequenos e simples
O padrão MVC (2) que é uma arquitetura popular para o desenho de aplicações web
complexas e modulares. Nessa arquitetura existem três camadas. Quais são?
R: modelo, visão, controle
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?
R: Model
Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente
relacionadas, sendo uma delas para encriptar e outra para decriptar?
R: Assimétrica
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:
R: a estrutura e o comportamento dinâmico do sistema modelado
Sugere a separação entre o modelo, a visão e o controle de uma aplicação.
R: O Padrão MVC
O modelo formado apenas por páginas JSP e Beans é chamado de?
R: MVC1
O padrão MVC é um modelo de arquitetura de software que separa em uma
aplicação:
R: visão, modelo e o controle
É uma técnica que mantém o estado do cliente em diversas situações. Muito
utilizada também para a criação de carrinho de compras em lojas virtuais.
R: session
O padrão MVC sugere a separação entre o modelo, a visão e o controle de uma
aplicação. Assinale a opção correta referente a View, Controller e Model
respectivamente.
R: Interface com os clientes, apresentação das requisições / comportamento da
aplicação / dados da aplicação e regras de negócio.
Aplicações executadas em servidor Web podem ser construídas com várias
linguagens. Dentre as linguagens abaixo, qual não pode ser usada?
R: ActionScript
O MVC foi um dos primeiros padrões identificados, criado pela comunidade
Smalltalk em 1979. Em que consiste o Padrão MVC?
R: O software poderá ser dividido em módulos independentes.
Em relação à segurança, qual dos serviços abaixo se caracteriza pela garantia de que
os dados não foram alterados durante o processo de transmissão?
R: Integridade
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
R: pequenos e simples
O padrão MVC (2) que é uma arquitetura popular para o desenho de aplicações web
complexas e modulares. Nessa arquitetura existem três camadas. Quais são?
R: modelo, visão, controle
Um conjunto de instruções, agrupadas para executar uma determinada tarefa é
denominado de?
R: Funções
Qual das opções abaixo representa um ou lógico em JavaScript?
R: (x || y)
Sobre o conceito de camadas, a camada DAO é responsável pelo:
R: acesso e manipulação de banco de dados
Quanto aos operadores Aritméticos. Qual o operador de incremento e decremento
respectivamente?
R: " + +" e " - - "
Observe o comando JavaScript abaixo e marque a opção correta: input
type="button" onclick="respostaAoUsuario()" value="OK"
R: Será criado um botão chamado OK que ao clicar irá para a função
respostaAoUsuario
É uma grande vantagem de sistema web.
R: Fácil manutençã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:
R: é uma linguagem de programação interpretada
Sobre JavaScript é corretor afirmar, exceto:
R: Linguagem interpretada no servidor e encaminhado o código interpretado para
tradução no navegador do cliente
Quais os seis tipos de dados principais que temos em JavaScript?
R: Numéricos, booleano, indefinido, null, string, arrays
JavaScript é uma linguagem que é processada do lado Cliente, por isso tem algumas
desvantagens. Qual a principal desvantagem em usar a linguagem JavaScript?
R: Se o usuário desligar o JavaScript no navegador tudo que foi criado não será
processado.
Qual dos itens abaixo contem uma função JavaScript interpretada corretamente no
navegador
R: functionmostrar (mensagem){ document.write (mensagem+" "); }
Em relação à orientação a objetos do JavaScript, para que serve a propriedade
¿Prototypes¿?
R: Disponibilizar um método a todas as instâncias de um objeto.
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
R: PDO
Sobre funções em JavaScript é correto afirmar, exceto:
R: Não podem ser recursivas
De acordo com o código abaixo, o que será impresso? 10, "b"=>5, "c" => 8, "d"=>10);
echo "
";
print_r(array_keys($_arr));
echo "
"; ?>
R: Array("a" , "b", "c", "d");
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?
R: document.getElementById("SAIDA").innerHTML = "XPTO";
JavaScript é uma linguagem de programação baseada em scripts e padronizada pela
ECMA International (associação especializada na padronização de sistemas de
informação).
Foi criada por Brendan Eich (Netscape) e surgiu em 1995 como linguagem de script
client-side de páginas web. É uma linguagem dinâmica, orientada a objetos e criada
com sintaxe similiar à linguagem C. . Identifique qual a opção abaixo que se refere-se
a Javascript:
R: os códigos JavaScript estão totalmente em texto.
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);
}
}
R: quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')",
três atributos de instância são inicializados
Sobre o conceito de camadas, a camada DAO é responsável pelo:
R: acesso e manipulação de banco de dados
É uma grande vantagem de sistema web.
R: Fácil manutençã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:
R: Economia de conexões de rede desnecessárias
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.
R: Eventos
Sobre objeto form pode-se afirmar que:
R: Dá acesso aos componentes existentes dentro de um bloco HTML , que podem
ser: botões, caixas de texto, caixas de seleção, etc.
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:
R: onblur
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:
R: SQL Injection
Qual das opções abaixo possui o nome dos arrays que conseguem carregar dados
provenientes de um formulário html?
R: $_POST E $_GET
Assinale abaixo o componente que representa um dispositivo de entrada
¿booleano¿:
R: Radio
Dentre os componentes de formulários, assinale abaixo o objeto que possui a maior
hierarquia
R: Form
A função do atributo onreadystatechange é?
R: Definir qual função será chamada para fazer a manipulação dos dados assim que
houver um retorno
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
R: SoapClient
(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:
R: 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.
Marque a opção que corresponda a um atributo do Ajax.
R: ResponseText
(CESPE - 2010) Em relação a Javascript, assinale a opção correta.
R: 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.
AJAX (acrônimo em língua inglesa de Asynchronous Javascript and XML1 , em
português "Javascript Assíncrono e XML") é o uso metodológico de tecnologias como
Javascript e XML, providas por navegadores, para tornar páginas Web mais
interativas com o usuário. Que tipo de solicitações temos no Ajax?
R: Chamadas assíncronas
(CESGRANRIO - 2008) O código Javascript a seguir tem o objetivo de validar um
número de CPF. Se a validação for bem sucedida, o conteúdo da caixa de texto em
que o CPF foi digitado será alterado para o valor formatado retornado pela função
formataCPF(). As funções validaCPF() e formataCPF() são definidas em um arquivo
javascript incluído na página que contém o formulário.
Uma maneira correta de utilizar a função verificaCPF()em uma caixa de texto de um
formulário HTML, para obter o comportamento descrito, é:
R:
(FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de:
R: transformar uma string de caracteres em um número, numa determinada base
numérica.

Continue navegando