Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV_201004020341 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201004020341 - LENIANE BRASIL DA CRUZ GUIMARÃES Professor: ALEXANDRE SOARES ALVES Turma: 9001/AA Nota da Prova: 4,8 Nota de Partic.: 2 Data: 09/11/2013 11:11:01 1a Questão (Ref.: 201004055662) Pontos: 0,8 / 0,8 No âmbito da linguagem Java, considere: I. Edição é a criação do programa, que também é chamado de código Bytecode. II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma. III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado. Está correto o que consta em III e IV, somente I, II, III e IV II e IV, somente III, somente IV, somente 2a Questão (Ref.: 201004054001) DESCARTADA Marque a alternativa que define o procedimento utilizado para comparar strings: if (verify ("Tudo Certo",nome)) if (equals (nome, "Tudo Certo")) if ("Tudo Certo".verify (nome)) if ("Tudo Certo".equals (nome)) if (nome == "Tudo Certo") 3a Questão (Ref.: 201004053971) Pontos: 0,0 / 0,8 Baseando-se no trecho de código abaixo, podemos afirmar que: public class Avaliacao { public static void main(String[] args) { String a = "3"; int saida = 0; try { int i = Integer.parseInt(a); Página 1 de 5BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp saida = i; } catch (Exception e) { saida = -1; } finally { saida = 10; } System.out.println(saida); } } A saída no console será: "-1" A saída no console será: "13" A saída no console será: "3" Não compilará; A saída no console será: "10" 4a Questão (Ref.: 201004119508) Pontos: 0,8 / 0,8 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: Java é uma linguagem multiplataforma. E tem a vantagem de rodar em qualquer sistema operacional devido ao JVM, ( java virtual machine). 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. 5a Questão (Ref.: 201004054410) Pontos: 0,8 / 0,8 Assinale a opção correta sobre conceitos Java: são modificadores de visibilidade exclusivos de métodos: public, private e protected classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da classe a conversão de um número real para String é dado com o comando: String.parseString() é possível instanciar uma classe abstrata, assim como uma interface o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros Página 2 de 5BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 6a Questão (Ref.: 201004054043) Pontos: 0,0 / 0,8 Generalização é 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), também é conhecido como: (Fonte: adaptado IBM) Herança Agregação Associação Classe Abstrata Abstração 7a Questão (Ref.: 201004100158) Pontos: 0,8 / 0,8 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: II, III e IV, apenas. I, III e IV, apenas. I, II e IV, apenas. I, II, III e IV. I, II e III, apenas. 8a Questão (Ref.: 201004113545) Pontos: 0,8 / 0,8 Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule (). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): sobrecarga de atributo acesso externo direto a atributo sobrecarga de método herança múltipla polimorfismo Página 3 de 5BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 9a Questão (Ref.: 201004078927) Pontos: 0,0 / 0,8 A empresa XYZ precisa armazenar dados sobre Alunos(matricula, nome e nota) e Professores (matricula, nome e salario). Implemente utilizando o conceito de herança uma solução orientada a objetos em Java que atenda as necessidades da Empresa XYZ. Resposta: Classe Aluno(matricula, nome, nota){ Gabarito: public class Pessoa { private int matricula; private String nome; public Pessoa(int matricula, String nome){ this.matricula=matricula; this.nome=nome; } public class Aluno extends Pessoa{ private float nota; public Aluno(int matricula, String nome, float nota){ super(matricula,nome); this.nota=nota; } public class Professor extends Pessoa { private float salario; public Professor(int matricula,String nome, float salario){ super(matricula,nome); this.salario=salario; } } Página 4 de 5BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 10a Questão (Ref.: 201004054040) Pontos: 0,8 / 0,8 Como converter uma variável do tipo String para double? (Fonte:IBM) variávelDouble = Double(seuString); variávelDouble = (Double)seuString; variávelDouble = Double.parseDouble(seuString); variávelDouble = Double.valueOf(seuString); variávelDouble = (double)seuString; 11a Questão (Ref.: 201004054045) Pontos: 0,0 / 0,8 A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } impressãoseqüencial das idades em ordem crescente. o programa imprimirá 15 números. o programa imprimirá 29 números. o programa entrará em loop. o programa imprimirá 30 números. Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Página 5 de 5BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar