Buscar

aulas1


Continue navegando


Prévia do material em texto

1a Questão (Ref.: 201407151590) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
24 
 
20 
 
26 
 
18 
 22 
 
 
 
 
 2a Questão (Ref.: 201407155320) Fórum de Dúvidas (0) Saiba (0) 
 
(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, é: 
 
 
Private; 
 Abstract. 
 
Static; 
 Protected; 
 
Public; 
 
 
 
 
 3a Questão (Ref.: 201407154529) Fórum de Dúvidas (0) Saiba (0) 
 
Analise o seguinte programa desenvolvido na linguagem Java. 
 
Qual será o resultado obtido após a execução deste programa? 
 
 
A+B = 24 
 
A+B = 29 
 
A + B = 245 
 A+B = 524 
 
A+B = 5 
 
 
 
 
 4a Questão (Ref.: 201407158736) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
I e II, apenas. 
 
III e IV, apenas. 
 I, II e IV, apenas. 
 I, II, III, IV e V. 
 
II, III e IV, apenas. 
 
 
 
 
 5a Questão (Ref.: 201407154489) Fórum de Dúvidas (0) Saiba (0) 
 
(FUMARC-2011) Analise o seguinte programa desenvolvido na linguagem Java. 
 
Assinale a opção com a sequência CORRETA, de cima para baixo. 
 
 true false false true 
 
false true false true 
 
false false false true 
 
true false false false 
 true false true false 
 
 
 
 
 6a Questão (Ref.: 201407151601) Fórum de Dúvidas (0) Saiba (0) 
 
(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? 
 
 
|X||||X|||X||||X|| 
 |X|Z||X|||X|Z||Y|| 
 
|X|Z||X|||X|Z||X|| 
 (|X|Z||X||(|X|Z||Y|| 
 
|X|Z||X|||X|Z||Z|| 
 
 
 
 
 7a Questão (Ref.: 201407155328) Fórum de Dúvidas (0) Saiba (0) 
 
Considere o trecho de código ilustrado na figura a seguir: 
 
Qual será a saída do código ilustrado na figura? 
 
 
2, 25 
 
3, 29 
 
40, 30 
 4, 30 
 
40, 2 
 
 
 
 
 8a Questão (Ref.: 201407282418) Fórum de Dúvidas (0) Saiba (0) 
 
Você pode optar pelo uso de uma sintaxe abreviada ao efetuar operações. A expressão X += y equivale a ...? 
 
 
x = x + z; 
 
x = z + y; 
 
x = x + i; 
 x = x + y; 
 
x = x + m; 
 
Aula 2 
1a Questão (Ref.: 201407155390) Fórum de Dúvidas (0) Saiba (0) 
 
(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 é: 
 
 
derivação. 
 
estereotipagem. 
 polimorfismo. 
 
herança múltipla. 
 
encapsulamento. 
 
 
 
 
 2a Questão (Ref.: 201407155515) Fórum de Dúvidas (0) Saiba (0) 
 
(FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização: 
 
 
objetos. 
 
associações. 
 
operações. 
 classes. 
 
interfaces. 
 
 
 
 
 3a Questão (Ref.: 201407155525) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 
try e finally, somente. 
 try, catch e finally, somente. 
 
try e catch ou try e finally, somente. 
 
try e catch, somente. 
 try e catch, try e finally ou try, catch e finally. 
 
 
 
 
 4a Questão (Ref.: 201407155378) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 encapsulamento. 
 
generalização. 
 
compartilhamento. 
 
herença. 
 
especialização. 
 
 
 
 
 5a Questão (Ref.: 201407159688) Fórum de Dúvidas (0) Saiba (0) 
 
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, II e III. 
 
I, apenas. 
 I e II, apenas. 
 
I e III, apenas. 
 
 
 
 
 6a Questão (Ref.: 201407155385) Fórum de Dúvidas (0) Saiba (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 distinguemuma 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: 
 
 I, II e III. 
 
II, apenas. 
 I e III, apenas. 
 
III, apenas. 
 
II e III, apenas. 
 
 
 
 
 7a Questão (Ref.: 201407156200) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 
java.util.InputMismatchException. 
 
java.io.IOException. 
 java.lang.ClassNotFoundException. 
 
java.io.FileNotFoundException. 
 java.lang.SecurityException. 
 
 
 
 
 8a Questão (Ref.: 201407155392) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos 
próprios objetos e passam a designar-se: 
 
 método. 
 
herança. 
 
instância. 
 
atributo. 
 encapsulamento. 
 
 
Aula 3 
 
 1a Questão (Ref.: 201407156637) Fórum de Dúvidas (0) Saiba (0) 
 
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para 
incluir aplicações, respectivamente, nos lados: 
 
 
servidor, servidor e cliente. 
 
cliente, cliente e cliente. 
 
cliente, cliente e servidor. 
 cliente, servidor e cliente. 
 
servidor, cliente e servidor. 
 
 
 
 
 2a Questão (Ref.: 201407652760) Fórum de Dúvidas (0) Saiba (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 destruir os objetos request/response. 
 
Após o Servlet executar cada requisição em um método service(). 
 Após chamar o método destroy(). 
 
Após gerar a resposta HTTP (página em HTML). 
 
Após criar objetos de request/response. 
 
 
 
 
 3a Questão (Ref.: 201407652761) Fórum de Dúvidas (0) Saiba (0) 
 
A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de: 
 
 
Scripts CGI avançados. 
 Sites com conteúdos dinâmicos. 
 
Classes Java para trabalhar exclusivamente com textos em HTML. 
 
Programas Java restritos ao modelo HTTP. 
 Classes Java para substituir o servidor web. 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201407660794) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação ao Ciclo de Vida da Servlet, o método de destruição é o? 
 
 
const() 
 
init() 
 
get() 
 
ready() 
 destroy() 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201407780759) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
request/request 
 
request/aplication 
 
response/response 
 request/response 
 
response/aplication 
 
 
 
 
 6a Questão (Ref.: 201407752251) Fórum de Dúvidas (0) Saiba (0) 
 
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 - Servlet 
 
Classes - Servlet 
 
Classes - subclasses 
 Requisição - Resposta 
 
Requisição - Java 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201407780749) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
São classes Java que podem receber uma requisição web, mas não podem processar e retornar uma 
resposta. 
 São classes Java que podem receber uma requisição web, processar e retornar uma resposta. 
 
Não são classes Java que podem receber uma requisição web, processar e retornar uma resposta. 
 
Não são classes Java que podem receber uma requisição web, mas não podem processar e retornar uma 
resposta. 
 
São classes Java que não podem receber uma requisição web, processar e retornar uma resposta. 
 
 
 
 
 8a Questão (Ref.: 201407282461) Fórum de Dúvidas (0) Saiba (0) 
 
Marque o método que é chamado quando o navegador envia uma solicitação HTTP ao Servidor usando POST. 
 
 
doGet 
 doPost 
 
doPut 
 
doDelete 
 
doDo 
 
 
Aula 4 
 
 1a Questão (Ref.: 201407796970) Fórum de Dúvidas (0) Saiba (0) 
 
Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se 
 
 Scriptlets. 
 
Widgets. 
 
Servlets. 
 
Gadgets. 
 
Applets. 
 
 
 
 
 2a Questão (Ref.: 201407156119) Fórum de Dúvidas (0) Saiba (0) 
 
(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. 
 
recupera o valor de atributo associado com a chave. 
 
retorna o contexto no qual o servlet da página roda. 
 
 
 
 
 3a Questão (Ref.: 201407289592) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Scriptles 
 
JSP file 
 
Gráficos 
 Diretiva 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201407752299) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 Insere valor Java diretamente na saída 
 
Insere valor na tag html 
 Insere valor na classe Servlet 
 
Insere valor no objeto out 
 
Insere valor na função println 
 
 
 
 
 5a Questão (Ref.: 201407652764) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação aos elementos básicos do JSP, assinale abaixo aquele que é responsável por definir valores para as 
variáveis a serem usadas nas expressões: 
 
 Diretiva include. 
 
Diretiva. 
 Scriptles. 
 
Session. 
 
Contenttype. 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201407652762) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP: 
 
 
JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web. 
 
Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código dinamicamente 
gerado. 
 
Faz parte da família de tecnologias Java. 
 Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans). 
 
A tecnologia JSP é uma componente chave na arquitetura de alto escala para aplicações baseadas na 
Web. 
 
 
 
 
 7a Questão (Ref.: 201407752307) Fórum de Dúvidas (0) Saiba (0) 
 
Qual a tag de JSP que permite a definição de métodos ou variáveis. 
 
 scriptlet 
 
http 
 
body 
 
expressão 
 declaração 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201407696636) Fórum de Dúvidas (0) Saiba (0)VUNESP - 2013 - FUNDUNESP Ao se executar uma página JSP na plataforma J2EE, o servidor de aplicação 
 
 traduz o conteúdo da página em um Servlet, compila o Servlet e o executa, enviando o resultado para o 
navegador. 
 
envia a página para um interpretador Java que faz o processamento e envia o código HTML resultante 
para o navegador 
 
compila a página por meio de um compilador específico e a executa, enviando o resultado para o 
navegador. 
 
envia o conteúdo HTML ao navegador, substituindo o código delimitado por <% e %> pelos valores 
correspondentes 
 
envia todo conteúdo da página para o navegador, pois, devido à compatibilidade do código Java e 
JavaScript, ela pode ser processada diretamente pelo navegador 
 
 
Aula 5 
 
 1a Questão (Ref.: 201407613866) Fórum de Dúvidas (0) Saiba (0) 
 
Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos 
falando de qual comando? 
 
 
ExecuteUpdate 
 
Connection 
 ExecuteQuery 
 
DataSource 
 
ResultSet 
 
 
 
 
 2a Questão (Ref.: 201407634251) Fórum de Dúvidas (0) Saiba (0) 
 
Selecione dentre as alternativas abaixo a opção correta. 
 
 JDBC é uma interface para acesso a banco de dados através de uma API definida em Java 
 
JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em Java 
 
JDBC é uma não interface para acesso a banco de dados através de uma API definida em Java 
 
JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em ASP 
 
JDBC é uma não interface para acesso a banco de dados através de uma API definida em PHP 
 
 
 
 
 3a Questão (Ref.: 201407289593) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
A comunicação cliente/servidor é baseada em rastreamento de mensagens 
 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) 
 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 compartilhada privilegia o envio e recebimento de dados pelo servidor e o cliente. 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201407652767) Fórum de Dúvidas (0) Saiba (0) 
 
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 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. 
 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. 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201407661107) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
SQL 
 
SDBC 
 JDBC 
 
RDB 
 
ADBC 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201407661117) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
executeSQL 
 
executeUpdate 
 
executeManager 
 executeQuery 
 
executeRequest 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201407634262) Fórum de Dúvidas (0) Saiba (0) 
 
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 correspondente abaixo: 
 
 
Tipo 4 
 
Tipo 3 
 Tipo 2 
 
Tipo 5 
 Tipo 1 
 
 
 
 
 8a Questão (Ref.: 201407661120) Fórum de Dúvidas (0) Saiba (0) 
 
Um objeto da Classe ResultSet pode ser visualizado como uma tabela. Qual o método utilizado para percorrer as 
linhas dessa tabela. 
 
 exec() 
 
prev() 
 
finnaly() 
 
try() 
 next() 
 
 
Aula 6 
 
 1a Questão (Ref.: 201407282522) Fórum de Dúvidas (0) Saiba (0) 
 
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 - Estrutura - JavaBeans 
 Criação - Estrutura - Comportamento 
 
Criação - Escritura - Comportamento 
 
Criação - Nomeclatura - Espelhamento 
 Criação - Estrutura - Organização e Métodos 
 
 
 
 
 2a Questão (Ref.: 201407613944) Fórum de Dúvidas (0) Saiba (0) 
 
Como são conhecidos os quatro autores que se basearam em Christopher Alexander para criar Padrões de 
Projeto de software? 
 
 Gang of Four 
 
Gang of Five 
 
Gang of Six 
 
Gang of Seven 
 
Gang of Eleven 
 
 
 
 
 3a Questão (Ref.: 201407613923) Fórum de Dúvidas (0) Saiba (0) 
 
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 web 
 
Padrões da internet 
 
Padrões da arpanet 
 
Padrões da intranet 
 
 
 
 
 4a Questão (Ref.: 201407652772) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Criação 
 Estrutura 
 
Objeto 
 
Classe 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201407652771) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Problema/Solução 
 Problema 
 
Nome 
 Consequências e padrões relacionados 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201407903423) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 1, 2, 3 
 
"Paulo", "paulo@email.com.br"e "Rua Vergueiro, 1567" 
 ? 
 
* 
 
${1}, ${2} e ${3} 
 
 
 
 
 7a Questão (Ref.: 201408068363) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
Facade 
 
Front Control 
 
Proxy 
 
Command 
 Fly Weight 
 
 
 
 
 8a Questão (Ref.: 201407289596) Fórum de Dúvidas (0) Saiba (0) 
 
Qual das opções abaixo representa um objeto da classe Class Adapter? 
 
 
State 
 
Observer 
 Prototype 
 
Builder 
 Bridge 
 
 
Aula7 
 
 1a Questão (Ref.: 201407635063) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
somente o comportamento estático do sistema modelado 
 
somente a estrutura do sistema modelado 
 
a estrutura e o comportamento estático do sistema modelado 
 a estrutura e o comportamento dinâmico do sistema modelado 
 
somente o comportamento dinâmico do sistema modelado 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201407780792) Fórum de Dúvidas (0) Saiba (0) 
 
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 robustos 
 
complexos e simples 
 
pequenos e complexos 
 pequenos e simples 
 
 
 
 
 3a Questão (Ref.: 201407879931) Fórum de Dúvidas (0) Saiba (0) 
 
Aplicações executadas em servidor Web podem ser construídas com várias linguagens. Dentre as linguagens 
abaixo, qual não pode ser usada? 
 
 
Python 
 
Linguagem C 
 Java 
 
Cold Fusion 
 ActionScript 
 
 
 
 
 4a Questão (Ref.: 201407289599) Fórum de Dúvidas (0) Saiba (0) 
 
O modelo formado apenas por páginas JSP e Beans é chamado de? 
 
 
JSP Engine 
 MVC1 
 
Java Bean 
 
JSP 
 MVC 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201407652775) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas 
para encriptar e outra para decriptar? 
 
 Assimétrica 
 
Indexada complexa 
 
Indexada simples 
 
Simétrica 
 
Não-Indexada 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201407780772) Fórum de Dúvidas (0) Saiba (0) 
 
O MVC foi um dos primeiros padrões identificados, criado pela comunidade Smalltalk em 1979. Em que consiste 
o Padrão MVC? 
 
 
O software não poderá ser dividido em módulos mas dependentes. 
 
O software poderá ser dividido em módulos mas não independentes. 
 
O software não poderá ser dividido em módulos independentes. 
 O software poderá ser dividido em módulos independentes. 
 O software não poderá ser dividido em módulos dependentes ou independentes. 
 
 
 
 
 7a Questão (Ref.: 201407289598) Fórum de Dúvidas (0) Saiba (0) 
 
De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no componente: 
 
 
Base de daddos 
 
Camadas 
 
Controller 
 View 
 Model 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201408059997) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
e, b, c, d 
 e, b, c, d, a 
 a, b, c, d, e 
 
e 
 
 
Aula 8 
 
 1a Questão (Ref.: 201407289690) Fórum de Dúvidas (0) Saiba (0) 
 
Observe o comando JavaScript abaixo e marque a opção correta: input type="button" 
onclick="respostaAoUsuario()" value="OK" 
 
 
Será criada uma caixa de texto chamada respostaAoUsuario quando clicar no botão OK. 
 
Será criado um botão respostaAoUsuario para chamar a função de mesmo nome 
 Será criado um botão chamado OK que ao clicar irá para a página respostaAoUsuario 
 
Será criada uma caixa de texto para inserir o nome do usuário ao clicar no botão OK. 
 Será criado um botão chamado OK que ao clicar irá para a função respostaAoUsuario 
 
 
 
 
 2a Questão (Ref.: 201407780803) Fórum de Dúvidas (0) Saiba (0) 
 
JavaScript é uma linguagem que é processada do lado Cliente, por isso tem algumas desvantagens. Qual a 
principal desvantagem em usar a linguagem JavaScript? 
 
 
Se o usuário desligar o JavaScript no navegador tudo que foi criado continuará sendo processado. 
 
Se o usuário ligar o JavaScript no navegador tudo que foi criado não será processado. 
 
Se o usuário desligar o JavaScript no navegador tudo será perdido. 
 Se o usuário desligar o JavaScript no navegador ficará estável menos o html. 
 Se o usuário desligar o JavaScript no navegador tudo que foi criado não será processado. 
 
 
 
 
 3a Questão (Ref.: 201407642325) Fórum de Dúvidas (0) Saiba (0) 
 
Qual dos itens abaixo contem uma função JavaScript interpretada corretamente no navegador 
 
 
var function() { show("div.table") } 
 
void function() { alert("Funcao") } 
 function mostrar (mensagem){ document.write (mensagem+" 
"); } 
 exibir() { document.getElementById("exibir"); } 
 
new function teste(){ return 1; } 
 
 
 
 
 4a Questão (Ref.: 201407289601) Fórum de Dúvidas (0) Saiba (0) 
 
Qual das opções abaixo representa um ou lógico em JavaScript? 
 
 (x != y) 
 
(x && y) 
 
(x or y) 
 (x || y) 
 
(x and y) 
 
 
 
 
 5a Questão (Ref.: 201408065708) Fórum de Dúvidas (0) Saiba (0) 
 
Observe o código PHP abaixo e responda: O array $r1 conterá.... 
 
 
Os valores ( "a", "z", "b", "z", "c", "z", "e", "z"); 
 
Um array nulo 
 
Os valores ( "z", "z", "z", "z", "z", "z", "z", "z"); 
 
Os valores ("z", "z", "z", "z", "a", "b", "c", "e"); 
 Os valores ( "a", "b", "c", "e", "z", "z", "z", "z"); 
 
 
 
 
 6a Questão (Ref.: 201407642322) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre JavaScript é corretor afirmar, exceto: 
 
 
As funções em JavaScript são um tipo de objeto com código executável 
 Linguagem interpretada no servidor e encaminhado o código interpretado para tradução no navegador do 
cliente 
 Linguagem com tipagem dinâmica (tipagem fraca) ou seja, o tipo de uma variável não precisa ser 
declarado e pode alterar durante a execução 
 
Em JavaScript um array pode conter elementos de tipos distintos 
 
Linguagem case sensitive, ou seja, diferencia letras maiúsculas de minúsculas 
 
 
 
 
 7a Questão (Ref.: 201407652776) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação à orientação a objetos do JavaScript, para que serve a propriedade ¿Prototypes¿? 
 
 
Disponibilizar uma função ao objeto. 
 Disponibilizar um método a todas as instâncias de um objeto. 
 Criar um objeto. 
 
Criar uma propriedade. 
 
Disponibilizar uma propriedade ao objeto. 
 
 GabaritoComentado 
 
 
 
 8a Questão (Ref.: 201407289602) Fórum de Dúvidas (0) Saiba (0) 
 
Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de? 
 
 
Módulos 
 
Parâmetros 
 Funções 
 Script 
 
Objetos 
 
 
Aula 9 
 
 1a Questão (Ref.: 201407635103) Fórum de Dúvidas (0) Saiba (0) 
 
O evento ________executa um código JavaScript quando o objeto recebe o foco. 
Qual das opções abaixo completa a lacuna acima: 
 
 
ongetfocus 
 
onblur 
 onfocus 
 
onchange 
 
onreceivedfocus 
 
 
 
 
 2a Questão (Ref.: 201407282547) Fórum de Dúvidas (0) Saiba (0) 
 
Temos vários objetos para criação de formulários. Qual objeto cria caixas de senhas? 
 
 Password 
 
TextArea 
 
Radio 
 
Text 
 
Select 
 
 
 
 
 3a Questão (Ref.: 201407289682) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Formato de um textarea 
 
Propriedade type de um formulário 
 
Ativação e desativação de botão 
 Objetos checkbox e radio 
 
Propriedade de um formulário 
 
 
 
 
 4a Questão (Ref.: 201407614002) Fórum de Dúvidas (0) Saiba (0) 
 
Produzimos esse evento quando se clica o botão do mouse sobre um elemento da página, geralmente um botão 
ou um link. 
 
 
onwhite 
 onclick 
 
onblur 
 onread 
 
onmouse 
 
 
 
 
 5a Questão (Ref.: 201407652778) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre os componentes de formulários, assinale abaixo o objeto que possui a maior hierarquia: 
 
 
TextArea 
 
CheckBox 
 
Button 
 Form 
 
File 
 
 
 
 
 6a Questão (Ref.: 201407652781) Fórum de Dúvidas (0) Saiba (0) 
 
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 quantidade de dados em uma página. 
 
Maior clareza no código da página. 
 Economia de conexões de rede desnecessárias. 
 Economia de tempo de programação. 
 
Maior rapidez no carregamento da página. 
 
 
 
 
 7a Questão (Ref.: 201407613970) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Looping 
 Eventos 
 
Processos 
 
 
 
 
 8a Questão (Ref.: 201407652779) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale abaixo o componente que representa um dispositivo de entrada ¿booleano¿: 
 
 
Text 
 
Button 
 
Password 
 Radio 
 
TextArea 
 
 
Aula 10 
 
 1a Questão (Ref.: 201407282561) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
Chamadas complexas 
 Chamadas assíncronas 
 Chamadas síncronas 
 
Chamadas simples 
 
Chamadas técnicas 
 
 
 
 
 2a Questão (Ref.: 201407289606) Fórum de Dúvidas (0) Saiba (0) 
 
A função do atributo onreadystatechange é? 
 
 
Informar o status da solicitação 
 Garantir o método POST e GET 
 
Determinar o parâmetro de conexão síncrona e assíncrona 
 
Retornar a cadeia de caracteres que o servidor enviou 
 Definir qual função será chamada para fazer a manipulação dos dados assim que houver um retorno 
 
 
 
 
 3a Questão (Ref.: 201407164707) Fórum de Dúvidas (0) Saiba (0) 
 
(CESPE - 2010) Em relação a Javascript, assinale a opção correta. 
 
 
Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas. 
 
Javascript é uma linguagem interpretada que requer compilação prévia. 
 
Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um 
formulário. 
 
Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser 
utilizada para esse fim. 
 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. 
 
 
 
 
 4a Questão (Ref.: 201407164702) Fórum de Dúvidas (0) Saiba (0) 
 
(FEPESE - 2010) Relacione as palavras reservadas da linguagem JavaScript da coluna 1 com os objetivos da 
coluna 2. 
(1) Try ( ) Definir um bloco de comandos que pode gerar um erro quando da sua execução. 
(2) Catch ( ) Criar um erro de execução. 
(3) Throw ( ) Definir um bloco de comandos que deve ser executado caso ocorra um determinado erro de execução. 
 
 
 
1-2-3 
 
2-1-3 
 
2-3-1 
 
3-1-2 
 1-3-2 
 
 
 
 
 5a Questão (Ref.: 201407164781) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2009) Em JavaScript, o evento onChange será ativado sempre que um objeto perder o foco e: 
 
 
alternar com outro foco específico. 
 deixar em destaque o texto. 
 
sair da página HTML. 
 houver mudança de conteúdo. 
 
houver mudança de janela. 
 
 
 
 
 6a Questão (Ref.: 201407164795) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de: 
 
 
extrair uma determinada quantidade de caracteres de uma string. 
 
informar a quantidade de caracteres que compõem uma string. 
 
substituir partes dos caracteres de uma string por uma sequência de outros caracteres. 
 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. 
 
 
 
 
 7a Questão (Ref.: 201407164610) Fórum de Dúvidas (0) Saiba (0) 
 
(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, é: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 8a Questão (Ref.: 201407164698) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 alert, confirm e prompt. 
 click, select e write. 
 
open, alert e write. 
 
select, submit e confirm. 
 
open, submit e close.