Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova 01 1. 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 3-4-2-1 2-1-4-3 1-4-3-2 2-3-4-1 1-4-2-3 2. 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: I, II, III, IV e V. III e IV, apenas. II, III e IV, apenas. I e II, apenas. I, II e IV, apenas. 3. 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 Interface Pacote Classe 4. (UFF-2009) Em Java, das opções abaixo, aquela que indica o modificador que só pode ser executado em um atributo ou método de uma classe, ainda que para qualquer um dos casos sua presença indique que o alvo estará acessível para qualquer subclasse ou classe pertencente ao mesmo pacote da classe identificada, é: Abstract. Protected; Private; Public; Static; 5. (UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: .and., .or., .not. and, or, not *, +, ~ &, #, $ &&, ||, ! 6. Analise o código PHP abaixo e assinale a alternativa que aponta o resultado da variável $a. $palavra = ¿PHP uma linguagem de programacao¿; $a = substr($palavra, 3); $a .= substr($palavra, 0, 9); $a .= substr($palavra, -5, 1); echo $a; uma linguagem de programacaoPHP uma lm lm programacao linguagemPHP programacao lm uma linguagemPHP PHP uma programacao linguagem uma linguagem de PHP programacao 7. Sobre o Java, qual das palavras abaixo NÃO é uma palavra reservada da linguagem? var this switch void finally 8. 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: II e III, apenas. I, II e III. III, apenas. I e III, apenas. I, apenas. Prova 2 1. 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, II e III. I, apenas. I e II, apenas. I e III, apenas. 2. 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: instalação, inicialização e finalização. JSP, Middleware e JDBC 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 3. (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. 4. (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 superclasse podem 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, II e IV, apenas. I, II e III, apenas. II, III e IV, apenas. I, II, III e IV. I, III e IV, apenas. 5. (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. I e II, apenas. III, apenas. 6. (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: generalização. compartilhamento. especialização. herença. encapsulamento. 7. (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 é verdadeira. apenas II e III são verdadeiras; apenas I e III são verdadeiras; apenas I e II são verdadeiras; 8. (FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança: todo e parte. simples e complexa. superclasse e subclasse. múltipla e simples. concreta e abstrata. Prova 3 1. O método que permite tratar os valores inseridos em um formulário de uma página web está correta- mente apresentado na alternativa: setParameter Nenhuma das anteriores setAttribute setParam setRequest 2. O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está melhor representado na alternativa: webInfo.xml webApp.xml webContent.xml web.xml persistence.xml 3. Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de um Servlet doPost() getServletContext() doGet() getServletConfig() getSevletHttp() 4. (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. IIS. Bean. Apache. Servlet. 5. 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. Sites com conteúdos dinâmicos. Programas Java restritos ao modelo HTTP. Classes Java para substituir o servidor web. 6. O objeto que permite escrever uma resposta a uma requisição no estilo System.out.println é possível por meio do objeto: PrintWriter Nenhuma das anteriores Print PrintResponse Println 7. A classe da qual HttpServlet se estende está na alternativa: Servlet Nenhuma das anteriores GenericServlet HttpServletResponse HttpServletRequest 8. Existem três tipos básicos de classe usados em uma aplicação web. Marque a alternativa que representa a classe que permite o tratamento de eventos relacionados com o contexto de aplicação: Listener Servlet Nenhuma das anteriores Interfaces Filters Prova 4 1. Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se Applets. Gadgets. Widgets. Scriptlets. Servlets. 2. 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 .asp e .jspx .jsp e .html .jsp e .php .xls e .jspx 3. 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. 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. 4. As tags de expressão têm acesso completo a informação sobre a requisição. Marque uma característica das tags de expressão. Insere valor na função println Insere valor na tag html Insere valor na classe Servlet Insere valor Java diretamente na saída Insere valor no objeto out 5. 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? .java .html .php .jsp .asp 6. 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). 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. JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web. Faz parte da família de tecnologias Java. 7. 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 Gráficos JSP file Scriptles Diretiva 8. (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 o valor de atributo associado com a chave. remove o valor de atributo associado com a chave. recupera os nomes de todos os atributos associados com o objeto. Prova 5 1. 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 PHP 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 Java JDBC é uma interface para acesso a banco de dados através de uma API definida em Java 2. Um objeto da Classe ResultSet pode ser visualizado como uma tabela. Qual o método utilizado para percorrer as linhas dessa tabela. finnaly() next() prev() exec() try() 3. Qual o objetivo do Middlewere: Interligar processos complexos. Interligar usuários distantes, usando plataforma distintas. Interligar plataformas diferentes. Interligar processos clientes a processos servidores. Interligar usuários distantes. 4. Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. ExecuteUpdate Connection ExecuteQuery ResultSet DataSource 5. Os objetos da classe java.sql.Connection representam conexões para o banco de dados. Uma vez de posse deste objeto, criamos um objeto da classe Statement, que usamos para executar consultas SQL. Qual o método que tomada em comandos SELECT retorna o resultado de operações como um ResultSet. executeRequest executeSQLexecuteManager executeQuery executeUpdate 6. É um programa que faz a mediação entre software e as demais aplicações. javaware hardware middleware software peopleware 7. Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos falando de qual comando? ExecuteUpdate ExecuteQuery DataSource ResultSet Connection 8. Representa uma conexão com um banco de dados. java.sql.Connection java.sql.Manager java.sql.software java.sql.update java.sql.Driver Prova 6 1. Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Abstract Factory Strategy Prototype Decorator Observer 2. Uma das vantagens em usar Padrões de Projeto. Aumentam a coesão, diminuem o acoplamento Somente temos coesão Somente temos acoplamento Aumentam acoplamento, diminuem a coesão Ficam sem coesão e sem acoplamento 3. (FCC/2015) A interface PreparedStatement do Java permite executar instruções SQL parametrizadas, ou seja, que primeiro são construídas e depois recebem parâmetros. Neste contexto, considere que no bloco de código abaixo con é um objeto da interface Connection que representa uma conexão com um banco de dados, estabelecida com sucesso. No bloco de código apresentado, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, com: * "Paulo", "paulo@email.com.br" e "Rua Vergueiro, 1567" ${1}, ${2} e ${3} 1, 2, 3 ? 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. 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? Command Facade Fly Weight Proxy Front Control Explicação: Para a organização de pools de objetos, o mais indicado é o padrão Fly Weight. 5. Em relação à estrutura de um padrão de desenvolvimento, qual (ou quais) dos seus principais atributos de uma boa descrição de um padrão de projeto apresenta o contexto do padrão e quando ele pode ser utilizado (Motivação, intenção, aplicabilidade): Problema Consequências e padrões relacionados Problema/Solução Nome Nome/Problema 6. Qual das opções abaixo representa um objeto da classe Class Adapter? Observer Bridge Builder Prototype State 7. 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 Bridge Padrão Adapter Padrão Singleton Padrão Strateger Padrão Observer 8. Como são conhecidos os quatro autores que se basearam em Christopher Alexander para criar Padrões de Projeto de software? Gang of Eleven Gang of Five Gang of Six Gang of Four Gang of Seven Prova 7 1. Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas para encriptar e outra para decriptar? Não-Indexada Indexada simples Indexada complexa Assimétrica Simétrica 2. 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 Python ActionScript Cold Fusion Linguagem C 3. 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. 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 / comportamento da aplicação / dados da aplicação e regras de negócio. Apresentação das requisições / interface com os clientes / dados da aplicação e regras de negócio. Interface com os clientes, apresentação das requisições / dados da aplicação e regras de negócio / comportamento da aplicação. Interface com os clientes / dados da aplicação e regras de negócio / apresentação das requisições. 4. O MVC foi um dos primeiros padrões identificados, criado pela comunidade Smalltalk em 1979. Em que consiste o Padrão MVC? O software poderá ser dividido em módulos mas não independentes. O software poderá ser dividido em módulos independentes. O software não poderá ser dividido em módulos dependentes ou independentes. O software não poderá ser dividido em módulos independentes. O software não poderá ser dividido em módulos mas dependentes. 5. O padrão MVC (2) que é uma arquitetura popular para o desenho de aplicações web complexas e modulares. Nessa arquitetura existem três camadas. Quais são? modelo, control, controle modelo, visão, servlet modelo, visão, controle modelo, filtros, controle modelo, visão, tabelas 6. De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no componente: Controller Camadas Model Base de daddos View 7. 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 Autorização Não-repúdio Autenticação Privacidade 8. É 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. session cookies attribute servlet parameter Prova 8 1. Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas para encriptar e outra para decriptar? Não-Indexada Indexada simples Indexada complexa Assimétrica Simétrica 2. 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 Python ActionScript Cold Fusion Linguagem C 3. 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. 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 / comportamento da aplicação / dados da aplicação e regras de negócio. Apresentação das requisições / interface com os clientes / dados da aplicação e regras de negócio. Interface com os clientes, apresentação das requisições / dados da aplicação e regras de negócio / comportamento da aplicação. Interface com os clientes / dados da aplicação e regras de negócio / apresentação das requisições. 4. O MVC foi um dos primeiros padrões identificados, criado pela comunidade Smalltalk em 1979. Em que consiste o Padrão MVC? O software poderá ser dividido em módulos mas não independentes. O software poderá ser dividido em módulos independentes. O software não poderá ser dividido em módulos dependentes ou independentes. O software não poderá ser dividido em módulos independentes. O software não poderá ser dividido em módulos mas dependentes. 5. O padrão MVC (2) que é uma arquitetura popularpara o desenho de aplicações web complexas e modulares. Nessa arquitetura existem três camadas. Quais são? modelo, control, controle modelo, visão, servlet modelo, visão, controle modelo, filtros, controle modelo, visão, tabelas 6. De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no componente: Controller Camadas Model Base de daddos View 7. 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 Autorização Não-repúdio Autenticação Privacidade 8. É 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. session cookies attribute servlet parameter Prova 8 1. É uma grande vantagem de sistema web. Fácil manutenção Fácil de acesso protegido contra vírus Fácil programação internet e intranet 2. 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: é uma linguagem de programação OOP os códigos JavaScript estão totalmente em texto. é uma linguagem de propósito geral cria aplicações executadas em uma máquina virtual ou em um browser o código Java precisa ser compilado 3. Em relação à orientação a objetos do JavaScript, para que serve a propriedade ¿Prototypes¿? Disponibilizar uma função ao objeto. Disponibilizar um método a todas as instâncias de um objeto. Criar um objeto. Disponibilizar uma propriedade ao objeto. Criar uma propriedade. 4. Quais os seis tipos de dados principais que temos em JavaScript? Numéricos, booleano, indefinido, null, string, arrays Numéricos, booleano, indefinido, null, string, bytecodes Executável, booleano, indefinido, null, string, arrays Bytecodes, booleano, indefinido, null, string, arrays Numéricos, booleano, indefinido, null, string, executável 5. 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").setContent("XPTO"); document("SAIDA").innerHTML = "XPTO"; document.getElementById("SAIDA").src = "XPTO"; document("SAIDA").src = "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. 6. Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de? Parâmetros Script Funções Módulos Objetos 7. 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" => 10, "b"=>5, "c" => 8, "d"=>10); Array("a" , "b", "c", "d"); Array("a" => "b", 5 =>"c" , 8=>"d", 10=> null); Array("a", "b", "c" , "d", 10, 5, 8, 10); Array( 10, 5, 8, 10); 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"); 8. Sobre funções em JavaScript é correto afirmar, exceto: Pode ou não receber parâmetros Definidas pela palavra reservada function Não podem ser recursivas Pode ou não retornar valor Não é tipada ( Não define o tipo de retorno ) Prova 9 1. 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: Slash Overflow SQL Injection PHP Bypass Smurf PHP Leak 2. Os valores select-one, select-multiple, textarea, fazem parte da: Propriedade form de um formulário Propriedade type de um formulário Método blur de um formulário Propriedade name de um formulário Método focus de um formulário 3. Assinale abaixo o componente que representa um dispositivo de entrada ¿booleano¿: Button TextArea Text Radio Password 4. 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: onlostfocus onfocus onblur onchange ondispose 5. Sobre objeto form pode-se afirmar que: Controlam as ações dos componentes em uma página HTML - Determinam a estrutura de envio e recebimento de mensagens Criam padrões e layouts nas páginas Determinam o estilo das páginas HTML Dá acesso aos componentes existentes dentro de um bloco HTML , que podem ser: botões, caixas de texto, caixas de seleção, etc. 6. 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 7. 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: Propriedade de um formulário Propriedade type de um formulário Objetos checkbox e radio Ativação e desativação de botão Formato de um textarea 8. 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 Whoops PDO PHPDbc Prova 10 1. (FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de: transformar uma string de caracteres em um número, numa determinada base numérica. substituir partes dos caracteres de uma string por uma sequência de outros caracteres. dividir uma string de caracteres em partes menores de tamanho fixo. informar a quantidade de caracteres que compõem uma string. extrair uma determinada quantidade de caracteres de uma string. 2. 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 SoapAccess SoapClient SoapConnect WSDLClient PHPAccess 3. (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: open, submit e close. click, select e write. open, alert e write. select, submit e confirm. alert, confirm e prompt. 4. (FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: blur. click. handleEvent.focus. form. 5. Na linguagem PHP 5, a função fputs interpreta o conteúdo de um arquivo de acordo com um determinado formato. posiciona o ponteiro em um arquivo. cria um link físico. é um nome alternativo para a função fwrite. busca por um padrão em um nome de arquivo. 6. Marque a opção que corresponda a um atributo do Ajax. Send Get ResponseText Post URL 7. (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: partes de uma página web sejam atualizadas, sem que o browser recarregue a página inteira do servidor, proporcionando uma interface com melhor usabilidade. as páginas compostas diretamente em XML, ao invés de XHTML ou HTML, sejam apresentadas no navegador do usuário. o processamento das regras de negócio da aplicação seja distribuído aos clientes, minimizando a carga do servidor. as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e compactadas durante o trânsito. 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. 8. (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, é:
Compartilhar