Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESENVOLVIMENTO DE SISTEMAS WEB 1a 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. II e III, apenas. I, II e III. I, apenas. I e III, apenas. 2a 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? 26 20 22 24 18 3a Questão (COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são: boolean, char, int, long, float, string. boolean, char, byte, short, int, long, float, double. boolean, string, int, float, double. boolean, string, short, int, long, float, double. boolean, string, byte, int, long, float. 4a Questão PHP é uma sigla recursiva que significa PHP HyperText Preprocessor, que se refere a uma linguagem de código-fonte aberto, criada para o desenvolvimento de aplicativos web, e que possui a característica de utilizar: - tags especiais como delimitadores do bloco de instruções; - um operador de comparação significando ¿não é igual a¿; - um operador módulo significando ¿resto de uma divisão¿. As tags especiais, os operadores de comparação e módulo são, respectivamente: < &php e &>, <> e % < ?php e ?>, <> e % <&php e &>, != e # < ?php e ?>, != e % < ?php e ?>, <> e # 5a Questão Considere o código java fornecido na figura a seguir: Qual será a saída após a execução do trecho de código mostrado na figura acima? A ABC AB BC AC 6a Questão (FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem: package, class e import. class, import e package. package, import e class. class, package e import. import, package e class. 7a 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, 25 40, 2 4, 30 3, 29 40, 30 8a Questão Considerando os conceitos aplicados no desenvolvimento de programas na linguagem JAVA, analise a seguinte definição: Especificação de comportamento abstrato, que as classes inividuais podem, então, implementar. Trata-se da definição de: Interface Classe Variável de instância Método Pacote 3a 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: interface. polimorfismo. classe. método. construtor. 4a 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 e III, apenas. I, II e III. 5a Questão (CONSULPLAN - 2012) A Análise e Projeto Orientado a Objetos oferece suporte a um recurso que apresenta as características listadas a seguir. I. Separa os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, que estão escondidos de outros objetos. II. Evita que partes de um programa se tornem tão interdependentes que uma pequena mudança tenha grandes efeitos em cascata. III. Pode-se mudar a implementação de um objeto sem afetar as aplicações que o utilizam. Esse recurso denomina-se: compartilhamento. encapsulamento. especialização. herença. generalização. 6a Questão (FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização: objetos. operações. interfaces. associações. classes. 7a 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 Material. atributos da classe Departamento. 8a 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 # 1a Questão A classe que tipa o objeto request, nos métodos doGet() e doPost() está representada na alternativa: HttpServletResponse GenericServlet HttpServletRequest HttpSession Nenhuma das anteriores 2a 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 - Resposta Classes - Servlet Requisição - Java Requisição - Servlet Classes - subclasses 3a Questão As Servlets são carregadas e executadas automaticamente pelo Servidor Web e podem trabalhar com outro tipo de conteúdo. As Servlets são gerenciadas pelo? Container Servlet de um Servidor de Aplicações MVC Container Servlet de um Servidor deAplicações C++ Container Servlet de um Servidor de Aplicações JEE Container Servlet de um Servidor de Aplicações ME Container Servlet de um Servidor de Aplicações C 4a Questão (DATAPREV/2011)Considere uma aplicação Web em desenvolvimento utilizando Java Servlet e JSP e o design pattern MVC. Nesse contexto, é correto afirmar que: uma classe "ClienteDAO" que possui métodos para acessar o banco de dados e executar instruções SQL deve ser representada no componente CONTROLLER do MVC. uma página JSP nunca pode acessar diretamente uma classe Data Access Object (DAO) que acessa o banco de dados. 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. 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. 5a 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: Apache. IIS. Servlet. Bean. Tomcat. 6a Questão (DPE-MT/2015) Com relação à tecnologia Servlet e JSP, assinale V para a afirmativa verdadeira e F para a falsa. ( ) Os procedimentos mínimos para o correto funcionamento de um servlet, incluem construir uma classe que estenda a classe HttpServlet, implementar o método doGet e/ou doPost, e criar as entradas e no arquivo web.xml. ( ) O método doGet(), quando implementado, deve receber como parâmetros os objetos HttpServletRequest (requisição HTTP) e HttpServletResponse (resposta HTTP), nessa ordem, e escrever o conteúdo do corpo da resposta na saída padrão do Java (System.out). ( ) Uma JSP é um arquivo com síntaxe semelhante ao HTML, que permite inclusão de elementos (tags) especiais para introdução de código Java. Quando há uma requisição à JSP, o motor JSP cria um servlet baseado no conteúdo deste arquivo, tornando o código apto a ser executado pela máquina virtual Java. ( ) Os métodos envolvidos no ciclo de vida de uma JSP são _jspService e _jspDestroy. As afirmativas são, respectivamente: F, F, V e F. V, V, V e V V, V, F e F. V, F, V e F. F, V, V e V. 7a Questão A classe da qual HttpServlet se estende está na alternativa: HttpServletResponse Servlet GenericServlet HttpServletRequest Nenhuma das anteriores 8a Questão Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método: setParameter setRequest setParam setAttribute setResponse 1a 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. O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>. faz com que as variáveis da página incluída possam ser usadas na página principal. Explicação: Expressões ( <%= %> ) escrevem nas páginas JSP da mesma forma que os scriptlets <% out.print( );%>. 2a 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 Diretiva Gráficos JSP file Scriptles 3a Questão (FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): remove o valor de atributo associado com a chave. associa um valor de atributo com um nome. recupera os nomes de todos os atributos associados com o objeto. retorna o contexto no qual o servlet da página roda. recupera o valor de atributo associado com a chave. 4a Questão Marque o item que contem a sintaxe correta em um arquivo JSP para importar a classe "Classe" do pacote "pacote" <%@page include= "pacote.Classe"%> <%import= "pacote.Classe"%> <%@import class= "pacote.Classe"%> <%@include import= "pacote.Classe"%> <%@page import="pacote.Classe"%> 5a Questão Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se Servlets. Gadgets. Scriptlets. Applets. Widgets. 6a 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: É uma página HTML com trechos de programa Java embutidos e outras tags especiais A página JSP é automaticamente transformada em servlet 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 7a Questão Qual a tag de JSP que permite a definição de métodos ou variáveis. scriptlet body http expressão declaração 8a Questão Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP: Faz parte da família de tecnologias Java. Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans). JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web. A tecnologia JSP é uma componente chave na arquitetura de alto escala para aplicações baseadas na Web. Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código dinamicamente gerado. 1a Questão Qual o objetivo do Middlewere: Interligar processos clientes a processos servidores. Interligar processos complexos. Interligar usuários distantes, usando plataforma distintas. Interligar usuários distantes. Interligar plataformas diferentes. 2a 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() exec() try() next() prev() 3a 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: Driver Statement Connection DriverManager ResultSet4a Questão Qual das classes abaixo fornece métodos para o desenvolvedor executar instruções SQL? java.sql.ResultSet java.sql.Connection java.sql.DriverManager javax.sql.DataSource java.sql.Statement 5a 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 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 lógica da aplicação, deixando o servidor responsável pelas regras de negócio. Armazenar as regras do negócio, deixando o cliente responsável apenas pela lógica da aplicação. Armazenar a base de dados, 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. 6a Questão Devido a pluralidade de banco de dados e seus provedores de acesso, a SUN criou uma API chamada JDBC (java Data Base Connectivity) cujo o objetivo é fornecer uma ponte entre a camada do cliente, o driver do fabricante e a fonte de dados. São bibliotecas JDBC, EXCETO: java.sql.Swing java.sql.DriverManager java.sql.Statement java.sql.Connection java.sql.ResultSet 7a 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 centralizada é onde toda a inteligência é centralizada em um computador central que recebe a informação gerada pela captura da informação do usuário através de um terminal Arquitetura de arquivo compartilhado é um processo responsável pela manutenção da informação (Servidor), enquanto que outro é responsável pela obtenção dos dados (Cliente) A comunicação cliente/servidor é baseada em rastreamento de mensagens Arquitetura compartilhada privilegia o envio e recebimento de dados pelo servidor e o cliente. 8a 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 RDB JDBC SDBC SQL 1a Questão Padrões de Projeto são organizados em famílias de padrões, conforme o esquema: Marque a resposta que apresente essa organização. Criação - Escritura - Comportamento Criação - Estrutura - JavaBeans Criação - Estrutura - Organização e Métodos Criação - Estrutura - Comportamento Criação - Nomeclatura - Espelhamento 2a 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 Seven Gang of Six Gang of Five Gang of Four Gang of Eleven 3a 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 da intranet Padrões web Padrões da internet Padrões da arpanet 4a Questão Uma das vantagens em usar Padrões de Projeto. Aumentam a coesão, diminuem o acoplamento Somente temos coesão Aumentam acoplamento, diminuem a coesão Somente temos acoplamento Ficam sem coesão e sem acoplamento 5a Questão Em relação à estrutura de um padrão de desenvolvimento, qual (ou quais) dos seus principais atributos de uma boa descrição de um padrão de projeto apresenta o contexto do padrão e quando ele pode ser utilizado (Motivação, intenção, aplicabilidade): Nome/Problema Consequências e padrões relacionados Problema/Solução Problema Nome 6a Questão Marque a alternativa correta sobre o JAVA BEANS é uma interface é forma de cadastrar dados em um banco de dados é um modelo de classe PHP é um objeto java comum É uma classe que deve possuir construtor vazio e métodos getters e setters dos atributos 7a Questão Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Decorator Strategy Abstract Factory Observer Prototype 8a Questão Os 23 padrões descritos pela GoF (Gang of Four) são classificados e organizados em famílias de padrões, conforme o seu propósito e o seu escopo. Qual delas trata das associações entre classes e objetos? Comportamento Objeto Estrutura Criação Classe 1a Questão Segundo, MOURELLI, Rede de Petri é uma ferramenta para a modelagem e projeto de sistemas, utilizando uma representação matemática do sistema, sendo uma extensão das máquinas de estados finitos. A análise da rede de Petri permite avaliar: a estrutura e o comportamento dinâmico do sistema modelado somente a estrutura do sistema modelado a estrutura e o comportamento estático do sistema modelado somente o comportamento dinâmico do sistema modelado somente o comportamento estático do sistema modelado 2a Questão O modelo MVC 1, formado apenas por páginas JSP e Beans, deve ser utilizado no desenvolvimento de sistemas de que tipo? Pois pode haver uma grande quantidade de código Java nas páginas JSP. grandes e simples pequenos e simples pequenos e complexos pequenos e robustos complexos e simples 3a Questão Aplicações executadas em servidor Web podem ser construídas com várias linguagens. Dentre as linguagens abaixo, qual não pode ser usada? Java ActionScript Linguagem C Python Cold Fusion 4a Questão O modelo formado apenas por páginas JSP e Beans é chamado de? JSP Engine MVC1 MVC JSP Java Bean 5a Questão Sugere a separação entre o modelo, a visão e o controle de uma aplicação. O Padrão MVC O Padrão GOF O Padrão MMM O Padrão MMC O Padrão MTT 6a Questão Um sistema constituído na arquitetura MVC permite a divisão das responsabilidades gerais, como o acesso ao banco de dados. Em qual camada eu deveria colocar os componentes do tipo DAO? Control Front Control Model View DTO 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. 7a Questão O padrão MVC (2) que é uma arquitetura popular para o desenhode aplicações web complexas e modulares. Nessa arquitetura existem três camadas. Quais são? modelo, visão, servlet modelo, control, controle modelo, visão, tabelas modelo, visão, controle modelo, filtros, controle 8a Questão De acordo com o trecho de código escrito na linguagem PHP: $a = array("a", "b", "c", "d"); $a[] = "e"; A variável $a conterá: null a, b, c, d, e e, b, c, d e e, b, c, d, a Explicação: O array irá adicionar o último elemento "e" ao final dos elementos anteriores, portanto, o resultado será a, b, c, d, e 1a Questão 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); } } quando criamos objetos com o comando "new Aluno()" três atributos são inicializados nada acontece quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')" quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')", três atributos de instância são inicializados "mostraDados" é um método da classe Aluno executado quando criamos objetos com o comando: new Aluno() "curso" é um método executado quando criamos objetos com o comando: new Aluno() 2a Questão 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: Detector. ObjectODBC. PHPDbc. Whoops. PDO. 3a Questão Qual das opções abaixo representa um ou lógico em JavaScript? (x or y) (x != y) (x || y) (x and y) (x && y) 4a Questão Qual dos itens abaixo contem uma função JavaScript interpretada corretamente no navegador new function teste(){ return 1; } function mostrar (mensagem){ document.write (mensagem+" "); } void function() { alert("Funcao") } exibir() { document.getElementById("exibir"); } var function() { show("div.table") } 5a Questão Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de? Parâmetros Objetos Módulos Funções Script 6a Questão 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? document("SAIDA").src = "XPTO"; document.getElementById("SAIDA").src = "XPTO"; document.getElementById("SAIDA").innerHTML = "XPTO"; document("SAIDA").innerHTML = "XPTO"; document("SAIDA").setContent("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. 7a Questão JavaScript foi originalmente implementado como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido. Identifique qual a opção abaixo que se refere a Javascript: é uma linguagem de programação compilada é uma linguagem de programação interpretada é uma linguagem voltada para definir a estrutura de documentos. é uma linguagem formatação,(e não de programação) criada para estruturar páginas é uma linguagem declarativa (e não de programação) criada para estruturar páginas 8a Questão Quais os seis tipos de dados principais que temos em JavaScript? Numéricos, booleano, indefinido, null, string, bytecodes Numéricos, booleano, indefinido, null, string, arrays Bytecodes, booleano, indefinido, null, string, arrays Executável, booleano, indefinido, null, string, arrays Numéricos, booleano, indefinido, null, string, executável 1a Questão Uma das principais aplicações do JavaScript é a validação de dados em aplicações Web e, na maior parte das aplicações, JavaScript é capaz de fazer toda a verificação localmente. Assinale abaixo o benefício direto desta verificação local: Maior rapidez no carregamento da página. Maior clareza no código da página. Maior quantidade de dados em uma página. Economia de conexões de rede desnecessárias. Economia de tempo de programação. 2a Questão São a maneira que temos em Javascript de controlar as ações dos visitantes e definir um comportamento da página quando se produzam. Rotinas Funções Processos Eventos Looping 3a Questão Sobre objeto form pode-se afirmar que: Dá acesso aos componentes existentes dentro de um bloco HTML , que podem ser: botões, caixas de texto, caixas de seleção, etc. Determinam o estilo das páginas HTML Criam padrões e layouts nas páginas - Determinam a estrutura de envio e recebimento de mensagens Controlam as ações dos componentes em uma página HTML 4a Questão O evento ______ executa-se quando por exemplo um campo texto de um formulário perde o focus. Isto aconteça quando o usuário desativa o campo texto clicando fora dele ou utilizando a tecla "Tab". Selecione a opção abaixo que completa a lacuna acima: onblur onlostfocus onfocus onchange ondispose 5a Questão 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: SQL Injection Slash Overflow PHP Leak PHP Bypass Smurf 6a Questão Qual das opções abaixo possui o nome dos arrays que conseguem carregar dados provenientes de um formulário html? $_SESSION e $array_key $_vars e $_forms $array_key_change e $_GET $_GET e $_vars $_POST E $_GET Explicação: Os arrays responsáveis por coletar dados de formulários observados nas questões são $_GET e $_POST 7a Questão 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:PHPDbc Whoops ObjectODBC PDO Detector 8a Questão Os valores select-one, select-multiple, textarea, fazem parte da: 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 Propriedade name de um formulário 1a Questão A função do atributo onreadystatechange é? Retornar a cadeia de caracteres que o servidor enviou Determinar o parâmetro de conexão síncrona e assíncrona Informar o status da solicitação Garantir o método POST e GET Definir qual função será chamada para fazer a manipulação dos dados assim que houver um retorno 2a Questão 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: XML / Objeto HttpRequest / Cascading Style Sheet (CSS) JavaScript / Document Object Model (DOM) / Cascading Style Sheet (CSS) Document Object Model (DOM) / Cascading Style Sheet (CSS) / Objeto HttpRequest Objeto HttpRequest / JavaScript / XML JavaScript / XML / Objeto HttpRequest 3a Questão (FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de: extrair uma determinada quantidade de caracteres de uma string. transformar uma string de caracteres em um número, numa determinada base numérica. dividir uma string de caracteres em partes menores de tamanho fixo. substituir partes dos caracteres de uma string por uma sequência de outros caracteres. informar a quantidade de caracteres que compõem uma string. 4a Questão 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 SoapClient SoapAccess PHPAccess WSDLClient SoapConnect 5a Questão (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: as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e compactadas durante o trânsito. partes de uma página web sejam atualizadas, sem que o browser recarregue a página inteira do servidor, proporcionando uma interface com melhor usabilidade. 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. 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. 6a Questão Marque a opção que corresponda a um atributo do Ajax. Post Send Get ResponseText URL 7a Questão (CESPE - 2010) Em relação a Javascript, assinale a opção correta. Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser utilizada para esse fim. 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 precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário. Javascript é uma linguagem interpretada que requer compilação prévia. 8a Questão (ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto afirmar que: ao usar o switch para condições de comparações simples, as instruções limitadas pela opção default são executadas antes que conjuntos de instruções para cada condição case seja testada. quando se deseja definir uma classe, é necessário defi nir um método construtor. O código do construtor, entre outras coisas, é responsável por inicializar os atributos dos objetos. quando a execução repetida de um conjunto de enunciados precisa ser controlada, mas o enunciado não pode ser executado na primeira vez, possibilitando, também, que nunca seja executado, deve-se usar a instrução do-while. a instrução de tratamento de erro "On Error new Start" permite que o script continue funcionando caso um erro ocorra em tempo de execução. Uma mensagem de erro é gerada informando o ID do erro que ocorreu. o método scrollBy( ) da classe Window possibilita que se especifi que que um determinado código deve ser executado em intervalos regulares de tempo. 1a Questão (Ref.:201604572413) Acerto: 0,0 / 1,0 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; PHP uma programacao linguagem uma linguagem de PHP programacao lm programacao linguagemPHP uma linguagem de programacaoPHP uma lm programacao lm uma linguagemPHP 2a Questão (Ref.:201603582440) Acerto: 1,0 / 1,0 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? s Segundo Primeiro 22 15 3a Questão (Ref.:201604572454) Acerto: 1,0 / 1,0 (Baseado no concurso do IF-PA - 2016) A linguagem de programação PHP é uma linguagem centrada no desenvolvimento de scripts. Sobre PHP é correto afirmar que: Não é uma linguagem open source. Não é útil para programação de formulários para uso na WEB. Os scripts são principalmente para servidores. Não pode ser embutido em uma página em HTML. Não é necessário usar paginadores para executar os scripts. 4a Questão (Ref.:201603582501) Acerto: 0,0 / 1,0 (FCC - 2012) Sobre orientação a objetos, considere: I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças especializadas que distinguem uma classe de outra. II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por outros objetos. III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo. Está correto o que se afirma em: III, apenas. II, apenas. I e III, apenas. II e III, apenas. I, II e III. 5a Questão (Ref.:201604087910) Acerto: 0,0 / 1,0 Em relação ao Ciclo de Vida da Servlet, o método de destruição é o? destroy() const() init() ready() get() 6a Questão (Ref.:201604087918) Acerto: 0,0 / 1,0 Quando usamos o método para destruir.O Servlet é retirado da memória pelo? Memory Collection garbage Collection Collection Gerent Collection Instance Collection 7a Questão (Ref.:201604104997) Acerto: 0,0 / 1,0 Diretivas JSP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre outras coisas, diretivas podem ser usadas para definir a linguagem usada no documento JSP, arquivos a serem incluídos, bibliotecas de tags a serem usadas, etc. Diretivas são definidas entre as tags <%@ e %> ou usando a notação XML Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP. import isErrorJsp session errorPage contentType 8a Questão (Ref.:201604079878) Acerto: 0,0 / 1,0 Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP: 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). Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código dinamicamente gerado. 9a Questão (Ref.:201604041001) Acerto: 0,0 / 1,0 Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. ResultSet ExecuteUpdate DataSource ExecuteQuery Connection 10a Questão (Ref.:201603709622) Acerto: 0,0 / 1,0 O principal objetivo desses serviços é permitir que uma plataforma não dependa de APIs específicas, permitindo que aplicações executem em diferentes plataformas e incluem serviços de alto nível que escondam a complexidade de redes e sistemas distribuídos. peopleware software middleware javaware hardware 1a Questão (Ref.:201603578713) Acerto: 1,0 / 1,0 Considere o código java fornecido na figura a seguir: Qual será a saída após a execução do trecho de código mostrado na figura acima? A ABC BC AB AC 2a Questão (Ref.:201603582263) Acerto: 1,0 / 1,0 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: Variável de instância Método Pacote Interface Classe 3a Questão (Ref.:201603709556) Acerto: 1,0 / 1,0 Qual o protocolo usado para fazer requisições ao servidor web? IP HTML TCP JSP HTTP 4a Questão (Ref.:201603582633) Acerto: 1,0 / 1,0 (CESGRANRIO - 2010) Analise o diagrama UML a seguir. Se os métodos M1, M2 e M3 forem adicionados, respectivamente, às classes P, Q e R, que métodos serão herdados pela classe S? M1, M2, M3. M3 somente. M2 somente. M1 somente. M1 e M2 somente. 5a Questão (Ref.:201604571968) Acerto: 1,0 / 1,0 (DATAPREV/2011)Considere uma aplicação Web em desenvolvimento utilizando Java Servlet e JSP e o design pattern MVC. Nesse contexto, é correto afirmar que: uma classe "Cliente" que possui os atributos "codigo", "nome" e "renda" e os respectivos métodos getters e setters para esses atributos deve ser representada no componente MODEL do MVC. 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. 6a Questão (Ref.:201604079876) Acerto: 1,0 / 1,0 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 o Servlet executar cada requisição em um método service(). Após gerar a resposta HTTP (página em HTML). Após criar objetos de request/response. Após chamar o método destroy(). Após destruir os objetos request/response. 7a Questão (Ref.:201604371323) Acerto: 1,0 / 1,0 O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo: 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. O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>. faz com que as variáveis da página incluída possam ser usadas na página principal. Os atributos guardados no objeto application ou no objeto session só podem ser acessados pelo usuário que os criou. 8a Questão (Ref.:201604207882) Acerto: 1,0 / 1,0 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 .java .jsp .php .asp 9a Questão (Ref.:201604079882) Acerto: 1,0 / 1,0 Qual o objetivo do Middlewere: Interligar usuários distantes. Interligar plataformas diferentes. Interligar usuários distantes, usando plataforma distintas. Interligar processos clientes a processos servidores. Interligar processos complexos. Gabarito Coment. 10a Questão (Ref.:201603709622) Acerto: 1,0 / 1,0 O principal objetivo desses serviços é permitir que uma plataforma não dependa de APIs específicas, permitindo que aplicações executem em diferentes plataformas e incluem serviços de alto nível que escondam a complexidade de redes e sistemas distribuídos. peopleware javaware hardware middleware software
Compartilhar