Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESENVOLVIMENTO DE SISTEMAS WEB EXERCÍCIOAS SIMULADOS AV Exercício: CCT0182_EX_A1 3 Exercício: CCT0182_EX_A2_ 11 Exercício: CCT0182_EX_A3_ 16 Exercício: CCT0182_EX_A4 18 Exercício: CCT0182_EX_A5 21 Exercício: CCT0182_EX_A6 23 Exercício: CCT0182_EX_A7 25 Exercício: CCT0182_EX_A8 28 Exercício: CCT0182_EX_A9 31 Exercício: CCT0182_EX_A10 33 DESENVOLVIMENTO DE SISTEMAS WEB 37 Simulado: CCT0182_SM_V.1 37 DESENVOLVIMENTO DE SISTEMAS WEB 43 Simulado: CCT0182_SM_V.1 43 Simulado: CCT0182_SM_V.2 46 Simulado: CCT0182_SM_V.3 50 Avaliação: CCT0182_AV 54 DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A1 1a Questão (Ref.: 201102422964) 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-4-3-2 [ ] 3-4-2-1 [X] 2-1-4-3 [ ] 1-4-2-3 [ ] 2-3-4-1 2a Questão (Ref.: 201102415739) (FCC-2008) Os três elementos básicos quando c o n t i d o s n u m a r q u i v o f o n t e J a v a d e v e m obrigatoriamente se apresentar na seguinte ordem: [ ] class, import e package. [ ] class, package e import. [ ] package, class e import. [X] package, import e class. [ ] import, package e class. (1) public DoubleKey( ) (2) construtor com argumentos (2) public DoubleKey (String key1, String key2) (1) construtor sem argumentos (3) public String getKey1( ) (4) método mutante (4) public void setKey2( String key2) (3) método acessor 3a Questão (Ref.: 201102422933) 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. [ ] II, III e IV, apenas. [ ] I, II e IV, apenas. [ ] III e IV, apenas. [X] I, II, III, IV e V. 4a Questão (Ref.: 201102419493) (COPEVE-UFAL-2011) Considerando o trecho de código em Java apresentado a seguir, O que aconteceria se você tentasse compilar esse programa? [ ] Apenas 1 erro na Linha 17. [ ] Dois erros: Linhas 17 e 18. [ ] Apenas 1 erro na Linha 18 e um aviso na Linha 6. [ ] Apenas 1 erro na Linha 17 e um aviso na Linha 6. [X] Apenas 1 erro na Linha 18. 5a Questão (Ref.: 201102419517) (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. [ ] Public; [X] Protected; [ ] Static; 6a Questão (Ref.: 201102415757) Assinale a sintaxe correta para a estrutura CASE em Java. X � � � � � DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A2_ 1a Questão (Ref.: 201102419714) (CESGRANRIO - 2010) Analise o diagrama UML a seguir. Se os métodos M1, M2 e M3 forem adicionados, respectivamente, às classes P, Q e R, que métodos serão herdados pela classe S? [ ] M1 e M2 somente. [ ] M1 somente. [X] M1, M2, M3. [ ] M3 somente. [ ] M2 somente. 2a Questão (Ref.: 201102419720) (CESPE - 2009) Para definição e manipulação de uma exceção em Java, devem constar no programa, obrigatoriamente, os termos: [X] try e catch. [ ] finally e retry. [ ] finally e catch. [ ] try e retry. [ ] try e finally. 3a Questão (Ref.: 201102419717) (FEPESE - 2010) Relacione as palavras reservadas da linguagem Java da coluna 1 com os objetivos da coluna 2. Assinale a alternativa que indica a sequência correta, de cima para baixo. [ ] 3 - 1 - 2 [ ] 2 - 1 - 3 [ ] 2 - 3 - 1 [ ] 1 - 2 - 3 [X] 1 - 3 - 2 Col 1. Col 2 1.try (1) Definir um bloco de comandos que pode gerar um erro quando da sua execução. 2.catch (3) Criar um erro de execução. 3.throw (2) Definir um bloco de comandos que deve ser executado caso ocorra um determinado erro de execução. 4a Questão (Ref.: 201102423885) 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. [ ] I, apenas. [X] I, II e III. [ ] II e III, apenas. [ ] I e II, apenas. [ ] I e III, apenas. 5a Questão (Ref.: 201102419715) (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: [ ] I, II e III são verdadeiras. [ ] apenas II e III são verdadeiras; [X] apenas I é verdadeira. [ ] apenas I e III são verdadeiras; [ ] apenas I e II são verdadeiras; 6a Questão (Ref.: 201102419751) (CESGRANRIO - 2008) Observe o seguinte programa JAVA: A saída desse programa é: [ ] MXZF [ ] XF [ ] MZF [ ] MXYZF [X] XZF DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A3_ 1a Questão (Ref.: 201102420834) Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASPe applets Java para incluir aplicações, respectivamente, nos lados: cliente, cliente e cliente. cliente, servidor e cliente. servidor, cliente e servidor. cliente, cliente e servidor. servidor, servidor e cliente. 2a Questão (Ref.: 201102420314) (FCC - 2010) O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web: Apache. Servlet. IIS. Bean. Tomcat. 3a Questão (Ref.: 201102546658) Marque o método que é chamado quando o navegador envia uma solicitação HTTP ao Servidor usando POST. doDo doPut doGet doPost doDelete 4a Questão (Ref.: 201102420354) (FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor: o método service() é definido. ocorre um destroy() no processo cliente. ocorre a execução do método getOutputStream(). o seu método init() é invocado. o seu método stream() é invocado. 5a Questão (Ref.: 201102428788) 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 é: 0 1 3 2 4 6a Questão (Ref.: 201102420389) Sobre middleware é correto afirmar que: está contiguamente localizado entre as camadas de transporte e enlace do modelo OSI. é uma ferramenta facilitadora para construção de sistemas distribuídos. está contiguamente localizado entre as camadas física e de rede do modelo OSI. é um objeto JDBC que encapsula diversos atributos de pesquisa em bancos multiusuários. é uma ferramenta aplicada na arquitetura de bancos de dados centralizados. DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A4 1a Questão (Ref.: 201102553789) 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? Scriptles Gráficos JSP Engine JSP file Diretiva 2a Questão (Ref.: 201102546687) "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? Inteiros Scriptles Float Declarações Expressão 3a Questão (Ref.: 201102553788) 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? VBEnterprise VBScript JavaScript JavaBeans ASP 4a Questão (Ref.: 201102942078) 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. errorPage import contentType isErrorJsp session 5a Questão (Ref.: 201102916961) 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: Contenttype. Diretiva include. Diretiva. Scriptles. Session. 6a Questão (Ref.: 201102420316) (FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): remove o valor de atributo associado com a chave. recupera o valor de atributo associado com a chave. associa um valor de atributo com um nome. retorna o contexto no qual o servlet da página roda. recupera os nomes de todos os atributos associados com o objeto. DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A5 1a Questão (Ref.: 201102878101) Representa uma conexão com um banco de dados. java.sql.Manager java.sql.Driver java.sql.Connection java.sql.software java.sql.update 2a Questão (Ref.: 201102878063) Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos falando de qual comando? ExecuteQuery ExecuteUpdate DataSource Connection ResultSet 3a Questão (Ref.: 201102420313) (CESGRANRIO - 2010) É característica de um arquivo JSP a: impossibilidade de inclusão de comentários. execução exclusiva em sistemas Linux. compilação em um servlet. execução exclusiva em sistemas Windows presença maciça de código Assembly. 4a Questão (Ref.: 201102878082) Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. ExecuteUpdate DataSource Connection ExecuteQuery ResultSet 5a Questão (Ref.: 201102898459) 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 3 Tipo 1 Tipo 5 Tipo 2 Tipo 4 6a Questão (Ref.: 201102553790) 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 compartilhada privilegia o envio e recebimento de dados pelo servidor e o 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 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) DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A6 1a Questão (Ref.: 201102546719) 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 - Nomeclatura - Espelhamento Criação - Escritura - Comportamento Criação - Estrutura - Organização e Métodos Criação - Estrutura - Comportamento 2a Questão (Ref.: 201102553791) Na estrutura de um padrão de desenvolvimento, pode- se afirmar que o atributo problema representa: Descreve a solução e os elementos que a compõem Identificação dos elementos gráficos do projeto Referência que descreve de forma bastante sucinta o padrão Apresentação do contexto do padrão e quando ele pode ser utilizado Identificação das características de segurança 3a Questão (Ref.: 201102898467) Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Prototype Abstract Factory Observer Strategy Decorator 4a Questão (Ref.: 201102553793) Qual das opções abaixo representa um objeto da classe Class Adapter? Bridge Observer Builder Prototype State 5a Questão (Ref.: 201102916968) Em re lação à es t ru tu ra 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): Consequências e padrões relacionados Problema Problema/Solução Nome Nome/Problema 6a Questão (Ref.: 201102898469) Selecione qual das opções abaixo corresponde a um padrão GoF de Comportamento: Flyweight Composite Facade Memento Builder DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A7 1a Questão (Ref.: 201102553874) 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. Interface com os clientes, apresentação das requisições / dados da aplicação e regras de negócio / comportamento da aplicação. Apresentação das requisições / interface com os clientes / dados da aplicação e regras de negócio. Interface com os clientes,apresentação das requisições / comportamento da aplicação / dados da aplicação e regras de negócio. Comportamento da aplicação / dados da aplicação e regras de negócio / interface com os clientes, apresentação das requisições. Interface com os clientes / dados da aplicação e regras de negócio / apresentação das requisições. 2a Questão (Ref.: 201102916971) 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? Privacidade Autorização Integridade Autenticação Não-repúdio 3a Questão (Ref.: 201102553795) De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no componente: View Controller Base de daddos Camadas Model 4a Questão (Ref.: 201102899260) Segundo, MOURELLI, Rede de Petri é uma ferramenta para a modelagem e projeto de sistemas, utilizando uma representação matemática do sistema, sendo uma extensão das máquinas de estados finitos. A análise da rede de Petri permite avaliar: a estrutura e o comportamento estático do sistema modelado somente a estrutura do sistema modelado somente 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 5a Questão (Ref.: 201102925323) 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? modelo, control, controle modelo, visão, tabelas modelo, visão, servlet modelo, visão, controle modelo, filtros, controle 6a Questão (Ref.: 201102916972) Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas para encriptar e outra para decriptar? Simétrica Não-Indexada Indexada simples Indexada complexa Assimétrica DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A8 1a Questão (Ref.: 201102553799) Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de? Módulos Parâmetros Objetos Script Funções 2a Questão (Ref.: 201102899274) JavaScript foi originalmente implementado como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido. Identifique qual a opção abaixo que se refere a Javascript: é uma linguagem de programação compilada é uma linguagem de programação interpretada é uma linguagem voltada para definir a estrutura de documentos. é uma linguagem declarativa (e não de programação) criada para estruturar páginas é u m a l i n g u a g e m f o r m a t a ç ã o , ( e n ã o d e programação) criada para estruturar páginas 3a Questão (Ref.: 201102553798) Qual das opções abaixo representa um ou lógico em JavaScript? (x && y) (x or y) (x || y) (x != y) (x and y) 4a Questão (Ref.: 201102916973) Em relação à orientação a objetos do JavaScript, para que serve a propriedade "Prototypes"? Criar uma propriedade. Criar um objeto. Disponibilizar uma função ao objeto. Disponibilizar um método a todas as instâncias de um objeto. Disponibilizar uma propriedade ao objeto. 5a Questão (Ref.: 201102899277) 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: é uma linguagem de propósito geral é uma linguagem de programação OOP os códigos JavaScript estão totalmente em texto. o código Java precisa ser compilado cria aplicações executadas em uma máquina virtual ou em um browser 6a Questão (Ref.: 201102906522) Qual dos itens abaixo contem uma função JavaScript interpretada corretamente no navegador exibir() { document.getElementById("exibir"); } new function teste(){ return 1; } function mostrar (mensagem){ document.write (mensagem+""); } void function() { alert("Funcao") } var function() { show("div.table") } DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A9 1a Questão (Ref.: 201102553878) Os valores select-one, select-multiple, textarea, fazem parte da: Propriedade form de um formulário Propriedade type de um formulário Método focus de um formulário Método blur de um formulário Propriedade name de um formulário 2a Questão (Ref.: 201102878199) Produzimos esse evento quando se clica o botão do mouse sobre um elemento da página, geralmente um botão ou um link. onread onmouse onblur onwhite onclick 3a Questão (Ref.: 201102546744) Temos vários objetos para criação de formulários. Qual objeto cria caixas de senhas? TextArea Text Select Radio Password 4a Questão (Ref.: 201102553800) Sobre objeto form pode-se afirmar que: Controlam as ações dos componentes em uma página HTML Determinam a estrutura de envio e recebimento de mensagens Dá acesso aos componentes existentes dentro de um bloco HTML , que podem ser: botões, caixas de texto, caixas de seleção, etc. Determinam o estilo das páginas HTML Criam padrões e layouts nas páginas 5a Questão (Ref.: 201102878167) 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. Eventos Funções Rotinas Looping Processos 6a Questão (Ref.: 201102553879) 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: Objetos checkbox e radio Ativação e desativação de botão Formato de um textarea Propriedade type de um formulário Propriedade de um formulário DESENVOLVIMENTO DE SISTEMAS WEB Exercício: CCT0182_EX_A10 1a Questão (Ref.: 201102428961) (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: o usuário envie uma requisição assíncrona e verifique o resultado da mesma mais tarde, sem precisar aguardar pela resposta imediata do servidor. 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. as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e compactadas durante o trânsito. o processamento das regras de negócio da aplicação seja distribuído aos clientes, minimizando a carga do servidor. as páginas compostas diretamente em XML, ao invés de XHTML ou HTML, sejam apresentadas no navegador do usuário. 2a Questão (Ref.: 201102553803) A função do atributo onreadystatechange é? Definir qual função será chamada para fazer a manipulação dos dados assim que houver um retorno Garantir o método POST e GET Informar o status da solicitação Determinar o parâmetro de conexão síncrona e assíncrona Retornar a cadeia de caracteres que o servidor enviou 3a Questão (Ref.: 201102553802) Marque a opção que corresponda a um atributo do Ajax. Get ResponseText URL Send Post 4a Questão (Ref.: 201102916979) O Ajax não é uma tecnologia única. Trata-se de uma coleção de quatro tecnologias que se complementam. Três das quatro tecnologias têm sido referidas coletivamente como Dynamic HTML, ou abreviando, DHTML. Quais são elas: JavaScript / Document Object Model (DOM) / Cascading Style Sheet (CSS) JavaScript / XML / Objeto HttpRequest Objeto HttpRequest / JavaScript / XML XML / Objeto HttpRequest / Cascading Style Sheet (CSS) Document Object Model (DOM) / Cascading Style Sheet (CSS)/ Objeto HttpRequest 5a Questão (Ref.: 201102428807) (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 mane i ra cor re ta de u t i l i za r a função verificaCPF()em uma caixa de texto de um formulário HTML, para obter o comportamento descrito, é: <input type="text" onChange= “verificaCPF(this.form.cpf.value)" name=" cpf”> <input type=" text"onChange="verificaCPF (cpf) “name="cpf"> <input type="text" onChange="verificaCPF (this) name=“cpf">" <input type="text" onChange="verificaCPF (self) “name="cpf"> <input type=“text" onChange="verificaCPF ( this . value) " name="cpf" > 6a Questão (Ref.: 201102428904) (CESPE - 2010) Em relação a Javascript, assinale a opção correta. 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. Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas. Javascript é uma linguagem interpretada que requer compilação prévia. Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser utilizada para esse fim. Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário. DESENVOLVIMENTO DE SISTEMAS WEB Simulado: CCT0182_SM_V.1 1a Questão (Ref.: 201102507879) Java é uma linguagem de programação com o objetivo de criar uma linguagem orientada a objetos dinâmica, para uso nos mesmos t ipos de apl icações desenvolvidas em C e C++, mas sem as dificuldades e os erros mais comuns destas linguagens, facilitando a geração de código robusto, confiável, facilmente utilizável em plataformas diversas. Existem algumas características da tecnologia orientada a objetos como o encapsulamento. Explique essa característica. Resposta: Encapsulamento consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos. O encapsulamento impede que um programa se torne tão independente que uma pequena modificação possa causar grandes efeitos de propagação. 2a Questão (Ref.: 201102546780) O que podemos desenvolver no Ambiente de programação do J2EE? Resposta: Ambiente de desenvolvimento para redes, Internet, Intranet e afins. 3a Questão (Ref.: 201102419305) Analise as seguintes afirmativas sobre a linguagem de programação Java: I. É uma l i nguagem o r i en tada a ob je tos , 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. Tra ta , au tomat icamente , da a locação e desalocação de memória. O correto está em: I, apenas. II e III, apenas. I e III, apenas. I, II e III. III, apenas. 4a Questão (Ref.: 201102428663) (FCC - 2011) No ambiente de programação Java: a herança múltipla permite que mais classes sejam estendidas. uma interface pode definir tanto métodos abstratos quanto não abstratos. uma classe abstrata permite apenas métodos abstratos. o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves. toda classe é uma subclasse direta ou indireta da classe Object. 5a Questão (Ref.: 201102419494) (COPEVE-UFAL-2011) Dado o trecho de código Java apresentado a seguir, ao compilar o código na máquina virtual da Sun, a compilação não será realizada devido a um erro na linha 4. a compilação não será realizada devido a um erro de inicialização errada na Linha 2. a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo Cliente.class será gerado. a compilação concluirá, porém um aviso (warning) será apresentado, indicando que a classe não possui nenhum atributo ou método público. a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método construtor da classe Cliente. 6a Questão (Ref.: 201102419496) (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."); I. 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. perdeu e ganhou o bônus. perdeu o bônus e ganhou. ganhou e ganhou. perdeu e perdeu. perdeu o bônus e ganhou o bônus. 7a Questão (Ref.: 201102419493) (COPEVE-UFAL-2011) Considerando o trecho de código em Java apresentado a seguir, O que aconteceria se você tentasse compilar esse programa? Apenas 1 erro na Linha 18. Apenas 1 erro na Linha 17 e um aviso na Linha 6. Apenas 1 erro na Linha 18 e um aviso na Linha 6. Apenas 1 erro na Linha 17. Dois erros: Linhas 17 e 18. 8a Questão (Ref.: 201102419521) Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 22 Segundo Primeiro 15 s 9a Questão (Ref.: 201102419591) (FCC - 2011) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado: polimorfismo. método. construtor. interface. classe. 10a Questão (Ref.: 201102420354) (FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor: ocorre um destroy() no processo cliente. o seu método init() é invocado. o seu método stream() é invocado. ocorre a execução do método getOutputStream(). o método service() é definido. DESENVOLVIMENTO DE SISTEMAS WEB Simulado: CCT0182_SM_V.1 1a Questão (Ref.: 201102496791) Em uma página JSP, existem elementos script que podem ser inseridos em uma página HTML. Apresente quais são estes três elementos com uma breve explicação. Resposta: Expressões que são avaliadas e inseridas na saída do servlet Scriptlets, trechos de código inseridos no método _jspservice Declarações inseridas fora dos métodos do servlet 2a Questão (Ref.: 201102496794) Explique o que o scriptlet abaixo faz: Resposta: Este scriptlet avalia a hora do sistema. Caso seja entre 6 e 12, faz a saudação com Bom Dia. Caso contrário, Boa tarde. 3a Questão (Ref.: 201102916976) Pontos: 1,0 Assinale abaixo o componente que representa um dispositivo de entrada : "booleano": TextArea Button Password Text Radio 4a Questão (Ref.: 201102916975) Pontos: 1,0 Dentre os componentes de formulários, assinale abaixo o objeto que possui a maior hierarquia: CheckBox TextArea Button File Form 5a Questão (Ref.: 201102546719) Pontos: 1,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 - Escritura - Comportamento Criação - Estrutura - JavaBeans Criação - Estrutura - Comportamento Criação - Estrutura - Organização e Métodos Criação - Nomeclatura - Espelhamento 6a Questão (Ref.: 201102553791) Pontos: 1,0 Na estrutura de um padrão de desenvolvimento, pode- se afirmar que o atributo problema representa: Identificação dos elementos gráficos do projeto Referência que descreve de forma bastante sucinta o padrão Apresentação do contexto do padrão e quando ele pode ser utilizado Identificação das características de segurança Descreve a solução e os elementos que a compõem 7a Questão (Ref.: 201102553793) Pontos: 1,0 Qual das opções abaixo representa um objeto da classe Class Adapter? Bridge State Prototype Observer Builder 8a Questão (Ref.: 201102916968) Pontos: 1,0 Em re lação à es t ru tu ra de um padrão de desenvolvimento, qual (ou quais) dos seus principais atributosde 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): Consequências e padrões relacionados Problema/Solução Nome Nome/Problema Problema 9a Questão (Ref.: 201102916978) Pontos: 1,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: Economia de conexões de rede desnecessárias. Maior clareza no código da página. Maior quantidade de dados em uma página. Economia de tempo de programação. Maior rapidez no carregamento da página. 10a Questão (Ref.: 201102878151) Pontos: 1,0 Uma das vantagens em usar Padrões de Projeto. Somente temos acoplamento Somente temos coesão mentam a coesão, diminuem o acoplamento Ficam sem coesão e sem acoplamento Aumentam acoplamento, diminuem a coesão DESENVOLVIMENTO DE SISTEMAS WEB Simulado: CCT0182_SM_V.2 1a.Questão (Ref.: 201102916968) Pontos: 1,0 Em re lação à es t ru tu ra 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 Nome Problema/Solução Consequências e padrões relacionados 2a Questão (Ref.: 201102898467) Pontos: 1,0 Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Abstract Factory Observer Strategy Prototype Decorator 3a Questão (Ref.: 201102898469) Pontos: 1,0 Selecione qual das opções abaixo corresponde a um padrão GoF de Comportamento: Memento Flyweight Composite Facade Builder 4a Questão (Ref.: 201102878151) Pontos: 1,0 Uma das vantagens em usar Padrões de Projeto. Somente temos coesão Somente temos acoplamento Ficam sem coesão e sem acoplamento Aumentam a coesão, diminuem o acoplamento Aumentam acoplamento, diminuem a coesão 5a Questão (Ref.: 201102878120) Pontos: 1,0 São técnicas que nos dão uma boa solução para alguns problemas encontrados em orientação em objetos. Padrões da internet Padrões da intranet Padrões web Padrões da arpanet Padrões de projeto 6a Questão (Ref.: 201102546726) Pontos: 1,0 Sugere a separação entre o modelo, a visão e o controle de uma aplicação. O Padrão GOF O Padrão MVC O Padrão MMC O Padrão MTT O Padrão MMM 7a Questão (Ref.: 201102496791) Em uma página JSP, existem elementos script que podem ser inseridos em uma página HTML. Apresente quais são estes três elementos com uma breve explicação. Resposta: Expressões que são avaliadas e inseridas na saída do servlet Scriptlets, trechos de código inseridos no método _jspservice Declarações inseridas fora dos métodos do servlet 8a Questão (Ref.: 201102553795) Pontos: 1,0 De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no componente: Model Camadas Controller View Base de dados 9a Questão (Ref.: 201102496793) Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: 1) out - Representa a saída para a página HTML. 2) request - Representa a comunicação do cliente com o servidor - O cliente requisita a informação 3) response - Representa a comunicação do cliente com o servidor - O cliente apresenta a resposta do servidor 4) session - efetua o controle de seção. 10a Questão (Ref.: 201102899260) Pontos: 1,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: a estrutura e o comportamento dinâmico do sistema modelado somente a estrutura do sistema modelado somente o comportamento dinâmico do sistema modelado a estrutura e o comportamento estático do sistema modelado somente o comportamento estático do sistema modelado DESENVOLVIMENTO DE SISTEMAS WEB Simulado: CCT0182_SM_V.3 1a Questão (Ref.: 201102916975) Pontos: 1,0 Dentre os componentes de formulários, assinale abaixo o objeto que possui a maior hierarquia: Button CheckBox Form File TextArea 2a Questão (Ref.: 201102553879) Pontos: 1,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: Objetos checkbox e radio Formato de um textarea Ativação e desativação de botão Propriedade de um formulário Propriedade type de um formulário 3a Questão (Ref.: 201102553793) Pontos: 1,0 Qual das opções abaixo representa um objeto da classe Class Adapter? Prototype Observer State Bridge Builder 4a Questão (Ref.: 201102546744) Pontos: 1,0 Temos vários objetos para criação de formulários. Qual objeto cria caixas de senhas? Radio TextArea Text Select Password 5a Questão (Ref.: 201102553874) Pontos: 1,0 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. Interface com os clientes / dados da aplicação e regras de negócio / apresentação das requisições. Comportamento da aplicação / dados da aplicação e regras de negócio / interface com os clientes, apresentação das requisições. Apresentação das requisições / interface com os clientes / dados da aplicação e regras de negócio. Interface com os clientes, apresentação das requisições / dados da aplicação e regras de negócio / comportamento da aplicação. Interface com os clientes, apresentação das requisições / comportamento da aplicação / dados da aplicação e regras de negócio. 6a Questão (Ref.: 201102899298) Pontos:1,0 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: ondispose onfocus onblur onchange onlostfocus 7a Questão (Ref.: 201102496790) Em uma página JSP, podemos ter três tipos de elementos na página. Apresente estes três tipos e uma breve explicação sobre as suas funções. Resposta: 1) Elementos de Script que são inseridos diretamente no servlet 2) Diretivas que permitem a manipulação do código gerado como servlet 3) Ações que possibi l i tam o uso de outros componentes, como Java Beans 8a Questão (Ref.: 201102916971) Pontos: 1,0 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? Não-repúdio Integridade Autorização Autenticação Privacidade 9a Questão (Ref.: 201102496793) Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: 1) out - Representa a saída para a página HTML. 2) request - Representa a comunicação do cliente com o servidor - O cliente requisita a informação 3) response - Representa a comunicação do cliente com o servidor - O cliente apresenta a resposta do servidor 4) session - efetua o controle de seção. 10a Questão (Ref.: 201102553795) Pontos: 1,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 Controller View Camadas Model Avaliação: CCT0182_AV DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV 1a Questão (Ref.: 201102553788) Pontos: 0,5 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? JavaBeans ASP VBEnterprise JavaScript VBScript 2a Questão (Ref.: 201102428677) Pontos: 0,5 (FCC - 2010) Métodos estáticos em Java são aqueles que: realizam alguma tarefa que não é dependente do conteúdo de algum objeto. realizam alguma tarefa que é dependente do conteúdo de algumobjeto. existem em subclasses de uma herança. não podem ser acessados diretamente pelo nome da classe a que pertencem, mas sim por meio de um objeto da classe. são acessados por objetos que não necessitam de ser instanciados explicitamente. 3a Questão (Ref.: 201102420389) Pontos: 0,5 Sobre middleware é correto afirmar que: é uma ferramenta aplicada na arquitetura de bancos de dados centralizados. está contiguamente localizado entre as camadas física e de rede do modelo OSI. está contiguamente localizado entre as camadas de transporte e enlace do modelo OSI. é uma ferramenta facilitadora para construção de sistemas distribuídos. é um objeto JDBC que encapsula diversos atributos de pesquisa em bancos multiusuários. 4a Questão (Ref.: 201102899258) Pontos: 1,0 O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação: controle , modelo e valores visão, modelo e o controle módulo, visão e comando módulo, valores e comando módulo, valores e controle 5a Questão (Ref.: 201102553790) Pontos: 0,5 Marque a opção correta com relação a arquitetura cliente/servidor. Arquitetura compartilhada privilegia o envio e recebimento de dados pelo servidor e o 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 centralizada é quando o servidor de arquivos envia arquivos da localização compartilhada para o ambiente da estação de trabalho Arquitetura de arquivo compartilhado é um processo responsável pela manutenção da informação (Servidor), enquanto que outro é responsável pela obtenção dos dados (Cliente) A comunicação cliente/servidor é baseada em rastreamento de mensagens 6a Questão (Ref.: 201102878186) Pontos: 1,0 Essa instrução document.write() em JavaScript faz exatamente? Retorna e fecha uma janela Escreve dentro da página web. Abre uma janela na tela Escreve dentro de desktop Fecha uma janela web 7a Questão (Ref.: 201102420311) Pontos: 0,5 (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: I e II, somente. II, somente. I, II e III. I, somente. III, somente. 8a Questão (Ref.: 201102878151) Pontos: 0,5 Uma das vantagens em usar Padrões de Projeto. Aumentam acoplamento, diminuem a coesão Somente temos acoplamento Aumentam a coesão, diminuem o acoplamento Ficam sem coesão e sem acoplamento Somente temos coesão 9a Questão (Ref.: 201102424578) Pontos: 1,5 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. Tornar x e y privados resolveria a situação. 10a Questão (Ref.: 201102496791) Pontos: 1,5 Em uma página JSP, existem elementos script que podem ser inseridos em uma página HTML. Apresente quais são estes três elementos com uma breve explicação. Resposta: Expressões que são avaliadas e inseridas na saída do servlet Scriptlets, trechos de código inseridos no método _jspservice Declarações inseridas fora dos métodos do servlet
Compartilhar