Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 diversos atributos de pesquisa em bancos multiusuários. 2a Questão (Ref.: 201002340347) 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- inserir informações da pagina a ser implementadabody- corpo do texto a ser colocado form- para que o formulário seje montado 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 3a Questão (Ref.: 201002263267) DESCARTADA (FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança: múltipla e simples. superclasse e subclasse. todo e parte. concreta e abstrata. simples e complexa. 4a Questão (Ref.: 201002268135) 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: Toda a classe terá acesso direto ao representante interno point, com acesso irrestrito interrompe o encapsulamento. Entao o correto é colocar y e x privados. 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. 5a Questão (Ref.: 201002272503) Pontos: 0,8 / 0,8 (ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto afirmar que: 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. 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. a instrução de tratamento de erro "OnError 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. 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. 6a Questão (Ref.: 201002272364) Pontos: 0,8 / 0,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, é: 7a Questão (Ref.: 201002267468) Pontos: 0,8 / 0,8 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 II, apenas. I, II e III. II e III, apenas. I e III, apenas. I, apenas. 8a Questão (Ref.: 201002262283) Pontos: 0,8 / 0,8 Analise o seguinte programa desenvolvido na linguagem Java. Qual será o resultado obtido após a execução deste programa? A+B = 24 A+B = 524 A+B = 5 A+B = 29 A + B = 245 9a Questão (Ref.: 201002263140) Pontos: 0,8 / 0,8 (FCC - 2008) Considere: Casas ABC Ltda., Empresa e Nome da Empresa. Na orientação a objetos, os itens acima representam, respectivamente: atributo, classe e objeto. objeto, atributo e classe. objeto, classe e atributo. classe, atributo e objeto. classe, objeto e atributo. 10a Questão (Ref.: 201002259314) Pontos: 0,8 / 0,8 Assinale a sintaxe correta para a estrutura CASE em Java. 11a Questão (Ref.: 201002263151) Pontos: 0,8 / 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, II, III e IV. I, II e IV, apenas. I, III e IV, apenas. I, II e III, apenas. II, III e IV, apenas. 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. 2aQuestã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 derivadasde 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. 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 1/5 Avaliação: CCT0182_AV1_201001141113 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV1 Aluno: 201001141113 - ALYSSON DE ALMEIDA Professor: ROGERIO LEITAO NOGUEIRA Turma: 9001/AA Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 22/04/2013 11:00:53 1a Questão (Cód.: 115802) Pontos: 0,5 / 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 (Cód.: 116641) Pontos: 1,0 / 1,0 (FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor: o seu método stream() é invocado. ocorre a execução do método getOutputStream(). ocorre um destroy() no processo cliente. o seu método init() é invocado. o método service() é definido. 3a Questão (Cód.: 120198) Pontos: 0,0 / 0,5 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. cpm Highlight cpm Highlight cpm Highlight 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 2/5 O correto está em: I e II, apenas. II e III, apenas. I, II e III. I e III, apenas. I, apenas. 4a Questão (Cód.: 120172) Pontos: 0,0 / 0,5 Considere o código e as afirmativas abaixo: 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 3/5 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. I e III, apenas. II e III, apenas. I, apenas. I, II e III. I e II, apenas. 5a Questão (Cód.: 115799) Pontos: 0,0 / 1,0 (FCC-2011) No ambiente de programação Java o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves. uma classe abstrata permite apenas métodos abstratos. a herança múltipla permite que mais classes sejam estendidas. uma interface pode definir tanto métodos abstratos quanto não abstratos. toda classe é uma subclasse direta ou indireta da classe Object. 6a Questão (Cód.: 124973) Pontos: 0,0 / 1,0 (FCC - 2008) A função Java: public boolean VerificarCPF (string CPF); representa um exemplo do conceito de: polimorfismo. overload. herança. 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 4/5 herança. encapsulamento. override. 7a Questão (Cód.: 115923) Pontos: 0,0 / 1,0 (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, III e IV. I, II, III, apenas. I, II e IV, apenas. I, III e IV, apenas. II, III e IV, apenas. 8a Questão (Cód.: 115781) Pontos: 0,0 / 1,0 (COPEVE-UFAL-2011) Dado o trecho de código Java apresentado a seguir, ao compilar o código na máquina virtual da Sun, a compilação concluirá, porém um aviso (warning) será apresentado, indicando que a classe não possui nenhum atributo ou método público. a compilação não será realizada devido a um erro na linha 4. a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo Cliente.class será gerado. a compilação não será realizada devido a um erro de inicialização errada na Linha 2. a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método construtor da classe Cliente. 9a Questão (Cód.: 125075) Pontos: 0,0 / 1,0 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. 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 5/5 A quantidade de afirmativas corretas é: 1 4 3 0 2 10a Questão (Cód.: 115787) Pontos: 0,5 / 0,5 (INSTITUTO CIDADES-2009 -Adaptada) Acerca de interfaces em Java, analise as seguintes afirmativas: I. Interfaces são classes 100% abstratas. II. Nas Interfaces, os métodos são implicitamente public abstract. III. Nas Interfaces, os atributos são implicitamente private, static, final. Podemos afirmar corretamente que: Apenas a afirmativa I está correta. Apenas as afirmativas II e III estão corretas. As afirmativas I, II e III estão corretas. Apenas as afirmativas I e III estão corretas. Apenas a afirmativa I e II estão corretas. Período de não visualização da prova: desde 16/04/2013 até 03/05/2013. 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001260741&p2=1098331&p3=CCT0182&p4=101321&p5=AV1&p6=20/4/2013&p10=2775151 1/5 Avaliação: CCT0182_AV1_201001260741 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV1 Aluno: 201001260741 - ANTONIOEUSTAQUIO LARA Professor: ROGERIO LEITAO NOGUEIRA Turma: 9001/AA Nota da Prova: 5,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 20/04/2013 09:01:02 1a Questão (Cód.: 115802) Pontos: 0,5 / 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 (Cód.: 116614) Pontos: 0,0 / 1,0 (FCC - 2008) Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são: out e request. application e pageContext. session e exception. page e config. request e response. 3a Questão (Cód.: 119220) 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;} cpm Highlight cpm Highlight cpm Highlight 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001260741&p2=1098331&p3=CCT0182&p4=101321&p5=AV1&p6=20/4/2013&p10=2775151 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, 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. I e II, apenas. III e IV, apenas. II, III e IV, apenas. I, II e IV, apenas. 4a Questão (Cód.: 120172) Pontos: 0,5 / 0,5 Considere o código e as afirmativas abaixo: 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001260741&p2=1098331&p3=CCT0182&p4=101321&p5=AV1&p6=20/4/2013&p10=2775151 3/5 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. I, II e III. I e II, apenas. II e III, apenas. I e III, apenas. I, apenas. 5a Questão (Cód.: 115867) 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001260741&p2=1098331&p3=CCT0182&p4=101321&p5=AV1&p6=20/4/2013&p10=2775151 4/5 5a Questão (Cód.: 115867) Pontos: 1,0 / 1,0 (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. garante que uma classe seja utilizada na composição de múltiplos objetos. descreve a quantidade de objetos que podem ser instanciados para uma determinada classe. reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto. expressa a possibilidade de composição de múltiplos atributos e métodos para um objeto. 6a Questão (Cód.: 116632) Pontos: 0,0 / 1,0 (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. 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. 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. Servlet é uma tecnologia adaptada ao uso com banco de dados relacionais e é essencial no desenvolvimento de aplicativos na Internet. 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. 7a Questão (Cód.: 115777) Pontos: 1,0 / 1,0 (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 III é verdadeira. apenas III e IV são verdadeiras. apenas II e III são verdadeiras. apenas I e IV são verdadeiras. apenas I, II e III são verdadeiras. 8a Questão (Cód.: 115808) Pontos: 0,0 / 1,0 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 06/05/13 Estácio bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001260741&p2=1098331&p3=CCT0182&p4=101321&p5=AV1&p6=20/4/2013&p10=2775151 5/5 Qual será a saída do código ilustrado na figura? s 15 Primeiro Segundo 22 9a Questão (Cód.: 115870) Pontos: 1,0 / 1,0 (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. classe, objeto e atributo. atributo, classe e objeto. classe, atributo e objeto. objeto, atributo e classe. 10a Questão (Cód.: 125050) Pontos: 0,5 / 0,5 (CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é: inherits. derives. isChildOf. extends. isFatherOf. Período de não visualização da prova: desde 16/04/2013 até 03/05/2013. 19/06/13 Estácio bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 1/4 Avaliação: CCT0182_AV2_201001141113 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV2 Aluno: 201001141113 - ALYSSON DE ALMEIDA Professor: ROGERIO LEITAO NOGUEIRA Turma: 9001/AA Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 10/06/2013 11:00:28 1a Questão (Cód.: 112039) Pontos: 0,5 / 0,5 (FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica,entre outros, utiliza-se o modificador de acesso: protected. abstract. static. volatile. transient. 2a Questão (Cód.: 115875) Pontos: 0,0 / 0,5 (FCC - 2011) Em relação aos conceitos fundamentais da orientação a objetos, o mecanismo pelo qual um objeto utiliza os recursos de outro, podendo ele assumir os tipos "usa um" ou "parte de", denomina-se: Herança. Polimorfismo. Associação. Encapsulamento. Método. 3a Questão (Cód.: 125186) Pontos: 0,5 / 0,5 (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. 2-1-3 3-1-2 2-3-1 1-3-2 1-2-3 19/06/13 Estácio bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 2/4 4a Questão (Cód.: 125169) Pontos: 0,0 / 0,5 (FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: focus. handleEvent. click. form. blur. 5a Questão (Cód.: 115869) Pontos: 0,0 / 0,5 (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 e III, apenas. I, II e III. II, apenas. I e III, apenas. III, apenas. 6a Questão (Cód.: 115781) Pontos: 1,0 / 1,0 (COPEVE-UFAL-2011) Dado o trecho de código Java apresentado a seguir, ao compilar o código na máquina virtual da Sun, a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo Cliente.class será gerado. a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método construtor da classe Cliente. a compilação concluirá, porém um aviso (warning) será apresentado, indicando que a classe não possui nenhum atributo ou método público. a compilação não será realizada devido a um erro de inicialização errada na Linha 2. a compilação não será realizada devido a um erro na linha 4. 7a Questão (Cód.: 115631) Pontos: 0,0 / 0,5 19/06/13 Estácio bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 3/4 7a Questão (Cód.: 115631) Pontos: 0,0 / 0,5 Considerando os conceitos aplicados no desenvolvimento de programas na linguagem JAVA, analise a seguinte definição: Especificação de comportamento abstrato, que as classes inividuais podem, então, implementar. Trata-se da definição de: Variável de instância Método Pacote Interface Classe 8a Questão (Cód.: 125191) Pontos: 1,0 / 1,0 (CESPE - 2010) Em relação a Javascript, assinale a opção correta. Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário. Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser utilizada para esse fim. Javascript é uma linguagem interpretada que requer compilação prévia. 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. Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas. 9a Questão (Cód.: 120865) 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; } 19/06/13 Estácio bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 4/4 } 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 (Cód.: 193080) Pontos: / 1,5 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: Codigo modular - um servlet pode executar outro servlet, mesmo que remotamente. Geração dinamica de paginas HTML - os servets podem ser instalados em servidores web para processar informações trasmitidas via HTTP. N-camadas (N-Tier) - para implementação de sistemas em ncamadas é possivel utilizar os servets, nos quais são emcapsulados as regras e logicas da aplicação. Threads - os servlets ultilizam threads, as aplicações rodam com maior velocidade e causam menor overhead na maquina. 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. Período de não visualização da prova: desde 03/06/2013 até 18/06/2013. Fechar Avaliação: CCT0182_AV1_201001160703 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV1 Aluno: Professor: Turma: Nota da Prova: Nota do Trabalho: Nota de Participação: Data: 1a Questão (Cód.: 125050) Pontos: 0,5 / 0,5 (CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é: derives. isFatherOf. inherits. isChildOf. extends. 2a Questão (Cód.: 116601) Pontos: 1,0 / 1,0 (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: Bean. Tomcat. IIS. Apache. Servlet. cpm Highlight cpm Highlight 3a Questão (Cód.: 120198) Pontos: 0,0 / 0,5 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: II e III, apenas. I, apenas. I e III, apenas. I, II e III. I e II, apenas. 4a Questão (Cód.: 117121) Pontos: 0,5 / 0,5 Tecnologias Web utilizam linguagens encapsuladas no HTML, tais comoJavaScript, ASP e applets Java para incluir aplicações, respectivamente, nos lados: servidor, cliente e servidor. cliente, servidor e cliente. cliente, cliente e servidor. cliente, cliente e cliente. servidor, servidor e cliente. 5a Questão (Cód.: 115799) Pontos: 0,0 / 1,0 (FCC-2011) No ambiente de programação Java o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves. toda classe é uma subclasse direta ou indireta da classe Object. uma classe abstrata permite apenas métodos abstratos. a herança múltipla permite que mais classes sejam estendidas. uma interface pode definir tanto métodos abstratos quanto não abstratos. 6a Questão (Cód.: 124950) Pontos: 0,0 / 1,0 (FCC - 2011) No ambiente de programação Java: toda classe é uma subclasse direta ou indireta da classe Object. uma interface pode definir tanto métodos abstratos quanto não abstratos. a herança múltipla permite que mais classes sejam estendidas. uma classe abstrata permite apenas métodos abstratos. o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves. 7a Questão (Cód.: 116684) Pontos: 1,0 / 1,0 (ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir localizar a classe do driver de banco de dados para uma conexão JDBC, é lançada a exceção: java.lang.SecurityException. java.io.FileNotFoundException. java.lang.ClassNotFoundException. java.io.IOException. java.util.InputMismatchException. 8a Questão (Cód.: 115781) Pontos: 0,0 / 1,0 (COPEVE-UFAL-2011) Dado o trecho de código Java apresentado a seguir, ao compilar o código na máquina virtual da Sun, a compilação concluirá, porém um aviso (warning) será apresentado, indicando que a classe não possui nenhum atributo ou método público. a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método construtor da classe Cliente. a compilação não será realizada devido a um erro de inicialização errada na Linha 2. a compilação não será realizada devido a um erro na linha 4. a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo Cliente.class será gerado. 9a Questão (Cód.: 125075) Pontos: 1,0 / 1,0 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 é: 0 1 4 2 3 10a Questão (Cód.: 115804) Pontos: 0,0 / 0,5 (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. Public; Protected; Private; Static; Avaliação: CCT0182_AV1 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV1 Aluno: Professor: ROGERIO LEITAO NOGUEIRA Turma: 9001/AA Nota da Prova: XXX de 8,0 Nota do Trabalho: Nota de Participação: XXX Data: 20/04/2013 13:30:47 1a Questão (Cód.: 115009) Pontos: 0,5 / 0,5 (COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são: boolean, string, byte, int, long, float. boolean, string, short, int, long, float, double. boolean, char, int, long, float, string. boolean, string, int, float, double. boolean, char, byte, short, int, long, float, double. 2a Questão (Cód.: 116676) Pontos: 1,0 / 1,0 Sobre middleware é correto afirmar que: é 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 física e de rede do modelo OSI. está contiguamente localizado entre as camadas de transporte e enlace do modelo OSI. é um objeto JDBC que encapsula diversos atributos de pesquisa em bancos multiusuários. 3a Questão (Cód.: 119488) Pontos: 0,0 / 0,5 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; } BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad... 1 de 5 07/05/2013 21:56 MARINA Highlight MARINA Highlight MARINA Highlight 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, apenas. I e II, apenas. II e III, apenas. I, II e III. I e III, apenas. 4a Questão (Cód.: 115628) Pontos: 0,0 / 0,5 Na linguagem Java, a atribuição composta r += s é equivalente à r = (T) (r+s), onde T é o tipo de r. 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: int e short String e int int e char BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad... 2 de 5 07/05/2013 21:56 int e String short e int 5a Questão (Cód.: 116002) Pontos: 1,0 / 1,0 (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 II e III são verdadeiras; apenas I e III são verdadeiras; apenas I é verdadeira. I, II e III são verdadeiras. apenas I e II são verdadeiras; 6a Questão (Cód.: 112041) Pontos: 0,0 / 1,0 (CESPE - 2009) A J2EE Connector Architecture especificauma 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 plataforma J2EE utiliza as tecnologias Enterprise JavaBeans e JavaServer Pages para desenvolver aplicações de até duas camadas, que são independentes da plataforma e do vendedor. A J2EE Connector Architecture define um conjunto de componentes para interligar aplicações Java com sistemas EIS, com o uso de interfaces comuns. A vantagem é que não há necessidade de se utilizar um servidor de aplicação. A API JDBC define um cliente padrão para acessar bancos de dados relacionais. A API CCI substitui a API JDBC de tal forma que se possa trabalhar com um único padrã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. Uma CCI define uma API padrão para componentes de aplicação. Dessa forma, a CCI disponibiliza um número de APIs conforme a quantidade de sistemas nos quais vai ser utilizada. 7a Questão (Cód.: 116684) Pontos: 1,0 / 1,0 (ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir localizar a classe do driver de banco de dados para uma conexão JDBC, é lançada a exceção: java.lang.SecurityException. java.lang.ClassNotFoundException. java.io.IOException. java.io.FileNotFoundException. java.util.InputMismatchException. BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad... 3 de 5 07/05/2013 21:56 8a Questão (Cód.: 115780) Pontos: 0,0 / 1,0 (COPEVE-UFAL-2011) Considerando o trecho de código em Java apresentado a seguir, O que aconteceria se você tentasse compilar esse programa? Apenas 1 erro na Linha 18. Apenas 1 erro na Linha 17. Apenas 1 erro na Linha 18 e um aviso na Linha 6. Dois erros: Linhas 17 e 18. Apenas 1 erro na Linha 17 e um aviso na Linha 6. 9a Questão (Cód.: 125075) Pontos: 0,0 / 1,0 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 2 3 4 0 BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad... 4 de 5 07/05/2013 21:56 10a Questão (Cód.: 124964) Pontos: 0,0 / 0,5 (FCC - 2010) Métodos estáticos em Java são aqueles que: não podem ser acessados diretamente pelo nome da classe a que pertencem, mas sim por meio de um objeto da classe. existem em subclasses de uma herança. realizam alguma tarefa que não é dependente do conteúdo de algum objeto. realizam alguma tarefa que é dependente do conteúdo de algum objeto. são acessados por objetos que não necessitam de ser instanciados explicitamente. Período de não visualização da prova: desde 16/04/2013 até 03/05/2013. BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad... 5 de 5 07/05/2013 21:56 Avaliação: CCT0182_AV1_201001029518 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV1 Aluno: 201001029518 - ANTONIO RICARDO DE SOUZA CIRIO Professor: ROGERIO LEITAO NOGUEIRA Turma: 9001/AA Nota da Prova: 2,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 20/04/2013 10:39:11 1 a Questão (Cód.: 115798) Pontos: 0,0 / 0,5 (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 a alternativa I está correta. Apenas a alternativa III está correta. Apenas as alternativas I e II estão corretas. Apenas as alternativas II e III estão corretas. Apenas a alternativa II está correta. 2 a Questão (Cód.: 116614) Pontos: 0,0 / 1,0 (FCC - 2008) Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são: session e exception. page e config. application e pageContext. request e response. out e request. 3 a Questão (Cód.: 119488) Pontos: 0,0 / 0,5 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; } Página 1 de 5BDQ Prova 05/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... cpm Highlight cpm Highlight cpm Highlight 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: II e III, apenas. I, II e III. I e II, apenas. I e III, apenas. I, apenas. 4 a Questão (Cód.: 115628) Pontos: 0,0 / 0,5 Na linguagem Java, a atribuição composta r += s é equivalente à r = (T) (r+s), onde T é o tipo de r. 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 int e char int e String String e int int e short 5 a Questão (Cód.: 115774) Pontos: 0,0 / 1,0 (CESPE-2010) Em relação ao uso de threads na linguagem Java, assinale a opção correta. Página 2 de 5BDQ Prova 05/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... Métodos static não podem ser synchronized. Uma classe pode definir tanto métodos, quanto variáveis sincronizadas. Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para configurar essa prioridade, pode ser utilizado o método setPriority. O método yield é utilizado para forçar um thread a entrar no modo de suspensão. O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. 6 a Questão (Cód.: 115633)Pontos: 0,0 / 1,0 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, apenas. III, apenas. I, II e III. I e II, apenas. II e III, apenas. 7 a Questão (Cód.: 115865) Pontos: 0,0 / 1,0 (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 e II, apenas. I, apenas. III, apenas. I, II e III. 8 a Questão (Cód.: 112085) Pontos: 1,0 / 1,0 (CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a seguir, ambas definidas em um mesmo pacote. Página 3 de 5BDQ Prova 05/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... O que é impresso como resultado da execução do programa composto pelas classes acima? (|X|Z||X||(|X|Z||Y|| |X|Z||X|||X|Z||Y|| |X|Z||X|||X|Z||X|| |X||||X|||X||||X|| |X|Z||X|||X|Z||Z|| 9 a Questão (Cód.: 125075) Pontos: 1,0 / 1,0 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 é: 4 2 3 1 0 10 a Questão (Cód.: 115804) Pontos: 0,5 / 0,5 (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, é: Public; Static; Protected; Página 4 de 5BDQ Prova 05/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... Abstract. Private; Período de não visualização da prova: desde 16/04/2013 até 03/05/2013. Página 5 de 5BDQ Prova 05/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... Avaliação: CCT0182_AV2_201001360011 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV2 Aluno: 201001360011 - FELIPE AMARAL SALLES Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: Data: 07/06/2013 13:13:28 1a Questão (Cód.: 125050) Pontos: 0,5 / 0,5 (CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é: extends. isChildOf. inherits. isFatherOf. derives. 2a Questão (Cód.: 115876) Pontos: 0,5 / 0,5 (FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios objetos e passam a designar-se: herança. instância. atributo. encapsulamento. método. 3a Questão (Cód.: 125186) Pontos: 0,5 / 0,5 (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. 2-3-1 3-1-2 2-1-3 1-3-2 1-2-3 Página 1 de 5BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... 4a Questão (Cód.: 125169) Pontos: 0,0 / 0,5 (FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: focus. handleEvent. click. blur. form. 5a Questão (Cód.: 115776) Pontos: 1,0 / 1,0 (CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java. Conclui-se, quanto à compilação e à execução, que o programa. 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. compila e, ao executar, imprime, na saída padrão, INICIO, Não implemetada e, em seguida, o programa é abortado. compila e, ao executar, imprime, na saída padrão, INICIO e, em seguida, é abortado, imprimindo, na saída de erro, o rastro da pilha, incluindo a mensagem "Não implementada". não compila e não executa, pois falta, na linha 3, "throws RuntimeException", indicando que a função f pode lançar exceções. compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM. 6a Questão (Cód.: 115592) Pontos: 0,0 / 0,5 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, apenas. I, II e III. I e III, apenas. Página 2 de 5BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... II e III, apenas. III, apenas. 7a Questão (Cód.: 115923) Pontos: 0,5 / 0,5 (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, III, apenas. II, III e IV, apenas. I, III e IV, apenas. I, II, III e IV. I, II e IV, apenas. 8a Questão (Cód.: 125191) Pontos: 0,0 / 1,0 (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. Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser utilizada para esse fim. Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário. Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas. Javascript é uma linguagem interpretadaque requer compilação prévia. 9a Questão (Cód.: 120865) 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); } Página 3 de 5BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... 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 (Cód.: 193080) 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. Período de não visualização da prova: desde 03/06/2013 até 18/06/2013. Página 4 de 5BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... Página 5 de 5BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... AV Desenvolvimento de Sistemas WEB AV Desenvolvimento de Sistemas Web AV1 - DES. SIST. WEB AV1 - DES. SIST. WEB2 AV2 - DES. SIST. WEB2 DES SIST WEB_Av1 DESENVOLVIMENTO_DE_SISTEMAS WEB_AV1 DWEB-AV1 fill_av2
Compartilhar