Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0267_AV_201202353975 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB Nota da Prova: 6,0 Nota de Partic.: 0,5 Av. Parcial 2 Data: 17/11/2017 16:10:46 1a Questão (Ref.: 201202510237) Pontos: 0,0 / 1,0 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: Gabarito: 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. 2a Questão (Ref.: 201202632443) Pontos: 1,0 / 1,0 O que é um Padrão de Projeto? Resposta: Padrão de Projeto é uma solução geral para um problema que ocorre com frequência dentro de um determindo contexto no projeto de software. Gabarito: Padrões são soluções de eficiência já comprovada e amplamente utilizadas para a resolução de problemas comuns em projeto de software. 3a Questão (Ref.: 201202505180) Pontos: 1,0 / 1,0 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? s Primeiro Segundo 15 22 4a Questão (Ref.: 201202505248) Pontos: 1,0 / 1,0 (FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios objetos e passam a designar-se: atributo. encapsulamento. método. instância. herança. 5a Questão (Ref.: 201202505973) Pontos: 1,0 / 1,0 (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: IIS. Tomcat. Bean. Servlet. Apache. 6a Questão (Ref.: 201203294063) Pontos: 1,0 / 1,0 O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo: Os atributos guardados no objeto application ou no objeto session só podem ser acessados pelo usuário que os criou. Uma chamada ao método forward de um objeto do tipo RequestDispatcher envia uma solicitação ao navegador para que ele chame um arquivo. Separar o código em vários scriptlets torna o código mais lento, pois uma página JSP é compilada toda vez que é chamada. faz com que as variáveis da página incluída possam ser usadas na página principal. O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>. 7a Questão (Ref.: 201203002623) Pontos: 0,0 / 1,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 a lógica da aplicação, deixando o servidor responsável pelas regras de negócio. Armazenar as regras do negócio, deixando o cliente responsável apenas pela lógica da aplicação. Armazenar 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. 8a Questão (Ref.: 201202632378) Pontos: 1,0 / 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 - Nomeclatura - Espelhamento Criação - Escritura - Comportamento Criação - Estrutura - JavaBeans Criação - Estrutura - Comportamento Criação - Estrutura - Organização e Métodos 9a Questão (Ref.: 201203415564) Pontos: 0,0 / 0,5 Observe o código PHP abaixo e responda: O array $r1 conterá.... Os valores ( "a", "b", "c", "e", "z", "z", "z", "z"); Os valores ( "z", "z", "z", "z", "z", "z", "z", "z"); Um array nulo Os valores ("z", "z", "z", "z", "a", "b", "c", "e"); Os valores ( "a", "z", "b", "z", "c", "z", "e", "z"); 10a Questão (Ref.: 201202514620) Pontos: 0,0 / 0,5 (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 processamento das regras de negócio da aplicação seja distribuído aos clientes, minimizando a carga do servidor. as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e compactadas durante o trânsito. partes de uma página web sejam atualizadas, sem que o browser recarregue a página inteira do servidor, proporcionando uma interface com melhor usabilidade. as páginas compostas diretamente em XML, ao invés de XHTML ou HTML, sejam apresentadas no navegador do usuário. 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.
Compartilhar