Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESENVOLVIMENTO DE SISTEMAS WEB 1a aula Lupa 1 Questão (FCC - 2011) No ambiente de programação Java: uma classe abstrata permite apenas métodos abstratos. a herança múltipla permite que mais classes sejam estendidas. uma interface pode definir tanto métodos abstratos quanto não 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. Respondido em 14/08/2021 14:17:50 Gabarito Comentado 2 Questão (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. ganhou e ganhou. perdeu e perdeu. perdeu o bônus e ganhou o bônus. perdeu e ganhou o bônus. perdeu o bônus e ganhou. Respondido em 14/08/2021 14:20:36 3 Questão (Adaptado do concurso TJ-PB - 2012) As variáveis no PHP são representadas por um: * @ # % $ Respondido em 14/08/2021 14:21:07 4 Questão Analise o seguinte programa desenvolvido na linguagem Java. Qual será o resultado obtido após a execução deste programa? A+B = 29 A+B = 524 A+B = 24 A+B = 5 A + B = 245 Respondido em 14/08/2021 14:22:03 5 Questão (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|Z||X|||X|Z||X|| (|X|Z||X||(|X|Z||Y|| |X||||X|||X||||X|| |X|Z||X|||X|Z||Y|| |X|Z||X|||X|Z||Z|| Respondido em 14/08/2021 14:23:48 6 Questão (CESGRANRIO - 2009) Qual das afirmações a seguir faz uma apreciação correta a respeito da linguagem de programação Java? Uma classe pode implementar somente uma interface ao mesmo tempo. Uma classe pode implementar uma interface ou ser subclasse de outra classe qualquer, mas não ambos simultaneamente. Objetos da classe java.lang.String têm comportamento otimizado para permitir que seu valor seja alterado sempre que necessário, liberando imediatamente a memória usada pelo conteúdo anterior. 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. O conceito de herança múltipla é implementado nativamente. Respondido em 14/08/2021 14:24:58 7 Questão (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: As afirmativas I, II e III estão corretas. Apenas a afirmativa III está correta. As afirmativas II e III estão corretas. Apenas a afirmativa II está correta. Apenas a afirmativa I está correta. Respondido em 14/08/2021 14:27:03 8 Questão 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; uma linguagem de PHP programacao lm programacao linguagemPHP uma linguagem de programacaoPHP uma lm PHP uma programacao linguagem programacao lm uma linguagemPHP Respondido em 14/08/2021 14:27:47 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 1a aula Lupa 1 Questão NÃO se trata de uma característica do PHP: embutido no HTML. portábil baseado no cliente. baseado no servidor. gratuito e com código aberto. Respondido em 14/08/2021 14:29:11 2 Questão (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: Apenas a alternativa I está correta. Apenas a alternativa II está correta. Apenas a alternativa III está correta. Apenas as alternativas II e III estão corretas. Apenas as alternativas I e II estão corretas. Respondido em 14/08/2021 14:30:01 3 Questão (FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem: package, import e class. class, package e import. import, package e class. package, class e import. class, import e package. Respondido em 14/08/2021 14:30:45 4 Questão 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 22 26 18 20 Respondido em 14/08/2021 14:32:48 5 Questão Sobre PHP é correto afirmar que: o operador de concatenação (.) é usado para juntar dois valores string. as variáveis começam com um sinal #, seguido do nome da variável. tem apenas dois diferentes escopos de variáveis: local e global. não converte automaticamente a variável para o tipo de dado correto, dependendo do valor recebido. possui comandos obrigatórios para declarar variáveis antes que elas recebam um valor. Respondido em 14/08/2021 14:33:27 6 Questão Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 2,-6,0 -1,6,3 0,-6,0 1,-6,3 0,6,0 Respondido em 14/08/2021 14:34:36 7 Questão 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 é: Applet Servlet Scriptlet JSP JDBC Respondido em 14/08/2021 14:35:13 8 Questão 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)? PHP 5.3 PHp 3 PHP 6 PHP 4 PHP 5 Respondido em 14/08/2021 14:35:34 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 1a aula Lupa 1 Questão 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 é: PHP JAVA VBScript Delphi C Respondido em 14/08/2021 14:36:17 2 Questão (FCC - 2008) A função Java: public boolean VerificarCPF (string CPF); representaum exemplo do conceito de: override. herança. polimorfismo. overload. encapsulamento. Respondido em 14/08/2021 14:36:36 3 Questão Em relação ao funcionamento da Web, podemos afirmar que: A web é igual ao protocolo FTP. A web é um ambiente que só permite troca de informações básicas, sem permitir que sistemas sejam desenvolvidos. A web funciona apenas com requisições aos servidores A web funciona apenas com respostas dos servidores. 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. Respondido em 14/08/2021 14:41:03 4 Questão 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: Método Pacote Variável de instância Interface Classe Respondido em 14/08/2021 14:37:37 5 Questão Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? Primeiro Segundo 15 22 s Respondido em 14/08/2021 14:38:42 6 Questão 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: < ?php e ?>, <> e # < ?php e ?>, <> e % <&php e &>, != e # < &php e &>, <> e % < ?php e ?>, != e % Respondido em 14/08/2021 14:39:34 7 Questão (CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java. Conclui-se, quanto à compilação e à execução, que o programa. não compila e não executa, pois falta, na linha 3, "throws RuntimeException", indicando que a função f pode lançar exceções. não compila e não executa, pois a linha 9 deveria estar envolvida por uma construção try/catch, uma vez que a função f pode lançar uma exceção do tipo RuntimeException. compila e, ao executar, imprime, na saída padrão, INICIO, Não implemetada e, em seguida, o programa é abortado. compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM. 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". Respondido em 14/08/2021 14:39:55 8 Questão (FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso: transient. abstract. volatile. static. protected. Respondido em 14/08/2021 14:40:18 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 2a aula Lupa 1 Questão (CESGRANRIO - 2008) Observe o seguinte programa JAVA: A saída desse programa é: MXYZF MZF XF MXZF XZF Respondido em 16/08/2021 08:29:07 2 Questão (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: Os scripts são principalmente para servidores. Não é útil para programação de formulários para uso na WEB. Não é necessário usar paginadores para executar os scripts. Não pode ser embutido em uma página em HTML. Não é uma linguagem open source. Respondido em 16/08/2021 08:33:05 3 Questão 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 e II, apenas. I, apenas. II e III, apenas. I e III, apenas. I, II e III. Respondido em 16/08/2021 08:34:55 4 Questão (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: II e III, apenas. I e II, apenas. I, II e III. I e III, apenas. III, apenas. Respondido em 16/08/2021 08:36:52 Gabarito Comentado 5 Questão (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: classes, sequencias e estados. classes, sequências e interações. fluxos, sequências e relacionamentos. fluxos, estados e relacionamentos. classes, estados e interações. Respondido em 16/08/2021 08:38:18 6 Questão 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? Oracle A.S. BeA Web Logic JBoss GlassFish Tomcat Respondido em 16/08/2021 08:40:49 Explicação: Entre estes, o único que pode ser considerado apenas como Web Server é o Tomcat, sendo inclusive a interface Web dos demais. 7 Questão (FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança: simples e complexa. superclasse e subclasse. todo e parte. concreta e abstrata. múltipla e simples. Respondido em 16/08/2021 08:41:16 8 Questão (FCC - 2008) Considere: Casas ABC Ltda., Empresa e Nome da Empresa. Na orientação a objetos, os itens acima representam, respectivamente: objeto, classe e atributo. objeto, atributo e classe. classe, atributo e objeto. classe, objeto e atributo. atributo, classe e objeto. Respondido em 16/08/2021 08:42:46 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 2a aula Lupa 1 Questão (UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como: abstrata. instância. superclasse. interface. subclasse. Respondidoem 16/08/2021 08:43:20 2 Questão (FCC - 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade: expressa a possibilidade de composição de múltiplos atributos e métodos para um objeto. descreve a quantidade de objetos que podem ser instanciados para uma determinada classe. garante que uma classe seja utilizada na composição de múltiplos objetos. indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe. reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto. Respondido em 16/08/2021 08:45:45 3 Questão 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: <&php e &>, != e # < ?php e ?>, != e % < ?php e ?>, <> e # < ?php e ?>, <> e % < &php e &>, <> e % Respondido em 16/08/2021 08:48:39 4 Questão (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 I e III são verdadeiras; apenas I é verdadeira. apenas I e II são verdadeiras; apenas II e III são verdadeiras; Respondido em 16/08/2021 08:49:26 Gabarito Comentado 5 Questão (FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização: operações. objetos. classes. interfaces. associações. Respondido em 16/08/2021 08:50:04 6 Questão (FCC - 2011) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado: construtor. método. interface. polimorfismo. classe. Respondido em 16/08/2021 08:50:32 7 Questão (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 apenas III e IV são verdadeiras. apenas III é verdadeira. apenas II e III são verdadeiras. apenas I e IV são verdadeiras. apenas I, II e III são verdadeiras. Respondido em 16/08/2021 08:51:31 Gabarito Comentado 8 Questão 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: inicialização, atendimento às requisições e finalização. JSP, Middleware e JDBC servidor de aplicação, servidor de arquivos e classes. configuração, instalação e finalização instalação, inicialização e finalização. Respondido em 16/08/2021 08:54:56 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 2a aula Lupa 1 Questão (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 : III, apenas. II e III, apenas. I, II e III. I, apenas. I e II, apenas. Respondido em 16/08/2021 08:58:46 Gabarito Comentado 2 Questão Assinale as principais linguagens/tecnologias utilizadas hoje no desenvolvimento de sistemas web como backend CSS Html5 NodeJS php BootStrap Respondido em 16/08/2021 08:59:37 3 Questão (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. I, somente. II, somente. I, II e III. III, somente. Respondido em 16/08/2021 09:05:42 4 Questão 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, apenas. I e III, apenas. I, II e III. I e II, apenas. Respondido em 16/08/2021 09:06:30 5 Questão (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: I, II e III. I e III, apenas. III, apenas. I e II, apenas. II e III, apenas. Respondido em 16/08/2021 09:07:15 Gabarito Comentado 6 Questão (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 maisamplos. I, II e III Implementam diagramas e gráficos caracterizados, respectivamente, nos modelos de: fluxos, sequências e relacionamentos. classes, sequências e interações. fluxos, estados e relacionamentos. classes, sequencias e estados. classes, estados e interações. Respondido em 16/08/2021 09:08:51 7 Questão 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? Tomcat BeA Web Logic GlassFish Oracle A.S. JBoss Respondido em 16/08/2021 09:09:17 Explicação: Entre estes, o único que pode ser considerado apenas como Web Server é o Tomcat, sendo inclusive a interface Web dos demais. 8 Questão (FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança: simples e complexa. superclasse e subclasse. múltipla e simples. todo e parte. concreta e abstrata. Respondido em 16/08/2021 09:09:33 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 3a aula Lupa 1 Questão 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 - subclasses Requisição - Resposta Requisição - Java Classes - Servlet Respondido em 16/08/2021 09:11:52 Gabarito Comentado 2 Questão 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. sendRedirect sendResponse sendRequestDispatcher sendRequestResponse RequestDispatcher Respondido em 16/08/2021 09:13:15 3 Questão 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? Container Servlet de um Servidor de Aplicações MVC Container Servlet de um Servidor de Aplicações ME Container Servlet de um Servidor de Aplicações C++ Container Servlet de um Servidor de Aplicações C Container Servlet de um Servidor de Aplicações JEE Respondido em 16/08/2021 09:14:00 4 Questão A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de: Classes Java para substituir o servidor web. Classes Java para trabalhar exclusivamente com textos em HTML. Programas Java restritos ao modelo HTTP. Sites com conteúdos dinâmicos. Scripts CGI avançados. Respondido em 16/08/2021 09:14:22 Gabarito Comentado 5 Questão Cite algumas vantagens herdadas da Tecnologia Servlet: Programação Exclusiva para Funções, Flexibilidade, Portabilidade Programação Orientada a Objetos, Flexibilidade, Impossibilidade de Portabilidade Programação Orientada a Objetos, Estrutura Rígida, Portabilidade Programação Orientada a Objetos, Flexibilidade, Portabilidade Programação Orientada a Estruturas, Flexibilidade, Portabilidade Respondido em 16/08/2021 09:15:03 6 Questão O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está melhor representado na alternativa: webContent.xml web.xml webApp.xml webInfo.xml persistence.xml Respondido em 16/08/2021 09:16:02 7 Questão Por que é quase inviável construir sistemas usando somente Servlets? O comando HTML está inserido na função println. O comando HTML não trabalha com Servlet O comando HTML está precisa de um Servlet. O comando HTML está fora dos padrões web. O comando HTML não chama uma função. Respondido em 16/08/2021 09:16:25 8 Questão 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: Nenhuma das anteriores Servlet Filters Interfaces Listener Respondido em 16/08/2021 09:16:54 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 3a aula Lupa 1 Questão O método que permite tratar os valores inseridos em um formulário de uma página web está correta- mente apresentado na alternativa: Nenhuma das anteriores setAttribute setParam setParameter setRequest Respondido em 16/08/2021 09:17:24 2 Questão O objeto que permite escrever uma resposta a uma requisição no estilo System.out.println é possível por meio do objeto: Nenhuma das anteriores Println Print PrintWriter PrintResponse Respondido em 16/08/2021 09:17:55 3 Questão 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? 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 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. São classes Java que não podem receber uma requisição web, processar e retornar uma resposta. São classes Java que podem receber uma requisição web, mas não podem processar e retornar uma resposta. Respondido em 16/08/2021 09:19:34 4 Questão De acordo com a url a seguir: http://localhost:8080/AppCenter/Cadastro/iniciar E sabendo que o url mapping usado é composto de: ServletTest /Cadastro Avalie os itens a seguir: Ao se executar o comando: request.getPathInfo() seria retornado: /iniciar A parte da url /iniciar seria considerado o caminho (pathInfo) da url apresentada. Ao se digitar exatamente a url apresentada será apresentado erro no browser. Ao se executar o comando: request.getServletPath() seria retornado: /Cadastro/iniciar Ao se executar o comando: request.getContextPath() seria retornado: AppCenter/ Respondido em 16/08/2021 09:20:23 5 Questão Em relação ao Ciclo de Vida da Servlet, o método de destruição é o? const() destroy() init() ready() get() Respondido em 16/08/2021 09:21:12 Gabarito Comentado 6 Questão (DATAPREV/2011)Considere uma aplicação Web em desenvolvimento utilizando Java Servlet e JSP e o design pattern MVC. Nesse contexto, é correto afirmar que: 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. as classes Servlet geralmente são representadas no componente MODELdo MVC. uma página JSP que gera um formulário de cadastro deve ser representada no componente CONTROLLER do MVC. uma classe "ClienteDAO" que possui métodos para acessar o banco de dados e executar instruções SQL deve ser representada no componente CONTROLLER do MVC. uma página JSP nunca pode acessar diretamente uma classe Data Access Object (DAO) que acessa o banco de dados. Respondido em 16/08/2021 09:31:38 7 Questão Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript,ASP e applets Java para incluir aplicações, respectivamente, nos lados: cliente, servidor e cliente. cliente, cliente e servidor. cliente, cliente e cliente. servidor, cliente e servidor. servidor, servidor e cliente. Respondido em 16/08/2021 09:32:58 8 Questão Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método: setParameter setResponse setParam setRequest setAttribute Respondido em 16/08/2021 09:33:19 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 3a aula Lupa 1 Questão (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: F, F, V e F. V, V, V e V V, F, V e F. V, V, F e F. F, V, V e V. Respondido em 16/08/2021 09:34:58 2 Questão (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. Respondido em 16/08/2021 09:35:24 3 Questão 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 chamar o método destroy(). Após criar objetos de request/response. Após destruir os objetos request/response. Após gerar a resposta HTTP (página em HTML). Após o Servlet executar cada requisição em um método service(). Respondido em 16/08/2021 09:36:13 4 Questão A classe da qual HttpServlet se estende está na alternativa: HttpServletRequest GenericServlet Servlet Nenhuma das anteriores HttpServletResponse Respondido em 16/08/2021 09:36:34 5 Questão 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 response/response request/aplication response/aplication request/response Respondido em 16/08/2021 09:38:12 6 Questão 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 2 3 4 Respondido em 16/08/2021 09:39:11 Gabarito Comentado 7 Questão Os parâmetros passados por um formulário HTTP podem ser acessados por meio do método do objeto HttpServletRequest conhecido como: getAttribute() doPost() Nenhuma das anteriores doGet() getParameter() Respondido em 16/08/2021 09:39:42 8 Questão (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: Tomcat. Servlet. Apache. Bean. IIS. Respondido em 16/08/2021 09:39:54 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 4a aula Lupa 1 Questão 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? JavaScript ASP VBScript VBEnterprise JavaBeans Respondido em 16/08/2021 11:09:05 2 Questão "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? Float Exmpressão Declarações Inteiros Scriptles Respondido em 16/08/2021 11:09:35 3 Questão Qual a tag de JSP que permite a definição de métodos ou variáveis. scriptlet http expressão declaração body Respondido em 16/08/2021 11:09:54 Gabarito Comentado 4 Questão Sobre o desenvolvimento Web, pode-se afirmar: Os sistemas web não podem ser conectados a um banco e dados. Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento de sistemas web. A plataforma java que suporta o desenvolvimento web é a Android. Para desenvolver em ambiente é necessário apenas utilizar a linguagem HTML A plataforma java que suporta o desenvolvimento web é a JSE. Respondido em 16/08/2021 11:10:46 5 Questão (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: ArrayList lista = (ArrayList) request.getParameter("lista_req"); ArrayList lis = request.getAttribute("lista_req"); ArrayList lis = (ArrayList) request.getAttribute("lista_req"); ArrayList lista = (ArrayList) request.getAttribute("lista"); ArrayList lista = request.getParameter("lista"); Respondido em 16/08/2021 11:12:22 6 Questão 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 na função println Insere valor na tag html Insere valor no objeto out Insere valor na classe Servlet Insere valor Java diretamente na saída Respondido em 16/08/2021 11:12:54 7 Questão Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se Scriptlets. Gadgets. Applets. Servlets. Widgets. Respondido em 16/08/2021 11:13:16 8 Questão 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 linguagemde programação Java. Selecione a opção abaixo que não corresponde ao conceito de JSP: Simplificam a geração de conteúdo dinâmico para Web Designers É uma página HTML com trechos de programa Java embutidos e outras tags especiais Não permite independência entre o designer e o programador A página JSP é automaticamente transformada em servlet JSP pode ser expresso através do seu formato padrão e do seu formato XML Respondido em 16/08/2021 11:14:16 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 4a aula Lupa 1 Questão O componente Java que armazena dados que persistem no lado do cliente (navegador), mesmo após o término da navegação é: Request Response Cookie EJB Session Respondido em 16/08/2021 11:14:55 2 Questão O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo: O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>. 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. Respondido em 16/08/2021 11:15:44 Explicação: Expressões ( <%= %> ) escrevem nas páginas JSP da mesma forma que os scriptlets <% out.print( );%>. 3 Questão Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP: Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans). JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web. A tecnologia JSP é uma componente chave na arquitetura de alto escala para aplicações baseadas na 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. Respondido em 16/08/2021 11:16:26 4 Questão JSP é uma página construída por um desenvolvedor Web que inclui a tecnologia JSP e tags específicas, combinadas com outras tags estáticas. Quais as extensões de uma página JSP? .xls e .jspx .jsp e .php .asp e .jspx .jsp e .jspx .jsp e .html Respondido em 16/08/2021 11:17:07 5 Questão (FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): recupera os nomes de todos os atributos associados com o objeto. remove o valor de atributo associado com a chave. retorna o contexto no qual o servlet da página roda. recupera o valor de atributo associado com a chave. associa um valor de atributo com um nome. Respondido em 16/08/2021 11:17:54 6 Questão 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 file Diretiva JSP Engine Respondido em 16/08/2021 11:18:37 Gabarito Comentado 7 Questão 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? .php .java .asp .jsp .html Respondido em 16/08/2021 11:19:16 8 Questão 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? Active Server Pages (ASP) e HTML Active Server Pages (ASP) e XHTML Visual Basic 6.0 e PHP Active Server Pages (ASP) e Cobol Active Server Pages (ASP) e PHP Respondido em 16/08/2021 11:19:52 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 4a aula Lupa 1 Questão 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? JavaScript VBScript JavaBeans ASP VBEnterprise Respondido em 16/08/2021 11:20:25 2 Questão "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? Float Scriptles Exmpressão Declarações Inteiros Respondido em 16/08/2021 11:20:43 3 Questão Qual a tag de JSP que permite a definição de métodos ou variáveis. scriptlet declaração http body expressão Respondido em 16/08/2021 11:20:55 Gabarito Comentado 4 Questão Sobre o desenvolvimento Web, pode-se afirmar: A plataforma java que suporta o desenvolvimento web é a JSE. A plataforma java que suporta o desenvolvimento web é a Android. Para desenvolver em ambiente é necessário apenas utilizar a linguagem HTML Os sistemas web não podem ser conectados a um banco e dados. Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento de sistemas web. Respondido em 16/08/2021 11:21:22 5 Questão (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: ArrayList lista = (ArrayList) request.getAttribute("lista"); ArrayList lis = request.getAttribute("lista_req"); ArrayList lista = (ArrayList) request.getParameter("lista_req"); ArrayList lis = (ArrayList) request.getAttribute("lista_req"); ArrayList lista = request.getParameter("lista"); Respondido em 16/08/2021 11:22:03 6 Questão 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 classe Servlet Insere valor na tag html Insere valor na função println Insere valor no objeto out Respondido em 16/08/2021 11:22:25 7 Questão Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se Servlets. Applets. Widgets. Gadgets. Scriptlets. Respondido em 16/08/2021 11:22:45 8 Questão 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: JSP pode ser expresso através do seu formato padrão e do seu formato XMLA página JSP é automaticamente transformada em servlet É uma página HTML com trechos de programa Java embutidos e outras tags especiais Simplificam a geração de conteúdo dinâmico para Web Designers Não permite independência entre o designer e o programador Respondido em 16/08/2021 11:22:59 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 5a aula Lupa 1 Questão Qual o objetivo do Middlewere: Interligar processos clientes a processos servidores. Interligar usuários distantes. Interligar plataformas diferentes. Interligar usuários distantes, usando plataforma distintas. Interligar processos complexos. Respondido em 17/08/2021 09:56:55 Gabarito Comentado 2 Questão 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: Statement Connection ResultSet Driver DriverManager Respondido em 17/08/2021 09:57:21 3 Questão Marque a opção correta com relação a arquitetura cliente/servidor. 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 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) Respondido em 17/08/2021 09:58:13 Gabarito Comentado 4 Questão Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. DataSource ResultSet ExecuteUpdate Connection ExecuteQuery Respondido em 17/08/2021 09:58:44 5 Questão Representa uma conexão com um banco de dados. java.sql.Driver java.sql.update java.sql.software java.sql.Manager java.sql.Connection Respondido em 17/08/2021 09:58:59 6 Questão 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: Statement. Connection. ResultSet. DriverManager. PreperedStatement. Respondido em 17/08/2021 09:59:24 Gabarito Comentado 7 Questão 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 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 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 base de dados, deixando o servidor responsável por outras tarefas mais pesadas. Respondido em 17/08/2021 10:00:15 Gabarito Comentado 8 Questão (CESGRANRIO - 2010) É característica de um arquivo JSP a: impossibilidade de inclusão de comentários. presença maciça de código Assembly. compilação em um servlet. execução exclusiva em sistemas Windows execução exclusiva em sistemas Linux. Respondido em 17/08/2021 10:00:57 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 5a aula Lupa 1 Questão É um programa que faz a mediação entre software e as demais aplicações. javaware software hardware peopleware middleware Respondido em 17/08/2021 10:09:21 Gabarito Comentado 2 Questão Selecione dentre as alternativas abaixo a opção correta. JDBC é uma não interface para acesso a banco de dados através de uma API definida em PHP JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em Java 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 ASP JDBC é uma não interface para acesso a banco de dados através de uma API definida em Java Respondido em 17/08/2021 10:11:57 3 Questão Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos falando de qual comando? ExecuteUpdate Connection ResultSet ExecuteQuery DataSource Respondido em 17/08/2021 10:13:06 4 Questão Qual das classes abaixo fornece métodos para o desenvolvedor executar instruções SQL? java.sql.DriverManager javax.sql.DataSource java.sql.ResultSet java.sql.Connection java.sql.Statement Respondido em 17/08/2021 10:13:28 5 Questão Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente. A aplicação cliente precisa ser instalada em todos os nós / Problema de manutenção - toda vez que uma aplicação for alterada, tanto bancos de dados como aplicações clientes precisam ser alteradas O cliente comunica-se diretamente com o servidor / As regras e a lógica da aplicação ficam no cliente A função da camada intermediária é armazenar as regras do negócio e a lógica da aplicação / Problema de manutenção - toda vez que uma aplicação for alterada, tanto bancos de dados como aplicações clientes precisam ser alteradas A aplicação cliente precisa ser instalada em todos os nós / O cliente fica responsável apenas pela interface com o usuário Uma camada intermediária é criada entre o servidor e o cliente / Qualquer alteração na camada intermediária é imediatamente assumida por todas as aplicações e pelo banco de dados Respondido em 17/08/2021 10:15:59 6 Questão 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. executeManager executeRequest executeUpdate executeSQL executeQuery Respondido em 17/08/2021 10:16:49 Gabarito Comentado 7 Questão 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? RDB ADBC SDBC SQL JDBC Respondido em 17/08/2021 10:17:09 Gabarito Comentado 8 Questão Um objeto da Classe ResultSet pode ser visualizado como uma tabela. Qual o método utilizado para percorrer as linhas dessa tabela. try() finnaly() next() exec()prev() Respondido em 17/08/2021 10:17:33 Gabarito Comentado Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 5a aula Lupa 1 Questão Qual o objetivo do Middlewere: Interligar processos clientes a processos servidores. Interligar plataformas diferentes. Interligar usuários distantes, usando plataforma distintas. Interligar processos complexos. Interligar usuários distantes. Respondido em 17/08/2021 10:18:50 Gabarito Comentado 2 Questão 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: ResultSet Connection Driver Statement DriverManager Respondido em 17/08/2021 10:20:25 3 Questão 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 Arquitetura compartilhada privilegia o envio e recebimento de dados pelo servidor e o cliente. 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 Respondido em 17/08/2021 10:21:30 Gabarito Comentado 4 Questão Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. ExecuteUpdate Connection ResultSet ExecuteQuery DataSource Respondido em 17/08/2021 10:21:59 5 Questão Representa uma conexão com um banco de dados. java.sql.software java.sql.Connection java.sql.Manager java.sql.update java.sql.Driver Respondido em 17/08/2021 10:22:30 6 Questão 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: ResultSet. DriverManager. PreperedStatement. Statement. Connection. Respondido em 17/08/2021 10:22:50 Gabarito Comentado 7 Questão 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 lógica da aplicação, deixando o servidor responsável pelas regras de negócio. 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 base de dados, passando a lógica da aplicação para o servidor. Armazenar a base de dados, deixando o servidor responsável por outras tarefas mais pesadas. Armazenar as regras do negócio, deixando o cliente responsável apenas pela lógica da aplicação. Respondido em 17/08/2021 10:24:17 Gabarito Comentado 8 Questão (CESGRANRIO - 2010) É característica de um arquivo JSP a: execução exclusiva em sistemas Linux. execução exclusiva em sistemas Windows compilação em um servlet. impossibilidade de inclusão de comentários. presença maciça de código Assembly. Respondido em 17/08/2021 10:24:35 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 6a aula Lupa 1 Questão 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 web Padrões de projeto Padrões da intranet Padrões da arpanet Respondido em 18/08/2021 10:31:33 2 Questão Uma das vantagens em usar Padrões de Projeto. Ficam sem coesão e sem acoplamento Somente temos coesão Somente temos acoplamento Aumentam a coesão, diminuem o acoplamento Aumentam acoplamento, diminuem a coesão Respondido em 18/08/2021 10:37:21 Gabarito Comentado 3 Questão Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Decorator Abstract Factory Strategy Prototype Observer Respondido em 18/08/2021 10:38:05 Gabarito Comentado 4 Questão 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? Padrão Adapter Padrão Bridge Padrão Singleton Padrão Strateger Padrão Observer Respondido em 18/08/2021 10:38:42 5 Questão 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): Problema Consequências e padrões relacionados Nome Nome/Problema Problema/Solução Respondido em 18/08/2021 10:39:55 Gabarito Comentado 6 Questão 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 Fly Weight Proxy Command Front Control Respondido em 18/08/2021 10:40:23 Explicação: Para a organização de pools de objetos, o mais indicado é o padrão Fly Weight. 7 Questão Qual das opções abaixo representa um objeto da classe Class Adapter? Builder Bridge State Prototype Observer Respondido em 18/08/2021 10:40:56 8 Questão Marque a alternativa correta sobre o JAVA BEANS é forma de cadastrar dados em um banco de dados é um objeto java comum É uma classe que deve possuir construtor vazio e métodos getters e setters dos atributos é uma interface é um modelo de classe PHP Respondido em 18/08/2021 10:41:32 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 6a aula Lupa 1 Questão (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: "Paulo", "paulo@email.com.br" e "Rua Vergueiro, 1567" ${1}, ${2} e ${3} ? 1, 2, 3 * Respondido em 18/08/2021 10:43:29 Explicação: Com a proposta de evitarSQL intections, utilizamos do preparedStatent ao invés do Stament. Com isso, substituimos os valores dos campos pelo caracter coringa "?". 2 Questão Selecione qual das opções abaixo corresponde a um padrão GoF de Comportamento: Builder Flyweight Memento Composite Facade Respondido em 18/08/2021 10:45:15 Gabarito Comentado 3 Questão Como são conhecidos os quatro autores que se basearam em Christopher Alexander para criar Padrões de Projeto de software? Gang of Five Gang of Four Gang of Seven Gang of Eleven Gang of Six Respondido em 18/08/2021 10:45:28 4 Questão Marque a alternativa correta sobre o JAVA BEANS é um objeto java comum É uma classe que deve possuir construtor vazio e métodos getters e setters dos atributos é um modelo de classe PHP é uma interface é forma de cadastrar dados em um banco de dados Respondido em 18/08/2021 10:45:40 5 Questão 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? Padrão Observer Padrão Adapter Padrão Bridge Padrão Strateger Padrão Singleton Respondido em 18/08/2021 10:46:02 6 Questão 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): Consequências e padrões relacionados Problema/Solução Problema Nome/Problema Nome Respondido em 18/08/2021 10:46:13 Gabarito Comentado 7 Questão 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 Proxy Front Control Command Fly Weight Respondido em 18/08/2021 10:46:33 Explicação: Para a organização de pools de objetos, o mais indicado é o padrão Fly Weight. 8 Questão Qual das opções abaixo representa um objeto da classe Class Adapter? State Observer Bridge Prototype Builder Respondido em 18/08/2021 10:46:52 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 6a aula Lupa 1 Questão 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 web Padrões de projeto Padrões da intranet Padrões da arpanet Respondido em 18/08/2021 10:47:36 2 Questão Uma das vantagens em usar Padrões de Projeto. Aumentam a coesão, diminuem o acoplamento Ficam sem coesão e sem acoplamento Somente temos coesão Somente temos acoplamento Aumentam acoplamento, diminuem a coesão Respondido em 18/08/2021 10:48:02 Gabarito Comentado 3 Questão Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Strategy Decorator Prototype Abstract Factory Observer Respondido em 18/08/2021 10:48:29 Gabarito Comentado 4 Questão 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? Padrão Adapter Padrão Bridge Padrão Singleton Padrão Strateger Padrão Observer Respondido em 18/08/2021 10:48:50 5 Questão 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 Nome/Problema Consequências e padrões relacionados Problema/Solução Respondido em 18/08/2021 10:48:59 Gabarito Comentado 6 Questão 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? Front Control Proxy Command Facade Fly Weight Respondido em 18/08/2021 10:49:07 Explicação: Para a organização de pools de objetos, o mais indicado é o padrão Fly Weight. 7 Questão Qual das opções abaixo representa um objeto da classe Class Adapter? State Observer Prototype Bridge Builder Respondido em 18/08/2021 10:49:22 8 Questão Marque a alternativa correta sobre o JAVA BEANS é um modelo de classe PHP É uma classe que deve possuir construtor vazio e métodos getters e setters dos atributos é um objeto java comum é forma de cadastrar dados em um banco de dados é uma interface Respondido em 18/08/2021 10:49:33 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 7a aula Lupa 1 Questão Aplicações executadas em servidor Web podem ser construídas com várias linguagens. Dentre as linguagens abaixo, qual não pode ser usada? Java Cold Fusion Linguagem C Python ActionScript Respondido em 18/08/2021 10:52:31 2 Questão 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 Autenticação Privacidade Integridade Autorização Respondido em 18/08/2021 10:53:00 Gabarito Comentado 3 Questão O modelo formado apenas por páginas JSP e Beans é chamado de? MVC1 MVC JSP Java Bean JSP Engine Respondido em 18/08/2021 10:53:19 Gabarito Comentado 4 Questão 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. Interface com os clientes, apresentação das requisições / comportamento da aplicação / dados da aplicação e regras de negócio. Apresentação das requisições / interface com os clientes / 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. Respondido em 18/08/2021 10:54:09 5 Questão É 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. servlet attribute session cookies parameter Respondidoem 18/08/2021 10:54:29 Gabarito Comentado 6 Questão 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? DTO Control View Front Control Model Respondido em 18/08/2021 10:55:00 Explicação: Componentes com acesso ao banco ficam na camada Model, enquanto regras de negócio na Control, e UI na View. Com relação a Front Control e DTO, eles são apenas padrões de desenvolvimento. 7 Questão Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas para encriptar e outra para decriptar? Assimétrica Não-Indexada Simétrica Indexada complexa Indexada simples Respondido em 18/08/2021 10:55:34 Gabarito Comentado 8 Questão O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação: módulo, visão e comando módulo, valores e comando módulo, valores e controle visão, modelo e o controle controle , modelo e valores Respondido em 18/08/2021 10:56:03 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 7a aula Lupa 1 Questão Aplicações executadas em servidor Web podem ser construídas com várias linguagens. Dentre as linguagens abaixo, qual não pode ser usada? Linguagem C Java Python Cold Fusion ActionScript Respondido em 18/08/2021 11:00:55 2 Questão 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? Integridade Não-repúdio Privacidade Autorização Autenticação Respondido em 18/08/2021 11:01:16 Gabarito Comentado 3 Questão O modelo formado apenas por páginas JSP e Beans é chamado de? JSP MVC Java Bean MVC1 JSP Engine Respondido em 18/08/2021 11:01:28 Gabarito Comentado 4 Questão 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. 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. 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. Respondido em 18/08/2021 11:01:52 5 Questão É 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. parameter session attribute cookies servlet Respondido em 18/08/2021 11:02:17 Gabarito Comentado 6 Questão 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? Model Control DTO Front Control View Respondido em 18/08/2021 11:02:26 Explicação: Componentes com acesso ao banco ficam na camada Model, enquanto regras de negócio na Control, e UI na View. Com relação a Front Control e DTO, eles são apenas padrões de desenvolvimento. 7 Questão Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas para encriptar e outra para decriptar? Assimétrica Simétrica Não-Indexada Indexada complexa Indexada simples Respondido em 18/08/2021 11:02:37 Gabarito Comentado 8 Questão O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação: módulo, valores e comando visão, modelo e o controle controle , modelo e valores módulo, visão e comando módulo, valores e controle Respondido em 18/08/2021 11:02:49 Teste de Conhecimento avalie sua aprendizagem DESENVOLVIMENTO DE SISTEMAS WEB 7a aula Lupa 1 Questão O Padrão MVC sugere a separação entre quais componentes? Visão, Controle e Aplicação Visão, Controle e Modelo Visão, Controle e Java Visão, Controle e Beans Visão, Controle e Session Respondido em 18/08/2021 10:57:00 2 Questão O MVC foi um dos primeiros padrões identificados, criado pela comunidade Smalltalk em 1979. Em que consiste o Padrão MVC? O software poderá ser dividido em módulos independentes. O software não poderá ser dividido em módulos dependentes ou independentes. O software não poderá ser dividido em módulos independentes. O software não poderá ser dividido em módulos mas dependentes. O software poderá ser dividido em módulos mas não independentes. Respondido em 18/08/2021 10:57:29 3 Questão 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, filtros, controle modelo, visão, controle modelo, visão, servlet modelo, visão, tabelas modelo, control, controle Respondido em 18/08/2021 10:57:55 Gabarito Comentado 4 Questão De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no componente: Model Camadas Base de daddos Controller View Respondido em 18/08/2021 10:58:27 Gabarito Comentado 5 Questão Sugere a separação entre o modelo, a visão e o controle de uma aplicação. O Padrão GOF O Padrão MMM O Padrão MVC O Padrão MMC O Padrão MTT Respondido em 18/08/2021 10:58:45 6 Questão O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação: módulo, valores e comando visão, modelo e o controle módulo, visão e comando módulo, valores e controle controle , modelo e valores Respondido em 18/08/2021 10:58:55 7 Questão 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? View Control Front Control DTO Model Respondido em 18/08/2021 10:59:19 Explicação: Componentes com acesso ao banco ficam na camada Model, enquanto regras de negócio na Control, e UI na View. Com relação a Front Control e DTO, eles são apenas padrões de desenvolvimento. 8 Questão Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas para encriptar e outra para decriptar? Indexada simples Assimétrica Indexada complexa Simétrica Não-Indexada Respondido em 18/08/2021 11:00:18 Gabarito Comentado Teste de Conhecimento
Compartilhar