Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESENVOLVIMENTO DE SISTEMAS WEB 1a aula Lupa Exercício: CCT0764_EX_A1_201708079017_V1 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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? 18 24 26 22 20 Respondido em 05/04/2021 19:52:31 2 Questão (FCC - 2008) A função Java: public boolean VerificarCPF (string CPF); representa um exemplo do conceito de: herança. overload. override. encapsulamento. polimorfismo. Respondido em 05/04/2021 19:52:49 3 Questão Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 40, 30 4, 30 40, 2 2, 25 3, 29 Respondido em 05/04/2021 19:53:41 4 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 6 PHp 3 PHP 4 PHP 5 PHP 5.3 Respondido em 05/04/2021 19:53:57 5 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 é: JAVA C Delphi PHP VBScript Respondido em 05/04/2021 19:54:06 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 0,6,0 0,-6,0 1,-6,3 -1,6,3 Respondido em 05/04/2021 19:54:13 7 Questão (UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: &, #, $ &&, ||, ! and, or, not .and., .or., .not. *, +, ~ Respondido em 05/04/2021 19:54:26 8 Questão Considere o código abaixo: public class DoubleKey { private String key1, key2; public DoubleKey( ){ key1 = "key1"; key2 = "key2"; } public DoubleKey (String key1, String key2){ this.key1 = key1; this.key2 = key2; } public String getKey1( ){return key1;} public void setKey1 (String key1){this.key1 = key1;} public String getKey2( ){return key2;} public void setKey2 (String key2){this.key2 = key2;} } Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna que descreve o tipo de cada um: (1) public DoubleKey( ) ( ) construtor com argumentos (2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos (3) public String getKey1( ) ( ) método mutante (4) public void setKey2( String key2) ( ) método acessor 2-3-4-1 1-4-2-3 3-4-2-1 2-1-4-3 1-4-3-2 Analise as seguintes afirmativas sobre a linguagem de programação Java: I - É uma linguagem orientada a objetos, independente de plataforma. II - Inclui o recurso de ponteiro, tipo de dado cujo valor refere-se diretamente a um outro valor alocado em outra área de memória, através de seu endereço. III - Trata, automaticamente, da alocação e desalocação de memória. O correto está em: III, apenas. I, apenas. I e III, apenas. I, II e III. II e III, apenas. Respondido em 05/04/2021 19:57:06 2 Questão Em relação ao funcionamento da Web, podemos afirmar que: 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. A web é igual ao protocolo FTP. A web funciona apenas com respostas dos servidores. A web funciona apenas com requisições aos servidores A web é um ambiente que só permite troca de informações básicas, sem permitir que sistemas sejam desenvolvidos. Respondido em 05/04/2021 19:57:10 3 Questão 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: II, III e IV, apenas. I, II, III, IV e V. I e II, apenas. I, II e IV, apenas. III e IV, apenas. Respondido em 05/04/2021 19:57:38 4 Questão Sobre PHP é correto afirmar que: o operador de concatenação (.) é usado para juntar dois valores string. 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. as variáveis começam com um sinal #, seguido do nome da variável. Respondido em 05/04/2021 19:57:57 5 Questão Sobre o Java, qual das palavras abaixo NÃO é uma palavra reservada da linguagem? switch this var finally void Respondido em 05/04/2021 19:58:18 6 Questão Assinale a sintaxe correta para a estrutura CASE em Java. Respondido em 05/04/2021 19:58:24 7 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; lm programacao linguagemPHP uma linguagem de programacaoPHP uma lm uma linguagem de PHP programacao programacao lm uma linguagemPHP PHP uma programacao linguagem Respondido em 05/04/2021 19:58:38 8 Questão Analise o seguinte programa desenvolvido na linguagem Java. As variáveis a e b possuem valores iniciais declarados no início do código. Durante a execução do código estes valores poderãoser alterados a medida que estas variáveis passam pelos controles de fluxo if/else. Assinale a alternativa que contém os valores de a e b ao final da execução do código. a = 3 e b = 1 a = 2 e b = 1 a = 2 e b = 12 a = 2 e b = 7 a = 3 e b = 7 Respondido em 05/04/2021 19:58:48 DESENVOLVIMENTO DE SISTEMAS WEB 1a aula Lupa Exercício: CCT0764_EX_A1_201708079017_V3 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 Questão Analise as seguintes afirmativas sobre a linguagem de programação Java: I - É uma linguagem orientada a objetos, independente de plataforma. II - Inclui o recurso de ponteiro, tipo de dado cujo valor refere-se diretamente a um outro valor alocado em outra área de memória, através de seu endereço. III - Trata, automaticamente, da alocação e desalocação de memória. O correto está em: III, apenas. I, apenas. I e III, apenas. I, II e III. II e III, apenas. Respondido em 05/04/2021 19:57:06 2 Questão Em relação ao funcionamento da Web, podemos afirmar que: 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. A web é igual ao protocolo FTP. A web funciona apenas com respostas dos servidores. A web funciona apenas com requisições aos servidores A web é um ambiente que só permite troca de informações básicas, sem permitir que sistemas sejam desenvolvidos. Respondido em 05/04/2021 19:57:10 3 Questão 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: II, III e IV, apenas. I, II, III, IV e V. I e II, apenas. I, II e IV, apenas. III e IV, apenas. Respondido em 05/04/2021 19:57:38 4 Questão Sobre PHP é correto afirmar que: o operador de concatenação (.) é usado para juntar dois valores string. 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. as variáveis começam com um sinal #, seguido do nome da variável. Respondido em 05/04/2021 19:57:57 5 Questão Sobre o Java, qual das palavras abaixo NÃO é uma palavra reservada da linguagem? switch this var finally void Respondido em 05/04/2021 19:58:18 6 Questão Assinale a sintaxe correta para a estrutura CASE em Java. Respondido em 05/04/2021 19:58:24 7 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; lm programacao linguagemPHP uma linguagem de programacaoPHP uma lm uma linguagem de PHP programacao programacao lm uma linguagemPHP PHP uma programacao linguagem Respondido em 05/04/2021 19:58:38 8 Questão Analise o seguinte programa desenvolvido na linguagem Java. As variáveis a e b possuem valores iniciais declarados no início do código. Durante a execução do código estes valores poderão ser alterados a medida que estas variáveis passam pelos controles de fluxo if/else. Assinale a alternativa que contém os valores de a e b ao final da execução do código. a = 3 e b = 1 a = 2 e b = 1 a = 2 e b = 12 a = 2 e b = 7 a = 3 e b = 7 DESENVOLVIMENTO DE SISTEMAS WEB 2a aula Lupa Exercício: CCT0764_EX_A2_201708079017_V1 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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. JBoss Tomcat BeA Web Logic GlassFish Respondido em 05/04/2021 19:59:11 Explicação: Entre estes, o único que pode ser considerado apenas como Web Server é o Tomcat, sendo inclusive a interface Web dos demais. 2 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 05/04/2021 19:59:42 3 Questão (FCC - 2008) Considere: Casas ABC Ltda., Empresa e Nome da Empresa. Na orientação a objetos, os itens acima representam, respectivamente: atributo, classe e objeto. classe, atributo e objeto. objeto, classe e atributo. classe, objeto e atributo. objeto, atributo e classe. Respondido em 05/04/2021 19:59:47 4 Questão (FCC - 2011) Considere: I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos. II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclassepodem invocar métodos que têm a mesma identificação e mesmo comportamento. IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Na orientação a objetos é correto o que se afirma em: I, III e IV, apenas. I, II e III, apenas. I, II, III e IV. I, II e IV, apenas. II, III e IV, apenas. Respondido em 05/04/2021 19:59:59 5 Questão Considere o código abaixo: I - A classe TwoDimensionalPoint contém coordenadas x e y. Define métodos para obter e configurar os pontos, assim como para criar uma representação de String da instância do ponto. II - ThreeDimensionalPoint herda de TwoDimensionalPoint. Acrescenta a coordenada z, assim como um método para recuperar e configurar o valor. III - ThreeDimensionalPoint não possui métodos contidos na classe TwoDimensionalPoint. IV - TwoDimensionalPoint retorna sua representação de String sobreposta. O correto está em: II e III, apenas. I, apenas. III e IV, apenas. I e II, apenas. I, II, III e IV. Respondido em 05/04/2021 20:00:48 6 Questão (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? M2 somente. M1, M2, M3. M3 somente. M1 e M2 somente. M1 somente. Respondido em 05/04/2021 20:00:08 7 Questão (FCC - 2010) Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms). Na orientação a objeto, os dados calculados são: atributos da classe Requisição. métodos da classe Departamento. operações da classe Almoxarife. atributos da classe Departamento. atributos da classe Material. Respondido em 05/04/2021 20:00:18 8 Questão (ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir localizar a classe do driver de banco de dados para uma conexão JDBC, é lançada a exceção: java.lang.SecurityException. java.util.InputMismatchException. java.io.IOException. java.io.FileNotFoundException. java.lang.ClassNotFoundException. Respondido em 05/04/2021 20:00:22 DESENVOLVIMENTO DE SISTEMAS WEB 2a aula Lupa Exercício: CCT0764_EX_A2_201708079017_V2 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 Questão Assinale as principais linguagens/tecnologias utilizadas hoje no desenvolvimento de sistemas web como backend php NodeJS BootStrap CSS Html5 Respondido em 05/04/2021 20:01:36 2 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. servidor de aplicação, servidor de arquivos e classes. instalação, inicialização e finalização. JSP, Middleware e JDBC configuração, instalação e finalização Respondido em 05/04/2021 20:01:52 3 Questão A versão do Java voltada para desktops e servidores e a versão voltada para aplicativos de rede em geral são, respectivamente: JME e JEE JEE e JSE JME e JSE JSE e JME JSE e JEE Respondido em 05/04/2021 20:02:11 4 Questão (UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como: abstrata. subclasse. instância. superclasse. interface. Respondido em 05/04/2021 20:02:24 5 Questão (FCC - 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade: descreve a quantidade de objetos que podem ser instanciados para uma determinada classe. expressa a possibilidade de composição de múltiplos atributos e métodos para um objeto. 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. garante que uma classe seja utilizada na composição de múltiplos objetos. Respondido em 05/04/2021 20:02:35 6 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 : II e III, apenas. I, II e III. I, apenas. III, apenas. I e II, apenas. Respondido em 05/04/2021 20:02:42 Gabarito Comentado 7 Questão (CESGRANRIO - 2008) Observe o seguinte programa JAVA: A saída desse programa é: MXZF MXYZF XF MZF XZF Respondido em 05/04/2021 20:02:56 8 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 e II são verdadeiras; apenas I é verdadeira. apenas II e III são verdadeiras; Respondido em 05/04/2021 20:03:03 Gabarito Comentado DESENVOLVIMENTO DE SISTEMAS WEB 2a aula Lupa Exercício: CCT0764_EX_A2_201708079017_V3 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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: polimorfismo. classe. método. construtor. interface. Respondido em 05/04/2021 20:03:23 2 Questão (FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização: operações. objetos. interfaces. classes. associações. Respondido em 05/04/2021 20:03:383 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 III, apenas. III, apenas. I, II e III. I e II, apenas. Respondido em 05/04/2021 20:04:59 Gabarito Comentado 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 II, apenas. I, II e III. I e III, apenas. Respondido em 05/04/2021 20:05:06 5 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: III, somente. II, somente. I, somente. I e II, somente. I, II e III. Respondido em 05/04/2021 20:05:21 6 Questão (FCC - 2011) Considere: I. A classe Veículo possui as subclasses Carro e Trem. II. Os objetos das subclasses Carro e Trem herdam a operação acelerar. III. A aceleração do Carro é no pedal e, do Trem, é na manivela. I, II e III mostram um conceito OO aplicável à implementação da aceleração, que é: derivação. encapsulamento. herança múltipla. polimorfismo. estereotipagem. Respondido em 05/04/2021 20:05:32 7 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: fluxos, estados e relacionamentos. fluxos, sequências e relacionamentos. classes, sequências e interações. classes, sequencias e estados. classes, estados e interações. Respondido em 05/04/2021 20:05:42 8 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. múltipla e simples. concreta e abstrata. Respondido em 05/04/2021 20:06:42 DESENVOLVIMENTO DE SISTEMAS WEB 3a aula Lupa Exercício: CCT0764_EX_A3_201708079017_V1 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 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 setRequest setAttribute setParameter setParam Respondido em 05/04/2021 20:07:12 2 Questão Os parâmetros passados por um formulário HTTP podem ser acessados por meio do método do objeto HttpServletRequest conhecido como: getParameter() Nenhuma das anteriores doPost() doGet() getAttribute() Respondido em 05/04/2021 20:07:18 3 Questão Cite algumas vantagens herdadas da Tecnologia Servlet: Programação Exclusiva para Funções, Flexibilidade, Portabilidade Programação Orientada a Objetos, Estrutura Rígida, Portabilidade Programação Orientada a Estruturas, Flexibilidade, Portabilidade Programação Orientada a Objetos, Flexibilidade, Portabilidade Programação Orientada a Objetos, Flexibilidade, Impossibilidade de Portabilidade Respondido em 05/04/2021 20:07:39 4 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? response/response response/aplication request/aplication request/request request/response Respondido em 05/04/2021 20:07:45 5 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? 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. São classes Java que não podem receber uma requisição web, processar e retornar uma resposta. Não são classes Java que podem receber uma requisição web, processar e retornar uma resposta. Não são classes Java que podem receber uma requisição web, mas não podem processar e retornar uma resposta. Respondido em 05/04/2021 20:07:57 6 Questão A classe da qual HttpServlet se estende está na alternativa: GenericServlet HttpServletRequest Nenhuma das anteriores HttpServletResponse Servlet Respondido em 05/04/2021 20:08:06 7 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 é: 2 4 1 3 0 Respondido em 05/04/2021 20:08:25 Gabarito Comentado 8 Questão A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de: Scripts CGI avançados. Classes Java para trabalhar exclusivamente com textos em HTML. Classes Java para substituir o servidor web. Programas Java restritos ao modelo HTTP. Sites com conteúdos dinâmicos. Respondido em 05/04/2021 20:08:41 Gabarito Comentado DESENVOLVIMENTO DE SISTEMAS WEB 3a aula Lupa Exercício: CCT0764_EX_A3_201708079017_V2 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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 JEE Container Servlet de um Servidor de Aplicações MVC Container Servlet de um Servidor de AplicaçõesME Container Servlet de um Servidor de Aplicações C++ Container Servlet de um Servidor de Aplicações C Respondido em 05/04/2021 20:09:02 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: PrintResponse PrintWriter Nenhuma das anteriores Println Print Respondido em 05/04/2021 20:09:21 3 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.getServletPath() seria retornado: /Cadastro/iniciar Ao se executar o comando: request.getContextPath() seria retornado: AppCenter/ Ao se digitar exatamente a url apresentada será apresentado erro no browser. A parte da url /iniciar seria considerado o caminho (pathInfo) da url apresentada. Ao se executar o comando: request.getPathInfo() seria retornado: /iniciar Respondido em 05/04/2021 20:10:44 4 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. sendResponse sendRedirect sendRequestDispatcher sendRequestResponse RequestDispatcher Respondido em 05/04/2021 20:10:48 5 Questão Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de um Servlet getServletConfig() doGet() doPost() getSevletHttp() getServletContext() Respondido em 05/04/2021 20:10:53 6 Questão O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está melhor representado na alternativa: webContent.xml webInfo.xml web.xml persistence.xml webApp.xml Respondido em 05/04/2021 20:10:58 7 Questão Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método: setParam setAttribute setRequest setParameter setResponse Respondido em 05/04/2021 20:11:02 8 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 cliente. servidor, servidor e cliente. servidor, cliente e servidor. cliente, cliente e servidor. Respondido em 05/04/2021 20:11:07 DESENVOLVIMENTO DE SISTEMAS WEB 3a aula Lupa Exercício: CCT0764_EX_A3_201708079017_V2 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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 JEE 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 Respondido em 05/04/2021 20:09:02 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: PrintResponse PrintWriter Nenhuma das anteriores Println Print Respondido em 05/04/2021 20:09:21 3 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.getServletPath() seria retornado: /Cadastro/iniciar Ao se executar o comando: request.getContextPath() seria retornado: AppCenter/ Ao se digitar exatamente a url apresentada será apresentado erro no browser. A parte da url /iniciar seria considerado o caminho (pathInfo) da url apresentada. Ao se executar o comando: request.getPathInfo() seria retornado: /iniciar Respondido em 05/04/2021 20:10:44 4 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. sendResponse sendRedirect sendRequestDispatcher sendRequestResponse RequestDispatcher Respondido em 05/04/2021 20:10:48 5 Questão Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de um Servlet getServletConfig() doGet() doPost() getSevletHttp() getServletContext() Respondido em 05/04/2021 20:10:53 6 Questão O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está melhor representado na alternativa: webContent.xml webInfo.xml web.xml persistence.xml webApp.xml Respondido em 05/04/2021 20:10:58 7 Questão Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método: setParam setAttribute setRequest setParameter setResponse Respondido em 05/04/2021 20:11:02 8 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 cliente. servidor, servidor e cliente. servidor, cliente e servidor. cliente, cliente e servidor. Respondido em 05/04/2021 20:11:07 DESENVOLVIMENTO DE SISTEMAS WEB 3a aula Lupa Exercício: CCT0764_EX_A3_201708079017_V2 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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 JEE 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 Respondido em 05/04/2021 20:09:02 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: PrintResponse PrintWriter Nenhuma das anteriores Println Print Respondido em 05/04/2021 20:09:21 3 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.getServletPath() seria retornado: /Cadastro/iniciar Ao se executar o comando: request.getContextPath() seria retornado: AppCenter/ Ao se digitar exatamente a url apresentada será apresentado erro no browser. A parte da url /iniciar seria considerado o caminho (pathInfo) da url apresentada. Ao se executar o comando: request.getPathInfo() seria retornado: /iniciar Respondido em 05/04/2021 20:10:44 4 QuestãoMarque 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. sendResponse sendRedirect sendRequestDispatcher sendRequestResponse RequestDispatcher Respondido em 05/04/2021 20:10:48 5 Questão Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de um Servlet getServletConfig() doGet() doPost() getSevletHttp() getServletContext() Respondido em 05/04/2021 20:10:53 6 Questão O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está melhor representado na alternativa: webContent.xml webInfo.xml web.xml persistence.xml webApp.xml Respondido em 05/04/2021 20:10:58 7 Questão Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método: setParam setAttribute setRequest setParameter setResponse Respondido em 05/04/2021 20:11:02 8 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 cliente. servidor, servidor e cliente. servidor, cliente e servidor. cliente, cliente e servidor. Respondido em 05/04/2021 20:11:07 DESENVOLVIMENTO DE SISTEMAS WEB 3a aula Lupa Exercício: CCT0764_EX_A3_201708079017_V3 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 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 - Java Classes - Servlet Classes - subclasses Requisição - Servlet Requisição - Resposta Respondido em 05/04/2021 20:11:30 Gabarito Comentado 2 Questão (FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor: ocorre um destroy() no processo cliente. ocorre a execução do método getOutputStream(). o seu método stream() é invocado. o seu método init() é invocado. o método service() é definido. Respondido em 05/04/2021 20:11:35 3 Questão Um servidor de aplicação ou servidor web é conhecido como: Context Container Filter Servlet Listener Respondido em 05/04/2021 20:12:11 4 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 destruir os objetos request/response. Após criar objetos de request/response. Após o Servlet executar cada requisição em um método service(). Após chamar o método destroy(). Após gerar a resposta HTTP (página em HTML). Respondido em 05/04/2021 20:12:26 5 Questão Quando usamos o método para destruir. O Servlet é retirado da memória pelo? Instance Collection Collection Gerent Collection Memory Collection garbage Collection Respondido em 05/04/2021 20:12:34 Gabarito Comentado 6 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. Bean. IIS. Apache. Servlet. Respondido em 05/04/2021 20:12:42 7 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: V, V, V e V F, F, V e F. V, F, V e F. V, V, F e F. F, V, V e V. Respondido em 05/04/2021 20:12:51 8 Questão Em relação ao Ciclo de Vida da Servlet, o método de destruição é o? ready() const() init() destroy() get() Respondido em 05/04/2021 20:13:03 Gabarito Comentado DESENVOLVIMENTO DE SISTEMAS WEB 4a aula Lupa Exercício: CCT0764_EX_A4_201708079017_V1 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 Questão Sobre o desenvolvimento Web, pode-se afirmar: A plataforma java que suporta o desenvolvimento web é a Android. A plataforma java que suporta o desenvolvimento web é a JSE. Os sistemas web não podem ser conectados a um banco e dados. Para desenvolver em ambiente é necessário apenas utilizar a linguagem HTML Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento de sistemas web. Respondido em 05/04/2021 20:13:35 2 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? .jsp e .jspx .xls e .jspx .jsp e .php .jsp e .html .asp e .jspx Respondido em 05/04/2021 20:13:41 3 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 lis = request.getAttribute("lista_req"); ArrayList lista = (ArrayList) request.getParameter("lista_req"); ArrayList lista = (ArrayList) request.getAttribute("lista"); ArrayList lista = request.getParameter("lista"); ArrayList lis = (ArrayList) request.getAttribute("lista_req"); Respondido em 05/04/2021 20:13:47 4 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: A página JSP é automaticamente transformada em servlet JSP pode ser expresso através do seu formato padrão e do seu formato XML 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 programadorRespondido em 05/04/2021 20:13:57 5 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 XHTML Active Server Pages (ASP) e PHP Visual Basic 6.0 e PHP Active Server Pages (ASP) e Cobol Active Server Pages (ASP) e HTML Respondido em 05/04/2021 20:14:16 6 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? .html .php .jsp .asp .java Respondido em 05/04/2021 20:14:26 7 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 no objeto out Insere valor na função println Insere valor na tag html Insere valor na classe Servlet Respondido em 05/04/2021 20:14:31 8 Questão O componente Java que armazena dados que persistem no lado do cliente (navegador), mesmo após o término da navegação é: EJB Request Session Response Cookie Respondido em 05/04/2021 20:14:37 DESENVOLVIMENTO DE SISTEMAS WEB 4a aula Lupa Exercício: CCT0764_EX_A4_201708079017_V2 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 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 05/04/2021 20:15:21 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? Scriptles Exmpressão Inteiros Declarações Float Respondido em 05/04/2021 20:15:31 3 Questão (FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): retorna o contexto no qual o servlet da página roda. associa um valor de atributo com um nome. recupera os nomes de todos os atributos associados com o objeto. recupera o valor de atributo associado com a chave. remove o valor de atributo associado com a chave. Respondido em 05/04/2021 20:15:43 4 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). Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código dinamicamente gerado. 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. Faz parte da família de tecnologias Java. Respondido em 05/04/2021 20:15:53 5 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? JSP Engine JSP file Gráficos Scriptles Diretiva Respondido em 05/04/2021 20:16:00 Gabarito Comentado 6 Questão Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se Widgets. Servlets. Applets. Scriptlets. Gadgets. Respondido em 05/04/2021 20:16:07 7 Questão Qual a tag de JSP que permite a definição de métodos ou variáveis. http expressão Scriptlet declaração Body Respondido em 05/04/2021 20:16:12 Gabarito Comentado 8 Questão O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo: 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. Os atributos guardados no objeto application ou no objeto session só podem ser acessados pelo usuário que os criou. 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( );%>. Respondido em 05/04/2021 20:16:15 Explicação: Expressões ( <%= %> ) escrevem nas páginas JSP da mesma forma que os scriptlets <% out.print( );%>. DESENVOLVIMENTO DE SISTEMAS WEB 4a aula Lupa Exercício: CCT0764_EX_A4_201708079017_V3 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 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 é: Session EJB Cookie Request Response Respondido em 05/04/2021 20:16:46 2 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: A página JSP é automaticamente transformada em servlet Não permite independência entre o designer e o programador JSP pode ser expresso através do seu formato padrão e do seu formato XML 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 Respondido em 05/04/2021 20:16:53 3 Questão Sobre o desenvolvimento Web, pode-se afirmar: Para desenvolver em ambiente é necessário apenas utilizar a linguagem HTML A plataforma java que suporta o desenvolvimento web é a JSE. A plataforma java que suporta o desenvolvimento web é a Android. Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento de sistemas web. Os sistemas web não podem ser conectados a um banco e dados. Respondido em 05/04/2021 20:16:57 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? .jsp e .php .asp e .jspx .jsp e .html .xls e .jspx .jsp e .jspx Respondido em 05/04/2021 20:17:02 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 lis = request.getAttribute("lista_req");ArrayList lista = request.getParameter("lista"); ArrayList lista = (ArrayList) request.getParameter("lista_req"); ArrayList lis = (ArrayList) request.getAttribute("lista_req"); ArrayList lista = (ArrayList) request.getAttribute("lista"); Respondido em 05/04/2021 20:17:07 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 classe Servlet Insere valor na função println Insere valor na tag html Insere valor Java diretamente na saída Insere valor no objeto out Respondido em 05/04/2021 20:17:12 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? .asp .java .jsp .html .php Respondido em 05/04/2021 20:17:19 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 PHP Active Server Pages (ASP) e HTML Active Server Pages (ASP) e Cobol Visual Basic 6.0 e PHP Active Server Pages (ASP) e XHTML Respondido em 05/04/2021 20:17:27 DESENVOLVIMENTO DE SISTEMAS WEB 5a aula Lupa Exercício: CCT0764_EX_A5_201708079017_V1 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 Questão Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos falando de qual comando? ExecuteQuery Connection DataSource ResultSet ExecuteUpdate Respondido em 05/04/2021 20:17:50 2 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 SDBC ADBC JDBC SQL Respondido em 05/04/2021 20:18:29 Gabarito Comentado 3 Questão Marque a opção correta com relação a arquitetura cliente/servidor. Arquitetura centralizada é onde toda a inteligência é centralizada em um computador central que recebe a informação gerada pela captura da informação do usuário através de um terminal Arquitetura compartilhada privilegia o envio e recebimento de dados pelo servidor e o cliente. A comunicação cliente/servidor é baseada em rastreamento de mensagens 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 05/04/2021 20:18:33 Gabarito Comentado 4 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: DriverManager. ResultSet. Statement. Connection. PreperedStatement. Respondido em 05/04/2021 20:18:37 Gabarito Comentado 5 Questão É um programa que faz a mediação entre software e as demais aplicações. hardware middleware peopleware javaware software Respondido em 05/04/2021 20:18:42 Gabarito Comentado 6 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 Java JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em ASP 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 não interface para acesso a banco de dados através de uma API definida em PHP Respondido em 05/04/2021 20:18:46 7 Questão Qual das classes abaixo fornece métodos para o desenvolvedor executar instruções SQL? java.sql.Statement java.sql.DriverManager javax.sql.DataSource java.sql.ResultSet java.sql.Connection Respondido em 05/04/2021 20:18:48 8 Questão (CESGRANRIO - 2010) É característica de um arquivo JSP a: compilação em um servlet. impossibilidade de inclusão de comentários. presença maciça de código Assembly. execução exclusiva em sistemas Linux. execução exclusiva em sistemas Windows Respondido em 05/04/2021 20:18:50 DESENVOLVIMENTO DE SISTEMAS WEB 5a aula Lupa Exercício: CCT0764_EX_A5_201708079017_V2 05/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 Questão Qual o objetivo do Middlewere: Interligar processos complexos. Interligar plataformas diferentes. Interligar usuários distantes. Interligar usuários distantes, usando plataforma distintas. Interligar processos clientes a processos servidores. Respondido em 05/04/2021 20:19:27 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 Driver Connection ResultSet DriverManager Respondido em 05/04/2021 20:19:30 3 Questão Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. ExecuteUpdate ResultSet ExecuteQuery Connection DataSource Respondido em 05/04/2021 20:19:43 4 Questão Representa uma conexão com um banco de dados. java.sql.software java.sql.update java.sql.Driver java.sql.Connection java.sql.Manager Respondido em 05/04/2021 20:19:47 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 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 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 Respondido em 05/04/2021 20:19:51 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 consultasSQL. Qual o método que tomada em comandos SELECT retorna o resultado de operações como um ResultSet. executeSQL executeManager executeRequest executeQuery executeUpdate Respondido em 05/04/2021 20:19:55 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 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. Armazenar a base de dados, passando a lógica da aplicação para o servidor. Respondido em 05/04/2021 20:19:58 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. finnaly() prev() try() next() exec() Respondido em 05/04/2021 20:20:03 Gabarito Comentado DESENVOLVIMENTO DE SISTEMAS WEB 5a aula Lupa Exercício: CCT0764_EX_A5_201708079017_V3 06/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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: Connection. ResultSet. Statement. DriverManager. PreperedStatement. Respondido em 06/04/2021 19:27:31 Gabarito Comentado 2 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 06/04/2021 19:27:52 Gabarito Comentado 3 Questão Qual das classes abaixo fornece métodos para o desenvolvedor executar instruções SQL? java.sql.Statement javax.sql.DataSource java.sql.Connection java.sql.DriverManager java.sql.ResultSet Respondido em 06/04/2021 19:27:56 4 Questão Selecione dentre as alternativas abaixo a opção correta. 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 JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em Java JDBC é uma não interface para acesso a banco de dados através de uma API definida em PHP JDBC é uma interface para acesso a banco de dados através de uma API definida em Java Respondido em 06/04/2021 19:28:16 5 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? ADBC SDBC JDBC SQL RDB Respondido em 06/04/2021 19:29:12 Gabarito Comentado 6 Questão (CESGRANRIO - 2010) É característica de um arquivo JSP a: compilação em um servlet. execução exclusiva em sistemas Windows execução exclusiva em sistemas Linux. impossibilidade de inclusão de comentários. presença maciça de código Assembly. Respondido em 06/04/2021 19:29:30 7 Questão É um programa que faz a mediação entre software e as demais aplicações. peopleware hardware software middleware javaware Respondido em 06/04/2021 19:29:58 Gabarito Comentado 8 Questão Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. ResultSet Connection ExecuteUpdate DataSource ExecuteQuery Respondido em 06/04/2021 19:30:16 DESENVOLVIMENTO DE SISTEMAS WEB 7a aula Lupa Exercício: CCT0764_EX_A7_201708079017_V1 06/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 Questão O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação: visão, modelo e o controle controle , modelo e valores módulo, valores e controle módulo, visão e comando módulo, valores e comando Respondido em 06/04/2021 19:40:20 2 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 Não-Indexada Indexada complexa Assimétrica Simétrica Respondido em 06/04/2021 19:40:36 Gabarito Comentado 3 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. attribute session parameter servlet cookies Respondido em 06/04/2021 19:41:00 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. Apresentação das requisições / interface com os clientes / dados da aplicação e regras de negócio. 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 / comportamento da aplicação / 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. Comportamento da aplicação / dados da aplicação e regras de negócio / interface com os clientes, apresentação das requisições. Respondido em 06/04/2021 19:41:33 5 Questão O modelo formado apenas por páginas JSP e Beans é chamado de? Java Bean MVC JSP Engine JSP MVC1 Respondido em 06/04/2021 19:41:57 Gabarito Comentado 6 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 Privacidade Autorização Autenticação Não-repúdio Respondido em 06/04/2021 19:42:16 Gabarito Comentado 7 Questão Sugere a separação entre o modelo, a visão e o controle de umaaplicação. O Padrão MMC O Padrão MMM O Padrão MTT O Padrão GOF O Padrão MVC Respondido em 06/04/2021 19:42:32 8 Questão O Padrão MVC sugere a separação entre quais componentes? Visão, Controle e Beans Visão, Controle e Aplicação Visão, Controle e Session Visão, Controle e Java Visão, Controle e Modelo Respondido em 06/04/2021 19:42:45 DESENVOLVIMENTO DE SISTEMAS WEB 6a aula Lupa Exercício: CCT0764_EX_A6_201708079017_V2 06/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 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 de projeto Padrões web Padrões da internet Padrões da intranet Padrões da arpanet Respondido em 06/04/2021 19:36:06 2 Questão 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 Respondido em 06/04/2021 19:36:42 Gabarito Comentado 3 Questão Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Observer Prototype Strategy Decorator Abstract Factory Respondido em 06/04/2021 19:37:11 Gabarito Comentado 4 Questão Selecione qual das opções abaixo corresponde a um padrão GoF de Comportamento: Memento Flyweight Builder Facade Composite Respondido em 06/04/2021 19:37:32 Gabarito Comentado 5 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: ${1}, ${2} e ${3} 1, 2, 3 ? * "Paulo", "paulo@email.com.br" e "Rua Vergueiro, 1567" Respondido em 06/04/2021 19:37:41 Explicação: Com a proposta de evitar SQL intections, utilizamos do preparedStatent ao invés do Stament. Com isso, substituimos os valores dos campos pelo caracter coringa "?". 6 Questão Qual das opções abaixo representa um objeto da classe Class Adapter? Bridge Observer Builder State Prototype Respondido em 06/04/2021 19:38:20 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? Proxy Command Facade Front Control Fly Weight Respondido em 06/04/2021 19:38:29 Explicação: Para a organização de pools de objetos, o mais indicado é o padrão Fly Weight. 8 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 Nome/Problema Respondido em 06/04/2021 19:39:00 Gabarito Comentado DESENVOLVIMENTO DE SISTEMAS WEB 6a aula Lupa Exercício: CCT0764_EX_A6_201708079017_V3 06/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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 Seven Gang of Eleven Gang of Six Gang of Four Respondido em 06/04/2021 19:43:14 2 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 Singleton Padrão Bridge Padrão Strateger Padrão Observer Respondido em 06/04/2021 19:43:20 3 Questão Marque a alternativa correta sobre o JAVA BEANS é uma interface é forma de cadastrar dados em um banco de dados É uma classe que deve possuir construtor vazio e métodos getters e setters dos atributos é um objeto java comum é um modelo de classe PHP Respondido em 06/04/2021 19:43:26 4 Questão Uma das vantagens em usar Padrões de Projeto. Aumentam acoplamento, diminuem a coesão Aumentam a coesão, diminuem o acoplamento Ficam sem coesão e sem acoplamento Somente temos acoplamento Somente temos coesão Respondido em 06/04/2021 19:44:07 Gabarito Comentado 5 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 arpanet Padrões de projeto Padrões da internet Padrões web Padrões da intranet Respondido em 06/04/2021 19:44:16 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): Problema/Solução Problema Consequências e padrões relacionados Nome Nome/Problema Respondido em 06/04/2021 19:44:47 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 Fly Weight Proxy Command Front Control Respondido em 06/04/2021 19:45:11 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? Builder Observer Bridge Prototype State Respondido em 06/04/2021 19:45:26 DESENVOLVIMENTO DE SISTEMAS WEB 6a aula Lupa Exercício: CCT0764_EX_A6_201708079017_V3 06/04/2021 Aluno(a): PEDRO ANTONIO GONÇALVES NETO 2021.1 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708079017 1 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 Seven Gang of Eleven Gang of Six Gang of Four Respondido em 06/04/2021 19:43:14 2 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
Compartilhar