Buscar

DESENVOLVIMENTO DE SISTEMAS WEB (Estácio) - Todas as respostas

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

1.
Analise o seguinte programa desenvolvido na linguagem Java.
As variáveis a e b possuem valores iniciais declarados no início do código. Durante a
execução do código estes valores poderão ser alterados a medida que estas variáveis
passam pelos controles de fluxo if/else.
Assinale a alternativa que contém os valores de a e b ao final da execução do código.
Certo a = 3 e b = 7
2.
(UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados
respectivamente por:
Certo &&, ||, !
3.
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:
Certo < ?php e ?>, != e %
4.
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;
Certo uma linguagem de programacaoPHP uma lm
5.
Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
Certo Segundo
6.
Em PHP,
Certo as variáveis são definidas com o símbolo "$" antes do nome da variável.
7.
Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
Certo 4, 30
8.
Sobre o PHP, é correto afirmar que
Certo é uma linguagem livre e interpretada, utilizada para gerar conteúdo dinâmico
na web.
1.
(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.
Certo perdeu o bônus e ganhou o bônus.
2.
(COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são:
Certo boolean, char, byte, short, int, long, float, double.
3.
(FCC-2008) NÃO são nomes válidos em Java:
Certo 3tres e tres3
4.
Sobre o Java, qual das palavras abaixo NÃO é uma palavra reservada da linguagem?
Certo var
5.
(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, é:
Certo Protected;
6.
NÃO se trata de uma característica do PHP:
Certo baseado no cliente.
7.
Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
Certo 0,-6,0
8.
(FCC - 2011) No ambiente de programação Java:
Certo toda classe é uma subclasse direta ou indireta da classe Object.
1.
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:
Certo I e III, apenas.
2.
Considere o fragmento de código abaixo. $s = "Cesgranrio"; echo($s); $c =
mysql_connect("servidor", "user", "senha") or die("Erro"); $db =
mysql_select_db("funcionarios") or die("Erro"); A linguagem de programação utilizada neste
código é:
Certo PHP
3.
Analise o seguinte programa desenvolvido na linguagem Java.
Qual será o resultado obtido após a execução deste programa?
Certo A+B = 524
4.
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)?
Certo PHP 5
5.
(FCC - 2008) A função Java:
public boolean VerificarCPF (string CPF);
representa um exemplo do conceito de:
Certo encapsulamento.
6.
O tipo de classe Java, cuja finalidade é a de receber as requisições de páginas HTML e
gerar uma resposta adequada à necessidade de negócio é:
Certo Servlet
7.
(FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem
obrigatoriamente se apresentar na seguinte ordem:
Certo package, import e class.
8.
Sobre PHP é correto afirmar que:
Certo o operador de concatenação (.) é usado para juntar dois valores string.
1.
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:
Certo Interface
2.
(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:
Certo Apenas as alternativas I e II estão corretas.
3.
(CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java.
Conclui-se, quanto à compilação e à execução, que o programa.
Certo compila e, ao executar, imprime, na saída padrão, INICIO e, em seguida, é
abortado, imprimindo, na saída de erro, o rastro da pilha, incluindo a mensagem "Não
implementada".
4.
(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:
Certo Apenas a afirmativa I está correta.
5.
(FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros,
utiliza-se o modificador de acesso:
Certo protected.
6.
(Adaptado do concurso TJ-PB - 2012) As variáveis no PHP são representadas por um:
Certo $
7.
(CESGRANRIO - 2009) Qual das afirmações a seguir faz uma apreciação correta a respeito
da linguagem de programação Java?
Certo A construção de um mé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.
8.
Em relação ao funcionamento da Web, podemos afirmar que:
Certo A web funciona com o processo de requisição e resposta. Uma máquina
cliente requisita um recurso ao um servidor. Este servidor responde com o recurso
requisitado.
1.
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, intquantidade, 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:
Certo I, II, III, IV e V.
2.
Considere o código abaixo:
public class DoubleKey {
private String key1, key2;
public DoubleKey( ){
key1 = "key1";
key2 = "key2";
}
public DoubleKey (String key1, String key2){
this.key1 = key1;
this.key2 = key2;
}
public String getKey1( ){return key1;}
public void setKey1 (String key1){this.key1 = key1;}
public String getKey2( ){return key2;}
public void setKey2 (String key2){this.key2 = key2;}
}
Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna
que descreve o tipo de cada um:
(1) public DoubleKey( ) ( ) construtor com
argumentos
(2) public DoubleKey (String key1, String
key2)
( ) construtor sem
argumentos
(3) public String getKey1( ) ( ) método mutante
(4) public void setKey2( String key2) ( ) método acessor
Certo 2-1-4-3
3.
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?
Certo 22
4.
(CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a
seguir, ambas definidas em um mesmo pacote.
O que é impresso como resultado da execução do programa composto pelas classes
acima?
Certo |X|Z||X|||X|Z||Y||
5.
Assinale a sintaxe correta para a estrutura CASE em Java.
Certo
1.
(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a
partir dela é conhecida como:
Certo abstrata.
2.
(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:
Certo java.lang.ClassNotFoundException.
3.
Considere o código abaixo:
I - A classe TwoDimensionalPoint contém coordenadas x e y. Define métodos para obter e
configurar os pontos, assim como para criar uma representação de String da instância do
ponto.
II - ThreeDimensionalPoint herda de TwoDimensionalPoint. Acrescenta a coordenada z,
assim como um método para recuperar e configurar o valor.
III - ThreeDimensionalPoint não possui métodos contidos na classe TwoDimensionalPoint.
IV - TwoDimensionalPoint retorna sua representação de String sobreposta.
O correto está em:
Certo I e II, apenas.
4.
(FCC - 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade:
Certo
indica o número de instâncias de uma classe que participa da relação com as instâncias de
outra classe.
5.
(FCC - 2008) Considere:
Casas ABC Ltda., Empresa e Nome da Empresa.
Na orientação a objetos, os itens acima representam, respectivamente:
Certo objeto, classe e atributo.
6.
(FCC - 2011) Considere:
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais
estados ele é capaz de manter através de seus atributos.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e
métodos) da classe base (superclasse) e acrescenta a elas o que for definido de
particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma
superclasse podem invocar métodos que têm a mesma identificação e mesmo
comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a
mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
Certo I, II e IV, apenas.
7.
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:
Certo < ?php e ?>, != e %
8.
(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 partir dos objetos criados que, por sua vez, irão receber por
herança os atributos e métodos da superclasse.
Das sentenças acima:
Certo apenas I é verdadeira.
1.
(COPEVE-UFAL-2011) Em relação às assertivas abaixo, relacionadas à programação
orientada a objetos,
I. Uma classe abstrata deve necessariamente possuir ao menos um método abstrato.
II. As hierarquias de generalização/especialização agrupam características comuns a várias
classes em classes mais gerais, conhecidas como superclasses.
III. Em Java, o modificador final pode ser utilizado para indicar classes folha na hierarquia
de generalização/especialização, isto é, classes que não podem ter subclasses herdando
delas.
IV. Em Java, o modificador static é utilizado para representar objetos que devem ser
armazenados em disco rígido.
verifica-se que
Certo apenas II e III são verdadeiras.
2.
(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:
Certo atributos da classe Material.
3.
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.
Certo I, II e III.
4.
(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?
Certo M1, M2, M3.
5.
(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:
Certo encapsulamento.
6.
A versão do Java voltada para desktops e servidores e a versão voltada para aplicativos de
rede em geral são, respectivamente:
Certo JSE e JEE
7.
(FCC - 2011) Na orientação a objetos, é um recurso que serve para inicializar os atributos e
é executado automaticamentesempre que um novo objeto é criado:
Certo construtor.
8.
(CESGRANRIO - 2008) Observe o seguinte programa JAVA:
A saída desse programa é:
Certo XZF
1.
(FCC - 2011) Considere:
I. Cobre parte da especificação JEE porém não as tecnologias servlet e JSP e nem as
tecnologias Realms e JDBC DataSources.
II. Tem a capacidade de atuar como servidor web, ou pode funcionar integrado a um
servidor web dedicado como o Apache ou até mesmo o IIS.
III. É distribuído pela Sun como software proprietário e é referência para as tecnologias Java
Servlet e JavaServer Pages.
Quanto ao Tomcat, é correto o que consta em:
Certo II, somente.
2.
(FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança:
Certo múltipla e simples.
3.
(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:
Certo II e III, apenas.
4.
(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:
Certo classes, estados e interações.
5.
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?
Certo Tomcat
6.
(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:
Certo Os scripts são principalmente para servidores.
7.
(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 :
Certo I, apenas.
8.
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:
Certo inicialização, atendimento às requisições e finalização.
1.
(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 é:
Certo polimorfismo.
2.
(FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de
modularização:
Certo classes.
1.
Marque a alternativa que representa corretamente o mecanismo que permite com que uma
requisição seja repassa para outro Servlet dentro do contexto de aplicação.
Certo RequestDispatcher
2.
O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está
melhor representado na alternativa:
Certo web.xml
3.
Cite algumas vantagens herdadas da Tecnologia Servlet:
Certo Programação Orientada a Objetos, Flexibilidade, Portabilidade
4.
Por que é quase inviável construir sistemas usando somente Servlets?
Certo O comando HTML está inserido na função println.
5.
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:
Certo Listener
6.
O método que permite tratar os valores inseridos em um formulário de uma página web está
correta- mente apresentado na alternativa:
Certo setParameter
7.
Em relação ao Ciclo de Vida da Servlet, o método de destruição é o?
Certo destroy()
8.
A classe da qual HttpServlet se estende está na alternativa:
Certo GenericServlet
1.
Segundo Silva, o ciclo de vida de um Servlet é controlado pelo container. Em que momento
o container remove o Servlet da memória?
Certo Após chamar o método destroy().
2.
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 é:
Certo 1
3.
Uma Servlet é uma classe Java usada para estender a capacidade dos servidores que
hospedam aplicações acessadas via qual modelo de programação?
Certo Requisição - Resposta
4.
A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de:
Certo Sites com conteúdos dinâmicos.
5.
Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se
o método:
Certo setAttribute
6.
(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:
Certo V, F, V e F.
7.
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?
Certo Container Servlet de um Servidor de Aplicações JEE
8.
(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:
Certo Tomcat.
1.
(DATAPREV/2011)Considere uma aplicação Web em desenvolvimento utilizando Java
Servlet e JSP e o design pattern MVC. Nesse contexto, é correto afirmar que:
Certo 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.
2.
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e
applets Java para incluir aplicações, respectivamente, nos lados:
Certo cliente, servidor e cliente.
3.
Um servidor de aplicação ou servidor web é conhecido como:
Certo Container
4.
(FCC - 2007) Quando um servlet écarregado pela primeira vez para a máquina virtual Java
do servidor:
Certo o seu método init() é invocado.
5.
Servlet é um programa que estende a funcionalidade de um web server, gerando conteúdo
dinâmico e integrando com os clientes. Qual o modelo utilizado?
Certo request/response
6.
Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de
um Servlet
Certo getServletConfig()
7.
O objeto que permite escrever uma resposta a uma requisição no estilo System.out.println é
possível por meio do objeto:
Certo PrintWriter
8.
Quando usamos o método para destruir. O Servlet é retirado da memória pelo?
Certo garbage Collection
1.
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?
Certo São classes Java que podem receber uma requisição web, processar e
retornar uma resposta.
2.
Os parâmetros passados por um formulário HTTP podem ser acessados por meio do
método do objeto HttpServletRequest conhecido como:
Certo getParameter()
1.
"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?
Certo Scriptles
2.
O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo
desenvolvida em JSP. Marque a afirmativa correta abaixo:
Certo O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print(
);%>.
3.
Qual a tag de JSP que permite a definição de métodos ou variáveis.
Certo declaração
4.
Sobre o desenvolvimento Web, pode-se afirmar:
Certo Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento
de sistemas web.
5.
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.
Certo Insere valor Java diretamente na saída
6.
Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP:
Certo Páginas JSP são compiladas em servlets, mas não podem chamar
componentes JavaBeans (beans).
7.
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?
Certo Diretiva
8.
(FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value):
Certo associa um valor de atributo com um nome.
1.
O componente Java que armazena dados que persistem no lado do cliente (navegador),
mesmo após o término da navegação é:
Certo Cookie
2.
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:
Certo Não permite independência entre o designer e o programador
3.
Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se
Certo Scriptlets.
4.
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?
Certo .jsp e .jspx
5.
(TRE-SP/2017) Considere que em uma servlet de uma aplicação Java EE existem as linhas
abaixo:
ArrayList lista = dao.consultar(nome);
request.setAttribute("lista_req", lista);
RequestDispatcher disp = request.getRequestDispatcher("dadosTRE.jsp");
disp.forward(request, response);
Na página dadosTRE.jsp, para receber a variável de requisição definida pelo método
setAttribute utiliza-se a instrução:
Certo ArrayList lis = (ArrayList) request.getAttribute("lista_req");
6.
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?
Certo JavaBeans
7.
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?
Certo .java
8.
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?
Certo Active Server Pages (ASP) e PHP
1.
Selecione dentre as alternativas abaixo a opção correta.
Certo JDBC é uma interface para acesso a banco de dados através de uma API
definida em Java
2.
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:
Certo DriverManager
3.
Marque a opção correta com relação a arquitetura cliente/servidor.
Certo 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
4.
Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas
afetadas como um tipo int.
Certo ExecuteUpdate
5.
Representa uma conexão com um banco de dados.
Certo java.sql.Connection
6.
Os objetos da classe java.sql.Connection representam conexões para o banco de dados.
Uma vez de posse deste objeto, criamos um objeto da classe Statement, que usamos para
executar consultas SQL. Qual o método que tomada em comandos SELECT retorna o
resultado de operações como um ResultSet.
Certo executeQuery
7.
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?
Certo 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.
8.
Qual o objetivo do Middlewere:
Certo Interligar processos clientes a processos servidores.
1.
É um programa que faz a mediação entre software e as demais aplicações.
Certo middleware
2.
JDBC (Java Database Connector) é uma interface para acesso a banco de dados através
de uma API definida em Java. Das principais classes e interfaces do pacote java.sql,
assinale abaixo aquela que gerencia o driver e cria uma conexão com o banco:
Certo DriverManager.
3.
(CESGRANRIO - 2010) É característica de um arquivo JSP a:
Certo compilação em um servlet.
4.
Qual das classes abaixo fornece métodos para o desenvolvedor executar instruções SQL?
Certo java.sql.Statement
5.
Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas
respectivamente.
Certo A aplicação cliente precisa ser instalada em todos os nós / O cliente fica
responsável apenas pela interface com o usuário
6.
Tomada em comandos SELECT, retornando o resultado de operações como um objeto
ResultSet. Estamos falando de qual comando?
Certo ExecuteQuery
7.
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?
Certo JDBC
8.
Um objeto da Classe ResultSet pode ser visualizado como uma tabela. Qual o método
utilizado para percorrer as linhas dessa tabela.
Certo next()
1.
Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura:
Certo Decorator
2.
Uma das vantagens em usar Padrões de Projeto.
Certo Aumentam a coesão, diminuem o acoplamento
3.
Marque a alternativa correta sobre o JAVA BEANS
Certo É uma classe que deve possuir construtor vazio e métodos getters e setters
dos atributos
4.
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):
Certo Problema
5.
Os padrões de desenvolvimento são de grande utilização no mercado de desenvolvimento
atual. Em termos de JEE, os EJBs sãoobjetos 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?
Certo Fly Weight
6.
Qual das opções abaixo representa um objeto da classe Class Adapter?
Certo Bridge
7.
São técnicas que nos dão uma boa solução para alguns problemas encontrados em
orientação em objetos.
Certo Padrões de projeto
8.
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?
Certo Padrão Bridge
1.
(FCC/2015) 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:
Certo ?
2.
Selecione qual das opções abaixo corresponde a um padrão GoF de Comportamento:
Certo Memento
3.
Como são conhecidos os quatro autores que se basearam em Christopher Alexander para
criar Padrões de Projeto de software?
Certo Gang of Four
1.
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?
Certo Model
2.
O MVC foi um dos primeiros padrões identificados, criado pela comunidade Smalltalk em
1979. Em que consiste o Padrão MVC?
Certo O software poderá ser dividido em módulos independentes.
3.
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?
Certo modelo, visão, controle
4.
Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente
relacionadas, sendo uma delas para encriptar e outra para decriptar?
Certo Assimétrica
5.
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.
Certo Interface com os clientes, apresentação das requisições / comportamento da
aplicação / dados da aplicação e regras de negócio.
6.
Aplicações executadas em servidor Web podem ser construídas com várias linguagens.
Dentre as linguagens abaixo, qual não pode ser usada?
Certo ActionScript
7.
De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no
componente:
Certo View
8.
O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação:
Certo visão, modelo e o controle
1.
O Padrão MVC sugere a separação entre quais componentes?
Certo Visão, Controle e Modelo
2.
Sugere a separação entre o modelo, a visão e o controle de uma aplicação.
Certo O Padrão MVC
3.
É 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.
Certo session
4.
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?
Certo Integridade
5.
O modelo formado apenas por páginas JSP e Beans é chamado de?
Certo MVC1
1.
Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado
de?
Certo Funções
2.
É uma grande vantagem de sistema web.
Certo Fácil manutenção
3.
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:
Certo os códigos JavaScript estão totalmente em texto.
4.
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:
Certo PDO.
5.
Em relação à orientação a objetos do JavaScript, para que serve a propriedade
¿Prototypes¿?
Certo Disponibilizar um método a todas as instâncias de um objeto.
6.
Quais os seis tipos de dados principais que temos em JavaScript?
Certo Numéricos, booleano, indefinido, null, string, arrays
7.
Quanto aos operadores Aritméticos. Qual o operador de incremento e decremento
respectivamente?
Certo " + +" e " - - "
8.
Sobre JavaScript é corretor afirmar, exceto:
Certo Linguagem interpretada no servidor e encaminhado o código interpretado
para tradução no navegador do cliente
1.
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?
Certo document.getElementById("SAIDA").innerHTML = "XPTO";
2.
Sobre o conceito de camadas, a camada DAO é responsável pelo:
Certo acesso e manipulação de banco de dados
3.
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);
}
}
Certo quando criamos objetos com o comando "new Aluno('Maria', 25,
'Tecnologia')", três atributos de instância são inicializados
4.
Sobre funções em JavaScript é correto afirmar, exceto:
Certo Não podem ser recursivas
5.
Observe o comando JavaScript abaixo e marque a opção correta: input type="button"
onclick="respostaAoUsuario()" value="OK"
Certo Será criado um botão chamado OK que ao clicar irá para a função
respostaAoUsuario
6.
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 "
"; ?>
Certo Array("a" , "b", "c", "d");
1.
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:
Certo onblur
2.
Os valores select-one, select-multiple, textarea, fazem parte da:
Certo Propriedade type de um formulário
3.
Assinale abaixo o componente que representa um dispositivo de entrada ¿booleano¿:
Certo Radio
4.
A representação de dispositivos de entrada booleanos cuja informação relevante consiste
em saber se uma opção foi selecionada ou não, refere-se a:
Certo Objetos checkbox e radio
5.
Sobre objeto form pode-se afirmar que:
Certo Dá acesso aos componentes existentes dentro de um bloco HTML , que
podem ser: botões, caixas de texto, caixas de seleção, etc.
6.
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:
Certo SQL Injection
7.
O evento ________executa um código JavaScript quando o objeto recebe o foco.
Qual das opções abaixo completa a lacuna acima:
Certo onfocus
8.
Produzimos esse evento quando se clica o botão do mouse sobre um elemento da página,
geralmente um botão ou um link.
Certo onclick
1.
Dentre os componentes de formulários, assinale abaixo o objeto que possui a maior
hierarquia:
Certo Form
2.
Essa instrução document.write() em JavaScript faz exatamente?
Certo Escreve dentro da página web.
3.
Para conectar uma aplicação PHP5 orientadaa 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:
Certo PDO
4.
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.
Certo Eventos
1.
(FCC - 2008) Na linguagem JavaScript, os métodos de interface com o usuário que fazem
parte do objeto window são apenas os denominados:
Certo alert, confirm e prompt.
2.
A função do atributo onreadystatechange é?
Certo Definir qual função será chamada para fazer a manipulação dos dados assim
que houver um retorno
3.
(CESPE - 2010) Em relação a Javascript, assinale a opção correta.
Certo
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.
4.
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
Certo SoapClient
5.
(FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de:
Certo transformar uma string de caracteres em um número, numa determinada
base numérica.
6.
(FCC - 2009) Uma propriedade do objeto Button do JavaScript é o:
Certo form.
7.
Marque a opção que corresponda a um atributo do Ajax.
Certo ResponseText
8.
Na linguagem PHP 5, a função fputs
Certo é um nome alternativo para a função fwrite.
1.
(FCC - 2009) Em JavaScript, o evento onChange será ativado sempre que um objeto perder
o foco e:
Certo houver mudança de conteúdo.
2.
(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:
Certo 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.

Continue navegando