Baixe o app para aproveitar ainda mais
Prévia do material em texto
1)Em uma página JSP, podemos ter três tipos de elementos na página. Apresente estes três tipos e uma breve explicação sobre as suas funções. (R: Elementos de Script que são inseridos diretamente no servlet Diretivas que permitem a manipulação do código gerado como servlet Ações que possibilitam o uso de outros componentes, como Java Beans) 2)Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } (R: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. Tornar x e y privados resolveria a situação.) 3)Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. (R: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor – O cliente apresenta a resposta do servidor session - efetua o controle de seção.) 4)Java é uma linguagem de programação com o objetivo de criar uma linguagem orientada a objetos dinâmica, para uso nos mesmos tipos de aplicações desenvolvidas em C e C++, mas sem as dificuldades e os erros mais comuns destas linguagens, facilitando a geração de código robusto, confiável, facilmente utilizável em plataformas diversas. Existem algumas características da tecnologia orientada a objetos como o encapsulamento. Explique essa característica. (R: Encapsulamento consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos. O encapsulamento impede que um programa se torne tão independente que uma pequena modificação possa causar grandes efeitos de propagação.) Analise o seguinte programa desenvolvido na linguagem Java. Qual será o resultado obtido após a execução deste programa ()A+B = 524 (FUMARC-2011) Analise o seguinte programa desenvolvido na linguagem Java. (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. (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. (CESPE - 2010) Assinale a opção correta quanto à linguagem de programação Java. ()Listas, assim como conjuntos, são tipos genéricos de coleções, e servem para organizar referências a objetos fora da coleção. (INSTITUTO CIDADES-2009) Acerca do método equals, analise as seguintes afirmativas: I. O equals recebe um Object como argumento e verfica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false. II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o == receberá false, pois são referências para objetos diferentes. III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis referem-se ao mesmo objeto. Podemos afirmar corretamente que: ()Apenas as afirmativas I e II estão corretas. (FCC - 2008) A função Java: public boolean VerificarCPF (string CPF); representa um exemplo do conceito de: ()encapsulamento. (INSTITUTO CIDADES - 2009 -Adaptada) Acerca do uso do this em Java, analise as seguintes afirmativas: I. O this é utilizado pelo objeto para acessar uma referência a si próprio. II. O this é utilizado em métodos não-estáticos. III. O this é aceito em métodos estáticos. Podemos afirmar corretamente que: ()Apenas as alternativas I e II estão corretas. Assinale a sintaxe correta para a estrutura CASE em Java. () (CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java. Conclui-se, quanto à compilação e à execução, que o programa. ()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". (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: ()apenas I é verdadeira. (CESPE - 2009) A J2EE Connector Architecture especifica uma arquitetura padrão para acessar recursos em diversos EIS (enterprise information systems). Os modelos de programação variam amplamente entre esses sistemas, o que aumenta a complexidade e o esforço para a integração de aplicações, daí a importância das ferramentas de desenvolvimento para esse processo. Acerca desse assunto, assinale a opção correta, com relação a servidores de aplicação. () A J2EE Connector Architecture possui três componentes principais: contratos de nível de sistema; CCI (common client interface); e empacotamento e desenvolvimento padronizado para adaptadores de recursos. 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: ()I e III, apenas Associe as colunas abaixo e marque a alternativa correta sobre orientação a objetos. (1) Classe ( ) é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super- classe), aproveitando seus comportamentos (2) Atributo ( ) consiste na separação de aspectos internos e externos de um objeto. Este mecanismo é utilizado amplamente para impedir o acesso direto ao estado de um objeto (seus atributos), disponibilizando externamente apenas os métodos que alteram estes estados. (3) Herança ( ) são características de um objeto. Basicame nte a estrutura de dados que vai representar a classe. (4) Encapsulamento ( ) representa um conjunto de objetos com características afins ()3,4,2,1 Considere as afirmativas abaixo: I ) Existem 3 (três) tipos de variáveis em Java: variáveis de instância, variáveis de classes e variáveis locais. II) Há 4 (quatro) tipos de dados que podem ser utilizados para armazenar inteiros: byte, short, int e long. III) Uma constante, que também pode ser chamada de variável constante, é um lugar onde as informações podem ser armazenadas enquanto um programa está sendo executado. O correto está em: ()I e II, apenas. 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? ()AC (FCC - 2008) Considere: Casas ABC Ltda., Empresa e Nome da Empresa. Na orientação a objetos,os itens acima representam, respectivamente: ()objeto, classe e atributo. Considere os métodos a seguir, definidos em java.lang.Math: public static int max(int a, int b); public static long max(long a, long b); public static float max(float a, float b); public static double max(double a, double b); Considere, agora, as afirmativas abaixo: I - Os métodos max( ) são todos exemplos de sobrecarga. Eles diferem apenas no tipo de parãmetro. II - Sobrecarga, também, conhecida como polimorfismo paramétrico, permite que o mesmo nome de método seja utilizado para muitos métodos diferentes. Cada método difere apenas no número e no tipo de seus parâmetros. III - A sobrecarga é útil quando um método não é definido por seus argumentos. Por exemplo, o método max( ) é um conceito genérico que recebe dois parâmetros e informa qual é o maior. O correto está em: ()I e III, apenas. Considere o código abaixo: public class DoubleKey { private String key1, key2; public DoubleKey( ){ key1 = "key1"; key2 = "key2"; } public DoubleKey (String key1, String key2){ this.key1 = key1; this.key2 = key2; } public String getKey1( ){return key1;} public void setKey1 (String key1){this.key1 = key1;} public String getKey2( ){return key2;} public void setKey2 (String key2){this.key2 = key2;} } Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna que descreve o tipo de cada um: (1) public DoubleKey( ) ( ) construtor com argumentos (2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos (3) public String getKey1( ) ( ) método mutante (4) public void setKey2( String key2) ( ) método acessor ()2-1-4-3 (CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a seguir, ambas definidas em um mesmo pacote. O que é impresso como resultado da execução do programa composto pelas classes acima? ()|X|Z||X|||X|Z||Y|| (COPEVE-UFAL-2011) Considerando o trecho de código em Java apresentado a seguir, Considere as seguintes afirmativas sobre JSP e servlets: i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG. ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente. iii. uma página gerada por um servlet não pode conter código javascript. iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente. A quantidade de afirmativas corretas é: ()1 (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 Material. Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? ()4, 30 Considere o código abaixo: public class Empregado{ private String primeiro_nome; private String ultimo_nome; private double salario; public Empregado (String primeiro_nome, String ultimo_nome, double salario){ this. primeiro_nome = primeiro_nome; this.ultimo_nome = ultimo_nome; this.salario = salario; } public double getSalario( ){ return salario; } public String getPrimeiroNome( ) { return primeiro_nome; } public String getUltimoNome ( ){ return ultimo_nome; } } public class EmpregadoComissionado extends Empregado { private double comissao; private int unidades; public EmpregadoComissionado (String primeiro_nome, String ultimo_nome, double salario, double comissao){ super (primeiro_nome, ultimo_nome, salario); this.comissao = comissao; } public double calculaPagamento( ){ return getSalario( ) + (comissao * unidades);} public void adicionaRenda (int unidades){ this.unidades = this.unidades + unidades;} public void zeraRenda( ){ unidades = 0; } } Considere as afirmativas abaixo: I - Pode-se afirmar que um objeto EmpregadoComissionado é um objeto Empregado. II - super (primeiro_nome, ultimo_nome, salario) chama o construtor original para inicializar corretamente o valor da comissão. III - A classe EmpregadoComissionado baseia sua definição na classe Empregado já existente. Como EmpregadoComissionado herda de Empregado, getPrimeiroNome( ), getUltimoNome( ), getSalario( ), primeiro_nome, ultimo_nome e salario tornaram-se todos parte de sua definição. O correto está em: ()I, II e III. 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 (ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir localizar a classe do driver de banco de dados para uma conexão JDBC, é lançada a exceção: ()java.lang.ClassNotFoundException. (FCC-2011)Em Java, ()todas as determinações de métodos a executar ocorrem através de ligação tardia. Em relação a OO, são tipos reconhecidos de herança: ()múltipla e simples. (CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é: ()extends. (FCC - 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade: ()indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe. (UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: ()&&, ||, ! (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, é: ()Protected; (CESGRANRIO - 2010) É característica de um arquivo JSP a: ()compilação em um servlet. (CESPE-2010) Em relação ao uso de threads na linguagem Java, assinale a opção correta. ()O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. (CESPE - 2010) Em relação a Javascript, assinale a opção correta. ()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. (FCC - 2010) Em relação à orientação a objetos, considere as assertivas abaixo. I. Um objeto pode ser real ou abstrato. Sendo uma instância de uma classe, possui informações e desempenha ações. II. Uma classe especifica a estrutura de dados e os métodos operacionais permissíveis que se aplicam a cada um dos seus objetos. Pode ter sua própria estrutura de dados e métodos, bem como podem herdá- la de uma superclasse. III. Todas as características de uma superclasse são reusáveis por aquelas classes que são seus subtipos. Assim, uma superclasse é um supertipo de uma ou mais classes. IV. No polimorfismo duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que tem a mesma identificação, mas comportamentos distintos, especializados para cada classe derivada. É correto o que se afirma em: ()I, II e IV, apenas.(FCC - 2010) Métodos estáticos em Java são aqueles que: ()realizam alguma tarefa que não é dependente do conteúdo de algum objeto. Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente. ()A aplicação cliente precisa ser instalada em todos os nós / O cliente fica responsável apenas pela interface com o usuário (FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios objetos e passam a designar-se: ()método. (FCC-2011) No ambiente de programação Java ()toda classe é uma subclasse direta ou indireta da classe Object. (FCC-2008) NÃO são nomes válidos em Java: ()3tres e tres3 Na linguagem Java, a atribuição composta r += s é equivalente à r = (T) (r+s), onde T é o tipo der. Considerando a afirmativa acima, considere as duas linhas de código a seguir: r += s; r = r + s; A primeira linha compilará, e a segunda irá gerar um erro em tempo de execução, se r e s forem declarados, respectivamente, como: ()short e int (FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem: ()package, import e class. (COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são: ()boolean, char, byte, short, int, long, float, double. (FCC - 2008) Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são: ()page e config. (INSTITUTO CIDADES - 2009 - Adaptada) Observe o código, em Java: Acerca do código acima, analise as seguintes afirmativas: I. O código não possibilita a chamada do método getLimite(). II. O método setTitular() permite a exibição do titular da classe Conta. III. O método getTitular() permite alterar o titular da classe Conta. Podemos afirmar corretamente que: ()Apenas a afirmativa I está correta. (CESGRANRIO - 2008) Observe o seguinte programa JAVA: A saída desse programa é: ()XZF O que aconteceria se você tentasse compilar esse programa? ()Apenas 1 erro na Linha 18. (FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser controlados com uma estrutura que pode combinar o uso dos blocos: ()try e catch, try e finally ou try, catch e finally. (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. O modelo formado apenas por páginas JSP e Beans é chamado de? ()MVC1 (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, é: () (ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto afirmar que: ()quando se deseja definir uma classe, é necessário definir um método construtor. O código do construtor, entre outras coisas, é responsável por inicializar os atributos dos objetos. Qual será o resultado obtido após a execução deste programa? ()A+B = 524 (FEPESE - 2010) Relacione as palavras reservadas da linguagem JavaScript da coluna 1 com os objetivos da coluna 2. (1) Try ( ) Definir um bloco de comandos que pode gerar um erro quando da sua execução. (2) Catch ( ) Criar um erro de execução. (3) Throw ( ) Definir um bloco de comandos que deve ser executado caso ocorra um determinado erro de execução. ()1-3-2 (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: ()I, apenas. "São trechos de códigos Java que podem ser inseridos em qualquer lugar da página e servem, entre outras coisas, para definir valores para as variáveis a serem usadas nas expressões." Qual a Tag JSP que define o parágrafo acima? ()Scriptles (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: ()I e III, apenas. Sobre middleware é correto afirmar que: ()é uma ferramenta facilitadora para construção de sistemas distribuídos. (FCC - 2011) Sobre os conceitos de orientação a objetos, considere: I. Classe encapsula dados para descrever o conteúdo de alguma entidade do mundo real. II. Objetos são instâncias de uma classe que herdam os atributos e as operações da classe. III. Superclasse é uma especialização de um conjunto de classes relacionadas a ela. IV. Operações, métodos ou serviços fornecem representações dos comportamentos de uma classe. Está completo e correto o que consta em: ()II e IV, apenas. Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para incluir aplicações, respectivamente, nos lados: ()cliente, servidor e cliente. (FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: ()form. Fechar Avaliação: CCT0182_AV_201001509341 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201001509341 - RAPHAEL DA SILVA ROMA Professor: ROGERIO LEITAO NOGUEIRA Turma: 9002/AB Nota da Prova: 6,4 Nota de Partic.: 1,5 Data: 14/11/2013 18:30:52 1a Questão (Ref.: 201001676875) Pontos: 0,8 / 0,8 (CESGRANRIO - 2010) É característica de um arquivo JSP a: execução exclusiva em sistemas Linux. execução exclusiva em sistemas Windows compilação em um servlet. presença maciça de código Assembly. impossibilidade de inclusão de comentários. 2a Questão (Ref.: 201001764441) Pontos: 0,8 / 0,8 Java é uma linguagem de programação com o objetivo de criar uma linguagem orientada a objetos dinâmica, para uso nos mesmos tipos de aplicações desenvolvidas em C e C++, mas sem as dificuldades e os erros mais comuns destas linguagens, facilitando a geração de código robusto, confiável, facilmente utilizável em plataformas diversas. Existem algumas características da tecnologia orientada a objetos como o encapsulamento. Explique essa característica. Resposta: Consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos detalhes internos da implementação deste objeto, que ficam ocultos dos demais objetos, garantindo que uma pequena modificação não possa causar grandes danos Gabarito: Encapsulamento consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, queficam ocultos dos demais objetos. O encapsulamento impede que um programa se torne tão independente que uma pequena modificação possa causar grandes efeitos de propagação. 3a Questão (Ref.: 201001672342) Pontos: 0,8 / 0,8 Associe as colunas abaixo e marque a alternativa correta sobre orientação a objetos. (1) Classe ( ) é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis (atributos). (2) Atributo ( ) consiste na separação de aspectos internos e externos de um objeto. Este mecanismo é utilizado amplamente para impedir o acesso direto ao estado de um objeto (seus atributos), disponibilizando externamente apenas os métodos que alteram estes estados. (3) Herança ( ) são características de um objeto. Basicamente a estrutura de dados que vai representar a classe. (4) Encapsulamento ( ) representa um conjunto de objetos com características afins. 4,1,2,3 3,2,4,1 1,2,3,4 3,4,2,1 4,3,2,1 4a Questão (Ref.: 201001753352) Pontos: 0,0 / 0,8 Em uma página JSP, podemos ter três tipos de elementos na página. Apresente estes três tipos e uma breve explicação sobre as suas funções. Resposta: Tag HTML; Tag Javascript ; Gabarito: Elementos de Script que são inseridos diretamente no servlet Diretivas que permitem a manipulação do código gerado como servlet Ações que possibilitam o uso de outros componentes, como Java Beans 5a Questão (Ref.: 201001676190) DESCARTADA (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: métodos da classe Departamento. atributos da classe Requisição. atributos da classe Departamento. atributos da classe Material. operações da classe Almoxarife. 6a Questão (Ref.: 201001685508) Pontos: 0,8 / 0,8 (ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto afirmar que: 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. 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. 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. 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. 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. 7a Questão (Ref.: 201001679526) Pontos: 0,8 / 0,8 Considere o código abaixo: public class DoubleKey { private String key1, key2; public DoubleKey( ){ key1 = "key1"; key2 = "key2"; } public DoubleKey (String key1, String key2){ this.key1 = key1; this.key2 = key2; } public String getKey1( ){return key1;} public void setKey1 (String key1){this.key1 = key1;} public String getKey2( ){return key2;} public void setKey2 (String key2){this.key2 = key2;} } Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna que descreve o tipo de cada um: (1) public DoubleKey( ) ( ) construtor com argumentos (2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos (3) public String getKey1( ) ( ) método mutante (4) public void setKey2( String key2) ( ) método acessor 2-3-4-1 3-4-2-1 1-4-2-3 2-1-4-3 1-4-3-2 8a Questão (Ref.: 201001676060) Pontos: 0,8 / 0,8 (INSTITUTO CIDADES - 2009 - Adaptada) Observe o código, em Java: Acerca do código acima, analise as seguintes afirmativas: I. O código não possibilita a chamada do método getLimite(). II. O método setTitular() permite a exibição do titular da classe Conta. III. O método getTitular() permite alterar o titular da classe Conta. Podemos afirmar corretamente que: As afirmativas I, II e III estão corretas. As afirmativas II e III estão corretas. Apenas a afirmativa II está correta. Apenas a afirmativa I está correta. Apenas a afirmativa III está correta. 9a Questão (Ref.: 201001676313) Pontos: 0,8 / 0,8 (CESGRANRIO - 2008) Observe o seguinte programa JAVA: A saída desse programa é: XF XZF MXZF MXYZF MZF 10a Questão (Ref.: 201001676907) Pontos: 0,0 / 0,8 (CESPE - 2010) Assinale a opção correta quanto à linguagem de programação Java. JVM é um tipo de linguagem de máquina, resultado da compilação do código-fonte Java, que é interpretado e executado pela máquina virtual Java. Servlet é uma tecnologia adaptada ao uso com banco de dados relacionais e é essencial no desenvolvimento de aplicativos na Internet. A linguagem Java não prevê soluções para o problema de vazamento de memória - memory leak -, razão por que é necessário liberar objetos que não estejam mais em uso. Listas, assim como conjuntos, são tipos genéricos de coleções, e servem para organizar referências a objetos fora da coleção. Na linguagem Java, tanto a sobrecarga, ou overload, quanto a sobrescrita, ou override, permitem que objetos instâncias que sejam de uma mesma classe tenham métodos com assinatura diferente. 11a Questão (Ref.: 201001685248) Pontos: 0,8 / 0,8 (FCC - 2008) A função Java: public boolean VerificarCPF (string CPF); representa um exemplo do conceito de: herança. overload. encapsulamento. polimorfismo. override. Fechar Avaliação: CCT0267_AV_201202269737 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201202269737 - WAGNER ROBERTO CARVALHO MONTEIRO Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB Nota da Prova: 5,5 Nota de Partic.: 2 Data: 17/06/2015 21:30:12 1a Questão (Ref.: 201202413313) Pontos: 0,5 / 0,5 (FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): associa um valor de atributo com um nome. remove o valor de atributo associado com a chave. retorna o contexto no qual o servlet da página roda. recupera o valor de atributo associado com a chave. recupera os nomes de todos os atributos associados com o objeto. 2a Questão (Ref.: 201202412712) Pontos: 0,5 / 0,5 (UFF - 2009) Analise as seguintes sentenças em relação à orientação objeto: I. As classes possuematributos 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 II e III são verdadeiras; apenas I e III são verdadeiras; apenas I é verdadeira. apenas I e II são verdadeiras; 3a Questão (Ref.: 201202546869) Pontos: 0,5 / 0,5 Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente. A aplicação cliente precisa ser instalada em todos os nós / O cliente fica responsável apenas pela interface com o usuário 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 O cliente comunica-se diretamente com o servidor / As regras e a lógica da aplicação ficam no cliente 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 4a Questão (Ref.: 201202413831) Pontos: 0,5 / 0,5 Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para incluir aplicações, respectivamente, nos lados: servidor, servidor e cliente. cliente, servidor e cliente. cliente, cliente e servidor. servidor, cliente e servidor. cliente, cliente e cliente. 5a Questão (Ref.: 201202415930) Pontos: 0,5 / 0,5 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. I e II, apenas. I, II e IV, apenas. II, III e IV, apenas. 6a Questão (Ref.: 201202539716) Pontos: 0,5 / 0,5 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 - Nomeclatura - Espelhamento Criação - Estrutura - Organização e Métodos Criação - Estrutura - JavaBeans Criação - Escritura - Comportamento Criação - Estrutura - Comportamento 7a Questão (Ref.: 201202489790) Pontos: 0,0 / 1,5 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O cliente apresenta a resposta do servidor session - efetua o controle de seção. 8a Questão (Ref.: 201202546884) Pontos: 1,0 / 1,0 Observe o comando JavaScript abaixo e marque a opção correta: input type="button" onclick="respostaAoUsuario()" value="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 para inserir o nome do usuário ao clicar no botão OK. Será criada uma caixa de texto chamada respostaAoUsuario quando clicar no botão OK. 9a Questão (Ref.: 201202417575) Pontos: 1,5 / 1,5 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: A classe Point seria visivel a todos os metodos quebrando o encapsulamento, tornar x e y privados resolveria o ploblema. Gabarito: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. Tornar x e y privados resolveria a situação. 10a Questão (Ref.: 201202421879) Pontos: 0,0 / 1,0 (FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: handleEvent. blur. focus. click. form. Observação: Eu, WAGNER ROBERTO CARVALHO MONTEIRO, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 17/06/2015 21:35:06 Avaliação: AV » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Professor: JORGE FERREIRA DA SILVA Turma: 9001/AA Nota da Prova: 3,0 Nota de Partic.: 2 Data: 14/03/2014 21:30:02 1a Questão (Ref.: 201002436148) Pontos: 0,0 / 0,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 *, +, ~ &&, ||, ! 2a Questão (Ref.: 201002432369) Pontos: 0,0 / 0,5 (FCC-2008) NÃO são nomes válidos em Java: Codigo e codigo cod_valor e cod$valor um1 e dois2 3tres e tres3 _Real e $real 3a Questão (Ref.: 201002436949) Pontos: 0,5 / 0,5 (FCC -2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): associa um valor de atributo com um nome. recupera o valor de atributo associado com a chave. recupera os nomes de todos os atributos associados com o objeto. retorna o contexto no qual o servlet da página roda. remove o valor de atributo associado com a chave. 4a Questão (Ref.: 201002436123) Pontos: 0,5 / 0,5 (COPEVE-UFAL-2011) Em relação às assertivas abaixo, relacionadas à programação orientada a objetos, I. Uma classe abstrata deve necessariamente possuir ao menos um método abstrato. II. As hierarquias de generalização/especialização agrupam características comuns a várias classes em classes mais gerais, conhecidas como superclasses. III. Em Java, o modificador final pode ser utilizado para indicar classes folha na hierarquia de generalização/especialização, isto é, classes que não podem ter subclasses herdando delas. IV. Em Java, o modificador static é utilizado para representar objetos que devem ser armazenados em disco rígido. verifica-se que apenas I e IV são verdadeiras. apenas III é verdadeira. apenas II e III são verdadeiras. apenas I, II e III são verdadeiras. apenas III e IV são verdadeiras. 5a Questão (Ref.: 201002436154) Pontos: 0,5 / 0,5 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 22 15 Segundo s Primeiro 6a Questão (Ref.: 201002432407) Pontos: 0,5 / 0,5 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 0,-6,0 0,6,0 1,-6,3 2,-6,0 -1,6,3 7a Questão (Ref.: 201002436261) Pontos: 0,0 / 1,0 (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: métodos da classe Departamento. operações da classe Almoxarife. atributos da classe Requisição. atributos da classe Material. atributos da classe Departamento. 8a Questão (Ref.: 201002439566) Pontos: 1,0 / 1,0 Para responder a questão, considere o código e as afirmativas a seguir: public class Item{ private double preco_unitario; private double desconto; private int quantidade; private String descricao; private String id; public Item (String id, String descricao, int quantidade, double preco){ this.id = id; this.descricao = descricao; if (quantidade >= 0) {this.quantidade = quantidade;} else {this.quantidade = 0;} this.preco_unitario = preco; } public double getTotalAjustado ( ){ double total = preco_unitario * quantidade; double desconto_total = total * desconto; double total_ajustado = total - desconto_total; return total_ajustado; } public void setDesconto (double desconto){ if (desconto < = 1.00) {this.desconto = desconto;} else {this.desconto = 0.0;} } public double getDesconto( ){return desconto;} public int getQuantidade( ){return quantidade;} public void setQuantidade (int quantidade) { if (quantidade > = 0){this.quantidade = quantidade;} } public String getProdutoId ( ) {return id;} public String getDescricao ( ) {return descricao;} } I - Métodos como public Item (String id, String descricao, int quantidade, double preco) são chamados construtores: métodos utilizados para inicializar objetos durante sua instanciação. II - Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são comportamentos da classe Item que retornam ou configuram atributos. III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, pois permitem o acesso aos dados internos de um objeto. IV - Métodos como setDesconto( ) são chamados de mutantes, pois permitem a alteração do estado interno do objeto. V - Por todo o código, pode-se notar o uso de this: uma referência que aponta para a instância do objeto. Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS: II, III e IV, apenas. I, II e IV, apenas. III e IV, apenas. I e II, apenas. I, II, III, IV e V. 9a Questão (Ref.: 201002441211) Pontos: 0,0 / 1,5 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: Gabarito: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. Tornar x e y privados resolveria a situação. 10a Questão (Ref.: 201002513426) Pontos: 0,0 / 1,5 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O cliente apresenta a resposta do servidor session - efetua o controle de seção. Avaliação: CCT0267_AV_201301218715 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201301218715 - CHEILA SOUZA GOMES Nota da Prova: 8,0 Nota de Partic.: 1 Data: 15/06/2015 (F) 1 a Questão (Ref.: 201301352630) Pontos: 0,5 /0,5 Assinale a sintaxe correta para a estrutura CASE em Java. Página 1 de 5BDQ Prova 16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp 2a Questão (Ref.: 201301357189) Pontos: 0,5 /0,5 (FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): associa um valor de atributo com um nome. remove o valor de atributo associado com a chave. recupera o valor de atributo associado com a chave. recupera os nomes de todos os atributos associados com o objeto. retorna o contexto no qual o servlet da página roda. 3 a Questão (Ref.: 201301357707) Pontos: 0,5 /0,5 Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para incluir aplicações, respectivamente, nos lados: cliente, cliente e cliente. cliente, servidor e cliente. servidor, servidor e cliente. cliente, cliente e servidor. servidor, cliente e servidor. 4a Questão (Ref.: 201301356624) Pontos: 0,5 /0,5 (CESGRANRIO - 2008) Observe o seguinte programa JAVA: Página 2 de 5BDQ Prova 16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp A saída desse programa é: XF MZF MXZF MXYZF XZF 5 a Questão (Ref.: 201301853837) Pontos: 0,5 /0,5Na 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 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, passando a lógica da aplicação para o servidor. Armazenar a base de dados, deixando o servidor responsável por outras tarefas mais pesadas. 6 a Questão (Ref.: 201301483592) Pontos: 0,5 /0,5 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 - Estrutura - Organização e Métodos Criação - Estrutura - JavaBeans Criação - Escritura - Comportamento Criação - Nomeclatura - Espelhamento Criação - Estrutura - Comportamento Página 3 de 5BDQ Prova 16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp 7 a Questão (Ref.: 201301490673) Pontos: 1,0 /1,0 Sobre objeto form pode-se afirmar que: Determinam o estilo das páginas HTML 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. Criam padrões e layouts nas páginas - Determinam a estrutura de envio e recebimento de mensagens 8a Questão (Ref.: 201301433666) Pontos: 1,5 /1,5 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: Out: representa a saída para a página HTML; Request: representa a comunicação cliente/servidor, onde o cliente requisita a informação; Response: representa a comunicação cliente/servidor, onde o cliente exibe a informação recebida pelo servidor; Session: realiza o controle de sessão 9 a Questão (Ref.: 201301836133) Pontos: 1,0 /1,0 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: somente o comportamento dinâmico do sistema modelado somente o comportamento estático do sistema modelado a estrutura e o comportamento estático do sistema modelado somente a estrutura do sistema modelado a estrutura e o comportamento dinâmico do sistema modelado 10 a Questão (Ref.: 201301361451) Pontos: 1,5 /1,5 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { Página 4 de 5BDQ Prova 16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: O problema é que qualquer outra classe pode acessar a classe Point, o que destrói o encapsulamento. A solução seria declarar as variáveis x e y como privadas. Página 5 de 5BDQ Prova 16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/5 Avaliação: CCT0182_AV_201002006538 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201002006538 ANDRE DA SILVA BITENCOURT Professor: JORGE FERREIRA DA SILVA Turma: 9001/AA Nota da Prova: 8,0 Nota de Partic.: 2 Data: 22/06/2015 08:07:44 1a Questão (Ref.: 201002601926) Pontos: 0,5 / 0,5 Selecione dentre as alternativas abaixo a opção correta. JDBC é uma interface para acesso a banco de dados através de uma API definida em Java JDBC é uma não interface para acesso a banco de dados através de uma API definida em Java JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em ASP JDBC é uma não interface para acesso a banco de dados através de uma API definida em PHP JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em Java 2a Questão (Ref.: 201002628469) Pontos: 0,5 / 0,5 Em relação ao Ciclo de Vida da Servlet, o método de destruição é o? destroy() get() init() const() ready() 3a Questão (Ref.: 201002126411) Pontos: 0,5 / 0,5 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;} 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/5 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, podese notar o uso de this: uma referência que aponta para a instância do objeto. Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS: II, III e IV, apenas. I, II, III, IV e V. I, II e IV, apenas. I e II, apenas. III e IV, apenas. 4a Questão (Ref.: 201002645555) Pontos: 0,5 / 0,5 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: Não permite independência entre o designer e o programador A página JSP é automaticamente transformada em servlet JSP pode ser expresso através do seu formato padrão e do seu formato XML Simplificam a geração de conteúdo dinâmico para Web Designers 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/5 É uma página HTML com trechos de programa Java embutidos e outras tags especiais 5a Questão (Ref.: 201002123072) Pontos: 0,5 / 0,5 (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, III e IV, apenas. I, II e III, apenas. I, II e IV, apenas. I, II, III e IV. II, III e IV, apenas. 6a Questão (Ref.: 201002620446) Pontos: 0,5 / 0,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 Nome/Problema Consequências e padrões relacionados Nome Problema/Solução 7a Questão (Ref.: 201002200271) Pontos: 1,5 / 1,5 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: Out saída para a página HTML Request representa a comunicação clienteservidor, onde o cliente requisita dados ao servidor Response representa a comunicação clienteservidor, onde o cliente exibe dados recebidos do servidor Session Efetua o controle da seção Gabarito: out Representa a saída para a página HTML. request Representa a comunicação do cliente com o servidor O cliente requisita a informação response Representa a comunicação do cliente com o servidor O cliente apresenta a resposta do servidor session efetua o controle de seção. 8a Questão (Ref.: 201002257277) Pontos: 1,0 / 1,0 Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de? 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/5 Funções Objetos Script Parâmetros Módulos 9a Questão (Ref.: 201002128056) Pontos: 1,5 / 1,5 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: Toda a classe terá acesso irrestrito aos métodos internos do elemento Point. Tal acesso irrestrito destrói o encapsulamento. Uma alternativa para solução seria tornar privado x e y. Gabarito: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. Tornar x e y privados resolveria a situação. 10a Questão (Ref.: 201002132360) Pontos: 1,0 / 1,0 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5/5 (FCC 2009) Uma propriedade do objeto Button do JavaScript é o: focus. form. handleEvent. blur. click. Período de não visualização da prova: desde 12/06/2015 até 25/06/2015. Avaliação: CCT0182_AV_201102166901 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: Professor: JORGE FERREIRA DA SILVA Turma: 9001/AA Nota da Prova: 6,5 Nota de Partic.: 2 Data: 13/06/2015 10:19:20 1a Questão (Ref.: 201102796850) Pontos: 0,0 / 1,0 Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas para encriptar e outra para decriptar? Simétrica Assimétrica Não-Indexada Indexada simples Indexada complexa 2a Questão (Ref.: 201102779178) Pontos: 1,0 / 1,0 O evento ________executa um código JavaScript quando o objeto recebe o foco. Qual das opções abaixo completa a lacuna acima: onblur ongetfocus onreceivedfocus onchange onfocus 3a Questão (Ref.: 201102426493) Pontos: 0,5 / 0,5 Você pode optar pelo uso de uma sintaxe abreviada ao efetuar operações. A expressão X += y equivale a ...? x = x + m; x = x + y; x = x + z; x = x + i; x = z + y; 4a Questão (Ref.: 201102300232) Pontos: 0,5 / 0,5 (FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor: o método service() é definido. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 4 27/06/2015 19:36 ocorre um destroy() no processo cliente. o seu método init() é invocado. ocorre a execução do método getOutputStream(). o seu método stream() é invocado. 5a Questão (Ref.: 201102299590) Pontos: 0,0 / 0,5 (FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização: objetos. classes. operações. interfaces. associações. 6a Questão (Ref.: 201102796837) Pontos: 0,5 / 0,5 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. Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans). 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. JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web. 7a Questão (Ref.: 201102796841) Pontos: 0,5 / 0,5 Qual o objetivo do Middlewere: Interligar usuários distantes. Interligar processos clientes a processos servidores. Interligar processos complexos. Interligar usuários distantes, usando plataforma distintas. Interligar plataformas diferentes. 8a Questão (Ref.: 201102433671) Pontos: 0,5 / 0,5 Qual das opções abaixo representa um objeto da classe Class Adapter? State Bridge Builder Prototype Observer BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 4 27/06/2015 19:36 9a Questão (Ref.: 201102376671) Pontos: 1,5 / 1,5 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: out: saída do resultado para o HTML. request: requisição de comunicação cliente-servidor / usuário requisita a comunicação. response: resposta do processamento referente ao request executado anteriormente. session: realiza a manipulação da seção. Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O cliente apresenta a resposta do servidor session - efetua o controle de seção. 10a Questão (Ref.: 201102304456) Pontos: 1,5 / 1,5 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: As representações da classe Point estão acessíveispor todos, quebrando o encapsulamento. A solução seria o encapsulamento das variáveis "x" e "y". Gabarito: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 4 27/06/2015 19:36 Tornar x e y privados resolveria a situação. Período de não visualização da prova: desde 12/06/2015 até 25/06/2015. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 4 27/06/2015 19:36 Fechar Avaliação: CCT0267_AVS_ » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AVS Aluno: Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 1 Av. Parcial 2 Data: 08/12/2015 21:12:35 1 a Questão (Ref.: 201201889876) Pontos: 1,5 / 1,5 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: O problema é que teríamos acesso irrestrito aos métodos internos à classe por outra, o que prejudicaria o encapsulamento. Para evitar esse problema x e y seriam declaradas como private. Gabarito: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. Tornar x e y privados resolveria a situação. 2 a Questão (Ref.: 201202012082) Pontos: 1,5 / 1,5 O que é um Padrão de Projeto? Resposta: Padrões de projeto são técnicas com eficiência comprovada e amplamente utilizadas que visam a solução de problemas comuns nos projetos de software. Gabarito: Padrões são soluções de eficiência já comprovada e amplamente utilizadas para a resolução de problemas comuns em projeto de software. 3 a Questão (Ref.: 201201894061) Pontos: 0,5 / 0,5 (CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é: isFatherOf. extends. isChildOf. derives. inherits. 4 a Questão (Ref.: 201201885012) Pontos: 0,5 / 0,5 (CESGRANRIO - 2010) Analise o diagrama UML a seguir. Se os métodos M1, M2 e M3 forem adicionados, respectivamente, às classes P, Q e R, que métodos serão herdados pela classe S? M2 somente. M1 somente. M3 somente. M1, M2, M3. M1 e M2 somente. 5 a Questão (Ref.: 201202510244) Pontos: 0,5 / 0,5 Antes da criação das Tags de JSP tínhamos apenas os Servlets para criação de páginas e sistemas web. O que são Servlets? São classes Java que não podem receber uma requisição web, processar e retornar uma resposta. São classes Java que podem receber uma requisição web, processar e retornar uma resposta. Não são classes Java que podem receber uma requisição web, mas não podem 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. Não são classes Java que podem receber uma requisição web, processar e retornar uma resposta. 6 a Questão (Ref.: 201202407376) Pontos: 0,5 / 0,5 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 errorPage session isErrorJsp contentType 7 a Questão (Ref.: 201202537630) Pontos: 0,5 / 0,5 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.Connection java.sql.Statement java.sql.DriverManager java.sql.ResultSet java.sql.Swing 8 a Questão (Ref.: 201202012017) Pontos: 0,5 / 0,5 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 - Nomeclatura - Espelhamento Criação - Estrutura - Comportamento Criação - Estrutura - Organização e Métodos 9 a Questão (Ref.: 201202019096) Pontos: 1,0 / 1,0 Qual das opções abaixo representa um ou lógico em JavaScript? (x and y) (x || y) (x && y) (x or y) (x != y) 10 a Questão (Ref.: 201202019098) Pontos: 1,0 / 1,0 Sobre objeto form pode-se afirmar que: Criam padrões e layouts nas páginas 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 Controlam as ações dos componentes em uma página HTML Fechar Avaliação: CCT0182_AV_201001487184 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Professor: ROGERIO LEITAO NOGUEIRA Turma: 9002/AB Data: 09/11/2013 08:30:42 1a Questão (Ref.: 201001651911) DESCARTADA (FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser controlados com uma estrutura que pode combinar o uso dos blocos: try e catch ou try e finally, somente. try e catch, try e finally ou try, catch e finally. try, catch e finally, somente. try e catch, somente. try e finally, somente. 2a Questão (Ref.: 201001656767) Pontos: 0,8 / 0,8 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: A classe Point seria visível por todos os métodos, quebrando encapsulamento. Tornar x e y privados seria uma solução. Gabarito: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. Tornar x e y privados resolveria a situação. 3a Questão (Ref.: 201001651706) Pontos: 0,8 / 0,8 (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, é: Private; Public; Abstract. Static; Protected;4a Questão (Ref.: 201001728982) Pontos: 0,0 / 0,8 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: Out - saída da interface. Request - requisição feita ao servidor pelo cliente. Response - retorno da requisição feita ao servidor. Session- controle da sessão. Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O cliente apresenta a resposta do servidor session - efetua o controle de seção. 5a Questão (Ref.: 201001651817) Pontos: 0,0 / 0,8 (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: operações da classe Almoxarife. atributos da classe Material. atributos da classe Departamento. atributos da classe Requisição. métodos da classe Departamento. 6a Questão (Ref.: 201001661135) Pontos: 0,8 / 0,8 (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. 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. 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. 7a Questão (Ref.: 201001655153) Pontos: 0,8 / 0,8 Considere o código abaixo: public class DoubleKey { private String key1, key2; public DoubleKey( ){ key1 = "key1"; key2 = "key2"; } public DoubleKey (String key1, String key2){ this.key1 = key1; this.key2 = key2; } public String getKey1( ){return key1;} public void setKey1 (String key1){this.key1 = key1;} public String getKey2( ){return key2;} public void setKey2 (String key2){this.key2 = key2;} } Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna que descreve o tipo de cada um: (1) public DoubleKey( ) ( ) construtor com argumentos (2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos (3) public String getKey1( ) ( ) método mutante (4) public void setKey2( String key2) ( ) método acessor 2-3-4-1 2-1-4-3 1-4-3-2 1-4-2-3 3-4-2-1 8a Questão (Ref.: 201001651678) Pontos: 0,8 / 0,8 (CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java. Conclui-se, quanto à compilação e à execução, que o programa. compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM. 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, 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". 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. 9a Questão (Ref.: 201001647983) Pontos: 0,8 / 0,8 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? ABC BC AB AC A 10a Questão (Ref.: 201001651771) Pontos: 0,8 / 0,8 (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: II, apenas. III, apenas. I, II e III. I e III, apenas. II e III, apenas. 11a Questão (Ref.: 201001651783) Pontos: 0,0 / 0,8 (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, III e IV, apenas. I, II e III, apenas. I, II, III e IV. II, III e IV, apenas. I, II e IV, apenas. Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Avaliação: CCT0182_AV_201002133882 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201002133882 - JOÃO PAULO FERNANDES BRAGA Professor: ROGERIO LEITAO NOGUEIRA Turma: 9002/AB Nota da Prova: 7,2 Nota de Partic.: 2 Data: 06/11/2013 14:00:30 1a Questão (Ref.: 201002263946) Pontos: 0,8 / 0,8 Sobre middleware é correto afirmar que: está contiguamente localizado entre as camadas física e de rede do modelo OSI. é uma ferramenta aplicada na arquitetura de bancos de dados centralizados. é uma ferramenta facilitadora para construção de sistemas distribuídos. está contiguamente localizado entre as camadas de transporte e enlace do modelo OSI. é um objeto JDBC que encapsula
Compartilhar