Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV_201002155088 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201002155088 - WALLACE SILVA MORAIS Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9002/AB Nota da Prova: 6,2 Nota de Partic.: 2 Data: 04/11/2013 19:12:57 1a Questão (Ref.: 201002202628) Pontos:0,8 / 0,8 Assinale a opção que não faz parte do conceito de orientação a objetos. atributo procedimento classe método herança 2a Questão (Ref.: 201002226091) Pontos:0,8 / 0,8 Qual sintaxe expressa a criação correta de uma classe em java? Public Class Exemplo {} class Exemplo() {} public class Exemplo {} public class Exemplo() {} class public Exemplo {} 3a Questão (Ref.: 201002227180) Pontos:0,2 / 0,8 Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e setters e uma classe Aplicação que instancie dois objetos do tipo Animal. Resposta: public class Animal{ public Animal {String[] } boolean nome= nome boolean apelido = nickname int = idade Gabarito: public class Animal { private String nome; private String apelido; Página 1 de 5BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp private int idade; public Animal(String nome, String apelido, int idade){ this.nome=nome; this.apelido=apelido; this.idade=idade; } public String getNome(){ return nome; } public String getApelido(){ return apelido; } public int getIdade(){ return idade; } public void setNome(String nome){ this.nome=nome; } public void setApelido(String apelido){ this.apelido=apelido; } public void setApelido(int idade){ this.idade=idade; } } public class AnimalApp{ public static void main(String[] args){ Animal animal1 = new Animal("gato siames","titi",10); Animal animal2 = new Animal("cachorro pastor","toto",20); } } 4a Questão (Ref.: 201002227434) Pontos:0,4 / 0,8 Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste. public class JavaApp { public static void main(String[] args) { Java java1 = new Java("1.5", "jdk"); System.out.println(java1.getNome()); } } Resposta: Classe: public class JavaApp - Necessário para iniciar a programação, o arquivo gerado da compliação (Javac) deve possuir o mesmo nome (JavaApp.java). Método: void main (String[] args) - indica quais metodos serão utilizados. Objeto: é o menor instancia da classe. Página 2 de 5BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Gabarito: Objeto: java1 Classe: Java Método: getNome() Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe. 5a Questão (Ref.: 201002203882) DESCARTADA A tecnologia Java é, basicamente, dividida em: JSE, JDE e JME JSE, JEE e JME JSE, JDE e JPE JSE, JEE e JPE JSE, JEEP e JME 6a Questão (Ref.: 201002202633) Pontos:0,8 / 0,8 A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. Assinale a opção INCORRETA: charAt(x) - captura o caractere de uma string de acordo com o índice estipulado toUpperCase() - altera a string para maiúsculo length() - obtém o tamanho de uma string equals() - compara duas strings trim() - concatena duas strings 7a Questão (Ref.: 201002202188) Pontos:0,8 / 0,8 Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ if(i%3==0){ System.out.print(i + " "); } i--; if(i==0){ break; } } Página 3 de 5BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp } A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 14 e 2 12 e 2 15 e 2 12 e 3 15 e 3 8a Questão (Ref.: 201002261766) 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 método acesso externo direto a atributo sobrecarga de atributo herança múltipla polimorfismo 9a Questão (Ref.: 201002265682) Pontos:0,0 / 0,8 Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, ganhou e ganhou. perdeu e perdeu. perdeu o bônus e ganhou. perdeu e ganhou o bônus. perdeu o bônus e ganhou o bônus. Pontos:0,8 / 0,8 Página 4 de 5BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 10a Questão (Ref.: 201002226093) Como se declara um método estático em Java? public static void exemploMetodo() {} static void public exemploMetodo() {} public void exemploMetodo() {} public void static exemploMetodo() {} static exemploMetodo() {} 11a Questão (Ref.: 201002226082) Pontos:0,8 / 0,8 Qual sintaxe expressa a criação correta de uma classe em java? class public Exemplo {} public class Exemplo {} class Exemplo() {} Public Exemplo {} public class Exemplo() {} Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Página 5 de 5BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar