Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV_201102156621 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201102156621 - JAIME RESENDE DO CARMO Professor: ALEXANDRE SOARES ALVES Turma: 9001/AA Nota da Prova: 6,5 Nota de Partic.: 1 Data: 20/11/2014 19:58:45 1a Questão (Ref.: 201102203426) Pontos:0,5 / 0,5 17.3) A figura abaixo representa qual tipo de relacionamento entre as classes? Combinação Agregação Pontuação Permutação Mesclagem 2a Questão (Ref.: 201102204398) Pontos:0,0 / 0,5 Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe B herda as características de A e pode acessar diretamente o atributo de A A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B herda as características de A, mas não tem acesso direto ao atributo de A 3a Questão (Ref.: 201102439835) Pontos:0,0 / 1,0 Considerando o modelo para tratamento de eventos em uma aplicação Java, é certo afirmar que: Dependendo do evento gerado, ele poderá, ou não, ser tratado no próprio componente Página 1 de 4BDQ Prova Página 1 de 4http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp DVAI Manuscrito DVAI Manuscrito Os eventos nunca são tratados no próprio componente Um listener é uma interface que possui as aasinaturas de métodos do tipo addxxxListener(xxxListener) Os eventos sempre são tratados no próprio componente A implementação do método do tipo addxxxListener(xxxListener) define o tratamento desejado para o evento. 4a Questão (Ref.: 201102270744) Pontos:0,5 / 0,5 Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1) if (2) if...else (3) while (4) switch Definições: ( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. ( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. ( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 1 - 4 - 3 - 2 3 - 2 - 1 - 4 2 - 3 - 1 - 4 4 - 1 - 3 - 2 2 - 1 - 4 - 3 5a Questão (Ref.: 201102404018) Pontos:1,0 / 1,0 O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java: I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro. IV. O bloco do finally é sempre executado, com ou sem exceção. Marque a alternativa correta: Apenas as sentenças II e III estão corretas Apenas as sentenças I,II e III estão corretas. Apenas a sentença I está correta. Apenas as sentenças I, III e IV estão corretas. Todas as sentenças estão corretas. Página 2 de 4BDQ Prova Página 2 de 4http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 6a Questão (Ref.: 201102203914) Pontos:0,5 / 0,5 Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. Escolha a alternativa que indica o conteudo final da variável E: E = A++; E = ((20 / A) / 3) + (2*B)/2 ; E = ((32 % 4) * 2 *2) * D; E *= B; 15 0 10 100 1.5 7a Questão (Ref.: 201102400618) Pontos:0,5 / 0,5 Em um programa Java, considere a existência de uma variável do tipo long chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve-se fazer casting. Para isso, utiliza-se a instrução: byte codNovo = (long) cod; (cast) cod; ( byte ) cod; Byte.pasreByte( cod ); Byte.valueOf( cod ); 8a Questão (Ref.: 201102744997) Pontos:0,5 / 0,5 Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à: Classes Abstratas Exceção Herança Interface Polimorfismo 9a Questão (Ref.: 201102228887) Pontos:1,5 / 1,5 Uma API (Application Programming Interface) é um conjunto de classes e componentes que facilitam o desenvolvimento de diversas aplicações em Java. Cite dois exemplos de classes da API Java e as suas funções. Resposta: Exemplos de classes API Java: JFRAME = Corresponde a criar um form onde se pode implementar telas gráficas. JBUTTON = Corresponde a uma classe que representa em SWING um botão. Gabarito: ArrayList - classe que implementa uma collection que permite o armazenamento de um conjunto de objetos; JButton - classe que representa em SWING um botão. Página 3 de 4BDQ Prova Página 3 de 4http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 10a Questão (Ref.: 201102269416) Pontos:1,5 / 1,5 Java é uma linguagem de programação com a qual podemos realizar qualquer tipo de programa. Na atualidade, é uma linguagem muito extensa e cada vez cobra mais importância no âmbito de Internet como na informática em geral. Foi desenvolvido pela companhia Sun Microsystems com grande dedicação e sempre enfocada a cobrir as necessidades tecnológicas mais principais. Descreva a principal característica da linguagem JAVA e apresente a vantagem que essa característica proporciona? Resposta: A principal caracteristica da linguagem JAVA é ser multiplataforma tendo como vantagem de seus aplicativos poderem ser executados em diversos Sistemas Operacionais, sem a necessidade de modificação, apenas instalando a JVM de cada sistema a ser utilizado, sendo que a Máquina Virtual Java, é um componente JAVA que funciona entre o sistema operacional e/ou dispositivo móvel e o programa java, interpretando o próprio java. Gabarito: Uma das principais características pelas quais Java se tornou tão famoso é que é uma linguagem independente da plataforma. Isto quer dizer que se fazemos um programa em Java poderá funcionar em qualquer computador do mercado. É uma vantagem significativa para os desenvolvedores de software, pois antes tinham que fazer um programa para cada sistema operativo, por exemplo Windows, Linux, Apple, etc. Isto se consegue porque foi criado uma Máquina de Java para cada sistema que faz de ponte entre o sistema operativo e o programa de Java e possibilita que este último se entenda perfeitamente. Período de não visualização da prova: desde 06/11/2014 até 25/11/2014. Página 4 de 4BDQ Prova Página 4 de 4http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar