Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESENVOLVIMENTO DE SISTEMAS WEB 4a aula Lupa Exercício: CCT0764_EX_A4_201708219765_V1 07/11/2019 Aluno(a): PHILLIPE SILVEIRA DO NASCIMENTO 2020.3 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708219765 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 XML Não permite independência entre o designer e o programador 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 A página JSP é automaticamente transformada em servlet Respondido em 07/11/2019 14:05:21 Em relação aos elementos básicos do JSP, assinale abaixo aquele que é responsável por definir valores para as variáveis a serem usadas nas expressões: Diretiva include. Contenttype. Diretiva. Session. Scriptles. Respondido em 07/11/2019 14:06:34 Gabarito Comentado (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 lista = request.getParameter("lista"); ArrayList lista = (ArrayList) request.getAttribute("lista"); ArrayList lis = (ArrayList) request.getAttribute("lista_req"); ArrayList lis = request.getAttribute("lista_req"); Respondido em 07/11/2019 14:06:46 Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP: 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. Faz parte da família de tecnologias Java. A tecnologia JSP é uma componente chave na arquitetura de alto escala para aplicações baseadas na Web. Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans). Respondido em 07/11/2019 14:07:03 Qual a tag de JSP que permite a definição de métodos ou variáveis. declaração http expressão scriptlet body Respondido em 07/11/2019 14:07:31 Gabarito Comentado O componente Java que armazena dados que persistem no lado do cliente (navegador), mesmo após o término da navegação é: EJB Cookie Session Response Request Respondido em 07/11/2019 14:07:41 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 .html .asp e .jspx .jsp e .jspx .jsp e .php Respondido em 07/11/2019 14:07:59 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. Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento de sistemas web. Para desenvolver em ambiente é necessário apenas utilizar a linguagem HTML Respondido em 07/11/2019 14:08:13 Questão1 Questão2 Questão3 Questão4 Questão5 Questão6 Questão7 Questão8 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_colabore('38403','175450900','3559887318'); DESENVOLVIMENTO DE SISTEMAS WEB 8a aula Lupa Exercício: CCT0764_EX_A8_201708219765_V1 07/11/2019 Aluno(a): PHILLIPE SILVEIRA DO NASCIMENTO 2020.3 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708219765 De acordo com o código abaixo, o que será impresso? 10, "b"=>5, "c" => 8, "d"=>10); echo " "; print_r(array_keys($_arr)); echo " "; ?> Array("a" => "b", 5 =>"c" , 8=>"d", 10=> null); Array("a" , "b", "c", "d"); Array( 10, 5, 8, 10); Array("a" => 10, "b"=>5, "c" => 8, "d"=>10); Array("a", "b", "c" , "d", 10, 5, 8, 10); Respondido em 07/11/2019 14:48:16 Explicação: A função Array_keys, retorna um array apenas com as chaves do array passado como parâmetro. Dessa forma, será impresso: Array("a" , "b", "c", "d"); JavaScript é uma linguagem que é processada do lado Cliente, por isso tem algumas desvantagens. Qual a principal desvantagem em usar a linguagem JavaScript? Se o usuário desligar o JavaScript no navegador tudo que foi criado não será processado. Se o usuário desligar o JavaScript no navegador tudo que foi criado continuará sendo processado. Se o usuário desligar o JavaScript no navegador ficará estável menos o html. Se o usuário desligar o JavaScript no navegador tudo será perdido. Se o usuário ligar o JavaScript no navegador tudo que foi criado não será processado. Respondido em 07/11/2019 14:48:30 Sobre funções em JavaScript é correto afirmar, exceto: Pode ou não receber parâmetros Não é tipada ( Não define o tipo de retorno ) Definidas pela palavra reservada function Não podem ser recursivas Pode ou não retornar valor Respondido em 07/11/2019 14:49:14 Considere o código JavaScript abaixo e marque a resposta correta: function Aluno (n, i, c) { this.nome = n; this.idade = i; this.curso = c; this.mostraDados = function(){ alert("Nome do aluno: " + this.nome + "\nIdade: " + this.idade + "\nCurso:" + this.curso); } } nada acontece quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')" "mostraDados" é um método da classe Aluno executado quando criamos objetos com o comando: new Aluno() quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')", três atributos de instância são inicializados quando criamos objetos com o comando "new Aluno()" três atributos são inicializados "curso" é um método executado quando criamos objetos com o comando: new Aluno() Respondido em 07/11/2019 14:49:18 Sobre o conceito de camadas, a camada DAO é responsável pelo: acesso e manipulação de banco de dados negócio do sistema web aspecto visual do sistema todas as alternativas anteriores nenhuma alternativa Respondido em 07/11/2019 14:49:38 Quanto aos operadores Aritméticos. Qual o operador de incremento e decremento respectivamente? " + +" e " / " " %" e " - - " " + +" e " * " " %" e " %" " + +" e " - - " Respondido em 07/11/2019 14:49:50 JavaScript é uma linguagem de programação baseada em scripts e padronizada pela ECMA International (associação especializada na padronização de sistemas de informação). Foi criada por Brendan Eich (Netscape) e surgiu em 1995 como linguagem de script client-side de páginas web. É uma linguagem dinâmica, orientada a objetos e criada com sintaxe similiar à linguagem C. . Identifique qual a opção abaixo que se refere-se a Javascript: cria aplicações executadas em uma máquina virtual ou em um browser é uma linguagem de propósito geral o código Java precisa ser compilado os códigos JavaScript estão totalmente em texto. é uma linguagem de programação OOP Respondido em 07/11/2019 14:50:04 Gabarito Comentado É uma grande vantagem de sistema web. Fácil de acesso protegido contra vírus Fácil programação internet e intranet Fácil manutenção Respondido em 07/11/2019 14:50:16 Gabarito Comentado Questão1 Questão2 Questão3 Questão4 Questão5 Questão6 Questão7 Questão8 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_colabore('38403','175469160','3560129767');DESENVOLVIMENTO DE SISTEMAS WEB 10a aula Lupa Exercício: CCT0764_EX_A10_201708219765_V2 07/11/2019 Aluno(a): PHILLIPE SILVEIRA DO NASCIMENTO 2020.3 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708219765 A função do atributo onreadystatechange é? Determinar o parâmetro de conexão síncrona e assíncrona Definir qual função será chamada para fazer a manipulação dos dados assim que houver um retorno Retornar a cadeia de caracteres que o servidor enviou Informar o status da solicitação Garantir o método POST e GET Respondido em 07/11/2019 14:58:51 Na linguagem PHP é possível utilizar o protocolo SOAP por meio de classes desenvolvidas especificamente para esse protocolo. A classe que fornece acesso cliente aos servidores SOAP é chamada de PHPAccess SoapAccess SoapClient WSDLClient SoapConnect Respondido em 07/11/2019 14:58:57 (CESGRANRIO - 2008) O código Javascript a seguir tem o objetivo de validar um número de CPF. Se a validação for bem sucedida, o conteúdo da caixa de texto em que o CPF foi digitado será alterado para o valor formatado retornado pela função formataCPF(). As funções validaCPF() e formataCPF() são definidas em um arquivo javascript incluído na página que contém o formulário. Uma maneira correta de utilizar a função verificaCPF()em uma caixa de texto de um formulário HTML, para obter o comportamento descrito, é: Respondido em 07/11/2019 14:59:15 Gabarito Comentado (FCC - 2009) Em JavaScript, o evento onChange será ativado sempre que um objeto perder o foco e: deixar em destaque o texto. houver mudança de conteúdo. houver mudança de janela. sair da página HTML. alternar com outro foco específico. Respondido em 07/11/2019 14:59:30 (CESPE - 2010) Em relação a Javascript, assinale a opção correta. Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas. Um script Javascript pode reagir a eventos; por exemplo, pode ser executado quando uma página termina de carregar no navegador web ou quando um usuário seleciona um elemento HTML. Javascript é uma linguagem interpretada que requer compilação prévia. Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser utilizada para esse fim. Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário. Respondido em 07/11/2019 14:59:42 O Ajax não é uma tecnologia única. Trata-se de uma coleção de quatro tecnologias que se complementam. Três das quatro tecnologias têm sido referidas coletivamente como Dynamic HTML, ou abreviando, DHTML. Quais são elas: JavaScript / Document Object Model (DOM) / Cascading Style Sheet (CSS) JavaScript / XML / Objeto HttpRequest XML / Objeto HttpRequest / Cascading Style Sheet (CSS) Objeto HttpRequest / JavaScript / XML Document Object Model (DOM) / Cascading Style Sheet (CSS) / Objeto HttpRequest Respondido em 07/11/2019 14:59:55 Gabarito Comentado Na linguagem PHP 5, a função fputs cria um link físico. é um nome alternativo para a função fwrite. interpreta o conteúdo de um arquivo de acordo com um determinado formato. busca por um padrão em um nome de arquivo. posiciona o ponteiro em um arquivo. Respondido em 07/11/2019 15:00:38 (FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de: substituir partes dos caracteres de uma string por uma sequência de outros caracteres. informar a quantidade de caracteres que compõem uma string. dividir uma string de caracteres em partes menores de tamanho fixo. transformar uma string de caracteres em um número, numa determinada base numérica. extrair uma determinada quantidade de caracteres de uma string. Respondido em 07/11/2019 15:00:15 Questão1 Questão2 Questão3 Questão4 Questão5 Questão6 Questão7 Questão8 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_colabore('38403','175473841','3560185864'); Disc.: ARQUITETURA DE SISTEMAS Aluno(a): ANDERSON PAULO PEREIRA 201708321063 Acertos: 10,0 de 10,0 23/09/2020 Acerto: 1,0 / 1,0 Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do formulário I. Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção. II. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela interface, permite desenvolvimento sem impacto em outros partes do sistema. III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção onde agrega na redução de custo da aplicação. Apenas II Apenas II e III Apenas III Apenas I e II I, II e III estão corretas Respondido em 23/09/2020 17:30:47 Explicação: Todas estão corretas. Acerto: 1,0 / 1,0 Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento. Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes Respondido em 23/09/2020 17:32:10 Explicação: - Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes de Análise. - Devemos realizar todos os testes antes da implantação do sistema. - A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. - A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. Outra questão é que devemos realizar todos os testes antes da implantação do sistema. Acerto: 1,0 / 1,0 Qual modelo abaixo, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software nos casos em que os requisitos de um problema são bem compreendidos e quando o trabalho flui de forma relativamente linear? modelo em espiral Modelo prototipação Modelo Ágil Modelo em cascata Nenhuma das alternativas Respondido em 23/09/2020 17:30:17 Explicação: O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software. Acerto: 1,0 / 1,0 A Prototipação é um paradigma da Engenharia de Software que faz uso de protótipos durante o processo de desenvolvimento de software. Não representa uma afirmação verdadeira acerca da Prototipação: Permite o refinamento iterativo dos requisitos. Requisitos podem ser derivados dos protótipos. Nenhuma das alternativas O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento. Os protótipos podem apontar funcionalidades que não foram contempladas. Respondido em 23/09/2020 17:31:06 Explicação: A arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto final. O que não é verdade é que a arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto final. Acerto: 1,0 / 1,0 A identificação de componentes está baseada nas boas práticas da arquitetura de sistemas. Analise as afirmativas abaixo. I- O modelo conceitual de negócio permite a identificação de interface de sistemas e regras de negócio. II- O passo seguinte após o desenvolvimento do modelo de negócio é a identificação das interfaces de negócio. III- A identificação de interface de negócio é baseada no modelo de casos de uso. De acordo com as afirmativas anteriores,marque a alternativa CORRETA: Somente a afirmativa III está correta. As afirmativas II e III estão corretas. As afirmativas I e III estão corretas. Somente a afirmativa I está correta. Somente a afirmativa II está correta. Respondido em 23/09/2020 17:35:04 Explicação: A sentença I está incorreta uma vez que é o Modelo de caso de uso que permite a identificação de interface de sistemas e regras de negócios. A sentença III está incorreta uma vez que a identificação de interface de negócio é baseada no modelo conceitual de negócio. Acerto: 1,0 / 1,0 A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub processo que tem como objetivo fornecer uma solução clara e adaptável para capturar as especificações operacionais dos processos de negócio? Refinar Interfaces e Regras de Negócios Refinar Interfaces Refinar Definição de Componentes e Arquitetura Definir as regras dos componentes Definir Operações de Negócios Respondido em 23/09/2020 17:33:33 Explicação: Os três sub processos desta aula (definir operações de negócios, refinar interfaces e regras de negócio e refinar definição de componentes e arquitetura). Refinar Interfaces e Regras de Negócios tem como objetivo revistar o modelo de negócios, alterando e adaptando os elementos na medida das necessidades. Já Refinar Definição de Componentes e Arquitetura o arquiteto de Sistemas realiza um refinamento do modelo feito previamente, com as informações de operações e do modelo de negócios mapeadas e definidas de forma definitiva. Acerto: 1,0 / 1,0 O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model(modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo: I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador. II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas. III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação. A associação correta do componente do padrão MVC com sua função está expressa respectivamente em: View, Model e Controller Controller, View e Model Nenhuma das opções Model, Controller e View Controller, Model e View Respondido em 23/09/2020 17:34:28 Explicação: Explicando cada um dos objetos do padrão MVC tem-se primeiramente o controlador (Controller) que interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para o modelo (Model) e/ou para a janela de visualização (View) para efetuar a alteração apropriada. Por sua vez o modelo (Model) gerencia um ou mais elementos de dados, responde a perguntas sobre o seu estado e responde a instruções para mudar de estado. Acerto: 1,0 / 1,0 Considere: I- É necessário que o arquiteto de sistemas complete as informações técnicas necessárias que as partes interessadas não conseguem informar, baseado em seu framework de conhecimentos. II- A linguagem tratada no levantamento de requisitos não será a mesma utilizada pelo desenvolvedor. Precisamos garantir que cada etapa use o seu conjunto de padrões específicos para aquela etapa. III- Na especificação de componentes estamos pensando no desenvolvedor e não no arquiteto do sistema. Em relação à especificação de componente, está correto o que consta em I e III apenas I e II apenas I, apenas I, II e III apenas II e III apenas Respondido em 23/09/2020 17:37:59 Acerto: 1,0 / 1,0 O gerenciamento do ciclo de vida dos componentes de servidor é feito através de políticas que controlam o momento de ativação/desativação dos componentes. Quem é responsável pelo container ativar o componente quando for feita a primeira chamada a alguma de suas operações, e desativa quando explicitamente requisitado pela aplicação, desalocando a memória utilizada pelo componente? Method Component Session Transaction Service Respondido em 23/09/2020 17:38:48 Explicação: Method - Ativação/desativação a cada chamada de método, limitando o uso de memória ao tempo de duração da operação, mas acrescentando o custo de ativação e desativação do componente. Transaction - Ativação/desativação a cada transação. Memória permanece alocada durante a transação. Session e Service não fazem parte do gerenciamento do ciclo de vida dos componentes de servidor. Acerto: 1,0 / 1,0 Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. COM+ permite herança múltipla de interface. II. EJB permite apenas herança única de interface. III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas unicamente herança de classe. Apenas II e III. Apenas I e III. Apenas I. Apenas III. Apenas II. Respondido em 23/09/2020 17:39:24 Questão1 a Questão2 a Questão3 a Questão4 a Questão5 a Questão6 a Questão7 a Questão8 a Questão9 a Questão10 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Explicação: COM+ permite apenas herança única de interface. EJB permite herança múltipla de interface. javascript:abre_colabore('38403','206138727','4117054838'); Exercício: CCT0764_EX_A10_201708321063_V1 29/09/2020 Aluno(a): ANDERSON PAULO PEREIRA 2020.3 EAD Disciplina: CCT0764 - DESENVOLVIMENTO DE SISTEMAS WEB 201708321063 (CESPE - 2010) Em relação a Javascript, assinale a opção correta. Javascript é uma linguagem interpretada que requer compilação prévia. Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário. Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas. Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser utilizada para esse fim. Um script Javascript pode reagir a eventos; por exemplo, pode ser executado quando uma página termina de carregar no navegador web ou quando um usuário seleciona um elemento HTML. Respondido em 29/09/2020 19:21:54 (FCC - 2008) Na linguagem JavaScript, os métodos de interface com o usuário que fazem parte do objeto window são apenas os denominados: select, submit e confirm. click, select e write. alert, confirm e prompt. open, submit e close. open, alert e write. Respondido em 29/09/2020 19:19:41 (CESGRANRIO - 2009) AJAX (do inglês Asynchronous Javascript And XML) tem sido largamente utilizado no desenvolvimento de aplicações WEB. Um dos conceitos centrais do AJAX é a possibilidade de serem feitas requisições ao servidor através de código Javascript, rodando no navegador do usuário. Esse recurso é empregado principalmente para permitir que: o usuário envie uma requisição assíncrona e verifique o resultado da mesma mais tarde, sem precisar aguardar pela resposta imediata do servidor. partes de uma página web sejam atualizadas, sem que o browser recarregue a página inteira do servidor, proporcionando uma interface com melhor usabilidade. as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e compactadas durante o trânsito. o processamento das regras de negócio da aplicação seja distribuído aos clientes, minimizando a carga do servidor. as páginas compostas diretamente em XML, ao invés de XHTML ou HTML, sejam apresentadas no navegador do usuário. Respondido em 29/09/2020 19:22:15 Na linguagem PHP é possível utilizar o protocolo SOAP por meio de classes desenvolvidas especificamente para esse protocolo. A classe que fornece acesso cliente aos servidores SOAP é chamada de WSDLClient SoapClient SoapConnect SoapAccess PHPAccess Respondido em 29/09/2020 19:19:53 Na linguagem PHP 5, a função fputs cria um linkfísico. interpreta o conteúdo de um arquivo de acordo com um determinado formato. posiciona o ponteiro em um arquivo. é um nome alternativo para a função fwrite. busca por um padrão em um nome de arquivo. Respondido em 29/09/2020 19:22:25 Marque a opção que corresponda a um atributo do Ajax. ResponseText Send URL Get Post Respondido em 29/09/2020 19:22:32 (FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: focus. form. handleEvent. click. blur. Respondido em 29/09/2020 19:22:41 Gabarito Comentado (CESGRANRIO - 2008) O código Javascript a seguir tem o objetivo de validar um número de CPF. Se a validação for bem sucedida, o conteúdo da caixa de texto em que o CPF foi digitado será alterado para o valor formatado retornado pela função formataCPF(). As funções validaCPF() e formataCPF() são definidas em um arquivo javascript incluído na página que contém o formulário. Uma maneira correta de utilizar a função verificaCPF()em uma caixa de texto de um formulário HTML, para obter o comportamento descrito, é: Respondido em 29/09/2020 19:20:54 Gabarito Comentado Questão1 Questão2 Questão3 Questão4 Questão5 Questão6 Questão7 Questão8 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? Como são conhecidos os quatro autores que se basearam em Christopher Alexander para criar Padrões de Projeto de software? (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: São técnicas que nos dão uma boa solução para alguns problemas encontrados em orientação em objetos. 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? Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Padrão Observer Padrão Singleton Padrão Bridge Padrão Strateger Padrão Adapter 2. Gang of Eleven Gang of Six Gang of Five Gang of Seven Gang of Four 3. ${1}, ${2} e ${3} "Paulo", "paulo@email.com.br" e "Rua Vergueiro, 1567" ? * 1, 2, 3 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 "?". 4. Padrões de projeto Padrões da intranet Padrões web Padrões da arpanet Padrões da internet 5. Facade Fly Weight Front Control Proxy Command Explicação: Para a organização de pools de objetos, o mais indicado é o padrão Fly Weight. 6. Strategy Abstract Factory Prototype Decorator Observer Gabarito Comentado 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: (CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java. Conclui-se, quanto à compilação e à execução, que o programa. Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? (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? composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Interface Pacote Variável de instância Classe Método 2. 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". 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. 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, Não implemetada e, em seguida, o programa é abortado. 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. 3. 1,-6,3 0,6,0 -1,6,3 0,-6,0 2,-6,0 4. (|X|Z||X||(|X|Z||Y|| |X|Z||X|||X|Z||Z|| |X|Z||X|||X|Z||Y|| |X|Z||X|||X|Z||X|| |X||||X|||X||||X|| (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? (FCC-2008) NÃO são nomes válidos em Java: (FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem: 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)? 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 é: 4. (|X|Z||X||(|X|Z||Y|| |X|Z||X|||X|Z||Z|| |X|Z||X|||X|Z||Y|| |X|Z||X|||X|Z||X|| |X||||X|||X||||X|| 5. Codigo e codigo cod_valor e cod$valor um1 e dois2 _Real e $real 3tres e tres3 Gabarito Comentado 6. package, class e import. class, package e import. package, import e class. class, import e package. import, package e class. 7. PHP 5 PHP 4 PHp 3 PHP 5.3 PHP 6 8. JAVA Delphi VBScript C PHP (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: (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: 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? 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: (CESGRANRIO - 2010) Analise o diagrama UML aseguir. 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? (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: questões que será usado na sua AV e AVS. 1. III, somente. I, II e III. I e II, somente. II, somente. I, somente. 2. I, II e III são verdadeiras. apenas I e II são verdadeiras; apenas I e III são verdadeiras; apenas II e III são verdadeiras; apenas I é verdadeira. Gabarito Comentado 3. GlassFish JBoss Oracle A.S. Tomcat BeA Web Logic Explicação: Entre estes, o único que pode ser considerado apenas como Web Server é o Tomcat, sendo inclusive a interface Web dos demais. 4. inicialização, atendimento às requisições e finalização. servidor de aplicação, servidor de arquivos e classes. configuração, instalação e finalização instalação, inicialização e finalização. JSP, Middleware e JDBC 5. M1 e M2 somente. M3 somente. M2 somente. M1 somente. M1, M2, M3. 6. classes, estados e interações. classes, sequências e interações. classes, sequencias e estados. fluxos, estados e relacionamentos. fluxos, sequências e relacionamentos. O método que permite tratar os valores inseridos em um formulário de uma página web está correta- mente apresentado na alternativa: Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de um Servlet (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 Servlet é uma classe Java usada para estender a capacidade dos servidores que hospedam aplicações acessadas via qual modelo de programaçã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? Um servidor de aplicação ou servidor web é conhecido como: Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método: A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de: composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. setParam setAttribute Nenhuma das anteriores setRequest setParameter 2. doPost() getServletConfig() getServletContext() getSevletHttp() doGet() 3. 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 que gera um formulário de cadastro deve ser representada no componente CONTROLLER do MVC. as classes Servlet geralmente são representadas no componente MODELdo MVC. uma página JSP nunca pode acessar diretamente uma classe Data Access Object (DAO) que acessa o banco de dados. 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. 4. Requisição - Resposta Classes - Servlet Classes - subclasses Requisição - Servlet Requisição - Java Gabarito Comentado 5. 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. 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. São classes Java que podem receber uma requisição web, mas não podem processar e retornar uma resposta. 6. Servlet Container Filter Context Listener 7. setParameter setAttribute setResponse setRequest setParam 8. Classes Java para trabalhar exclusivamente com textos em HTML. Programas Java restritos ao modelo HTTP. Sites com conteúdos dinâmicos. Classes Java para substituir o servidor web. Scripts CGI avançados. Gabarito Comentado O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo: 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? Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP: 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? (FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): Qual a tag de JSP que permite a definição de métodos ou variáveis. 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. Sobre o desenvolvimento Web, pode-se afirmar: 1. Uma chamada ao método forward de um objeto do tipo RequestDispatcher envia uma solicitação ao navegador para que ele chame um arquivo. 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. faz com que as variáveis da página incluída possam ser usadas na página principal. Separar o código em vários scriptlets torna o código mais lento, pois uma página JSP é compilada toda vez que é chamada. Explicação: Expressões ( <%= %> ) escrevem nas páginas JSP da mesma forma que os scriptlets <% out.print( );%>. 2. Active Server Pages (ASP) e XHTML Active Server Pages (ASP) e HTML Active Server Pages (ASP) e PHP Active Server Pages (ASP) e Cobol Visual Basic 6.0 e PHP 3. Faz parte da família de tecnologias Java. Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans). A tecnologia JSP é uma componente chave na arquitetura de alto escala para aplicações baseadas na Web. JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web. Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código dinamicamente gerado. 4. JSP Engine Scriptles Gráficos Diretiva JSP file Gabarito Comentado 5. retorna o contexto no qual o servlet da página roda. recupera os nomes de todos os atributos associados com o objeto. associa um valor de atributo com um nome. recupera o valor de atributo associado com a chave. remove o valor de atributo associado com a chave. 6. scriptlet body expressão declaração http Gabarito Comentado 7. Insere valor na classe Servlet Insere valor na tag html Insere valor no objeto out Insere valor na função println Insere valor Java diretamente na saída 8. A plataforma java que suporta o desenvolvimento web é a Android. Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento de sistemas web. 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 Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente. É um programa que faz a mediação entre software e as demais aplicações. Qual o objetivo do Middlewere: 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? Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. Selecione dentre as alternativas abaixo a opção correta. Marque a opção correta com relação a arquitetura cliente/servidor. Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos falando de qual comando? 1. 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 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 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 O cliente comunica-se diretamente com o servidor / As regras e a lógica da aplicação ficam no cliente 2. software javaware peopleware hardware middleware Gabarito Comentado 3. Interligar plataformas diferentes. Interligar usuários distantes, usando plataforma distintas. Interligar usuários distantes. Interligar processos complexos. Interligar processos clientes a processos servidores. Gabarito Comentado 4. 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 as regras do negócio, deixando o cliente responsável apenas pela lógica da aplicação. Armazenar a lógica da aplicação, deixando o servidor responsável pelas regras de negócio. Armazenar a base de dados, deixando o servidor responsável por outras tarefas mais pesadas. 5. ExecuteUpdate Connection ResultSet DataSource ExecuteQuery 6. JDBC é uma interface para acesso a banco de dados através de uma API definida em Java JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em Java JDBC é uma não interface para acesso a banco de dados através de uma API definida em PHP 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 7. 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. 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 A comunicação cliente/servidor é baseada em rastreamento de mensagens Gabarito Comentado 8. Connection ExecuteUpdate ResultSet ExecuteQuery DataSource Sugere a separação entre o modelo, a visão e o controle de uma aplicaçã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? O padrão MVC é um modelo de arquitetura de software que separa em uma aplicaçã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? Aplicações executadas em servidor Web podem ser construídas com várias linguagens. Dentre as linguagens abaixo, qual não pode ser usada? 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? 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. De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no componente: composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. O Padrão MVC O Padrão GOF O Padrão MMC O Padrão MMM O Padrão MTT 2. modelo, control, controle modelo, visão, controle modelo, visão, servlet modelo, visão, tabelas modelo, filtros, controle Gabarito Comentado 3. módulo, valores e controle módulo, valores e comando módulo, visão e comando visão, modelo e o controle controle , modelo e valores 4. Front Control Control DTO Model View 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. 5. Python Java Cold Fusion ActionScript Linguagem C 6. Autorização Integridade Não-repúdio Privacidade Autenticação Gabarito Comentado 7. 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, apresentação das requisições / dados da aplicação e regras de negócio / comportamento da aplicação. Apresentação das requisições / interface com os clientes / dados da aplicação e regras de negócio. Interface com os clientes / 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. 8. Base de daddos View Controller Camadas Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente. É um programa que faz a mediação entre software e as demais aplicações. Qual o objetivo do Middlewere: 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? Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. Selecione dentre as alternativas abaixo a opção correta. Marque a opção correta com relação a arquitetura cliente/servidor. Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos falando de qual comando? composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 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 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 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 como usuário O cliente comunica-se diretamente com o servidor / As regras e a lógica da aplicação ficam no cliente 2. software javaware peopleware hardware middleware Gabarito Comentado 3. Interligar plataformas diferentes. Interligar usuários distantes, usando plataforma distintas. Interligar usuários distantes. Interligar processos complexos. Interligar processos clientes a processos servidores. Gabarito Comentado 4. 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 as regras do negócio, deixando o cliente responsável apenas pela lógica da aplicação. Armazenar a lógica da aplicação, deixando o servidor responsável pelas regras de negócio. Armazenar a base de dados, deixando o servidor responsável por outras tarefas mais pesadas. Gabarito Comentado 5. ExecuteUpdate Connection ResultSet DataSource ExecuteQuery 6. JDBC é uma interface para acesso a banco de dados através de uma API definida em Java JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em Java JDBC é uma não interface para acesso a banco de dados através de uma API definida em PHP 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 7. 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. 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 A comunicação cliente/servidor é baseada em rastreamento de mensagens Gabarito Comentado 8. Connection ExecuteUpdate ResultSet ExecuteQuery DataSource Observe o comando JavaScript abaixo e marque a opção correta: input type="button" onclick="respostaAoUsuario()" value="OK" Através do uso de DOM é possível acessar e manipular segmentos de uma página HTML com grande facilidade. Qual seria o comando correto para modificar o conteúdo de uma DIV com id #SAIDA? Concurso TRE - PB 2015 Para conectar uma aplicação PHP5 orientada a objetos aos principais servidores de banco de dados, abstraindo o acesso de forma que, para se mudar de servidor, seja necessário alterar apenas a string de conexão, deve-se utilizar a biblioteca: Em relação à orientação a objetos do JavaScript, para que serve a propriedade ¿Prototypes¿? Quais os seis tipos de dados principais que temos em JavaScript? É uma grande vantagem de sistema web. JavaScript é uma linguagem de programação baseada em scripts e padronizada pela ECMA International (associação especializada na padronização de sistemas de informação). Foi criada por Brendan Eich (Netscape) e surgiu em 1995 como linguagem de script client-side de páginas web. É uma linguagem dinâmica, orientada a objetos e criada com sintaxe similiar à linguagem C. . Identifique qual a opção abaixo que se refere-se a Javascript: De acordo com o código abaixo, o que será impresso? 10, "b"=>5, "c" => 8, "d"=>10); echo " "; print_r(array_keys($_arr)); echo " "; ?> 1. Será criada uma caixa de texto para inserir o nome do usuário ao clicar no botão OK. Será criado um botão respostaAoUsuario para chamar a função de mesmo nome Será criado um botão chamado OK que ao clicar irá para a página respostaAoUsuario Será criado um botão chamado OK que ao clicar irá para a função respostaAoUsuario Será criada uma caixa de texto chamada respostaAoUsuario quando clicar no botão OK. 2. document("SAIDA").src = "XPTO"; document("SAIDA").innerHTML = "XPTO"; document.getElementById("SAIDA").src = "XPTO"; document("SAIDA").setContent("XPTO"); document.getElementById("SAIDA").innerHTML = "XPTO"; Explicação: Com o uso de document.getElementById é possível apontar o elemento DOM a partir do Java Script, e a propriedade innerHTML permite a alteração do conteúdo HTML interno deste elemento. 3. PDO. Whoops. PHPDbc. ObjectODBC. Detector. 4. Disponibilizar um método a todas as instâncias de um objeto. Criar uma propriedade. Disponibilizar uma função ao objeto. Criar um objeto. Disponibilizar uma propriedade ao objeto. Gabarito Comentado 5. Executável, booleano, indefinido, null, string, arrays Numéricos, booleano, indefinido, null, string, bytecodes Numéricos, booleano, indefinido, null, string, executável Bytecodes, booleano, indefinido, null, string, arrays Numéricos, booleano, indefinido, null, string, arrays 6. Fácil programação Fácil manutenção Fácil de acesso protegido contra vírus internet e intranet Gabarito Comentado 7. o código Java precisa ser compilado os códigos JavaScript estão totalmente em texto. é uma linguagem de propósito geral é uma linguagem de programação OOP cria aplicações executadas em uma máquina virtual ou em um browser Gabarito Comentado 8. Array("a" => "b", 5 =>"c" , 8=>"d", 10=> null); Array("a" => 10, "b"=>5, "c" => 8, "d"=>10); Array( 10, 5, 8, 10); Array("a" , "b", "c", "d"); Array("a", "b", "c" , "d", 10, 5, 8, 10); Para conectar uma aplicação PHP5 orientada a objetos aos principais servidores de banco de dados, abstraindo o acesso de forma que, para se mudar de servidor, seja necessário alterar apenas a string de conexão, deve-se utilizar a biblioteca: Assinale abaixo o componente que representa um dispositivo de entrada ¿booleano¿: Suponha que uma aplicação WEB, escrita em PHP, receba dados livres do usuário em um campo de formulário. Os dados recebidos são armazenados em uma variável "entrada", que é inserida diretamente, sem filtros, na consulta abaixo. $consulta = "SELECT * FROM localidades WHERE nome='$entrada'"; Em seguida, a aplicação executa essa consulta no banco de dados. Desconsiderando mecanismos de defesa no banco de dados ou configurações especiais no servidor PHP, essa aplicação é vulnerável a ataques do tipo: Essa instrução document.write() em JavaScript faz exatamente? Dentre os componentes de formulários, assinale abaixo o objeto que possui a maior hierarquia: Os valores select-one, select-multiple, textarea, fazem parte da: A representação de dispositivos de entrada booleanos cuja informação relevante consiste em saber se uma opção foi selecionada ou não, refere-se a: Sobre objeto form pode-se afirmar que: 1. Whoops PDO Detector ObjectODBC PHPDbc 2. TextArea Text Button Password Radio 3. Smurf Slash Overflow SQL Injection PHP Leak PHP Bypass 4. Escreve dentro de desktop Abre uma janela na tela Escreve dentro da página web. Fecha uma janela web Retorna e fecha uma janela 5. Form File Button TextArea CheckBox 6. Propriedade name de um formulário Método blur de um formulário Método focus de um formulário Propriedade type de um formulário Propriedade form de um formulário 7. Propriedade de um formulário Objetos checkbox e radio Formato de um textarea Ativação e desativação de botão Propriedade type de um formulário 8. Criam padrões e layouts nas páginas Controlam as ações dos componentes em uma página HTML Dá acesso aos componentes existentes dentro de um bloco HTML , que podem ser: botões, caixas de texto, caixas de seleção, etc. - Determinam a estrutura de envio e recebimento de mensagens Determinam o estilo das páginas HTML
Compartilhar