Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV3_201110005466 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV3 Aluno: 201110005466 - LEANDRO CORREIA ROBADY Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA Nota da Prova: 7,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 11/09/2013 20:20:09 1a Questão (Cód.: 32032) Pontos: 1,0 / 1,0 Assinale a opção que não faz parte do conceito de orientação a objetos. classe método herança procedimento atributo 2a Questão (Cód.: 32033) Pontos: 0,0 / 1,0 Das alternativas apresentadas, maque a que não é uma classe para manipulação de exceção: NumberFormatException NullPointerException ArrayIndexOutOfBoundsException AtributeNullFoundException FileNotFoundException 3a Questão (Cód.: 32037) Pontos: 1,0 / 1,0 A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. Assinale a opção INCORRETA: trim() - concatena duas strings length() - obtém o tamanho de uma string equals() - compara duas strings charAt(x) - captura o caractere de uma string de acordo com o índice estipulado toUpperCase() - altera a string para maiúsculo 4a Questão (Cód.: 32038) Pontos: 1,0 / 1,0 Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. JOptionPane.showInputDialog(int idade, "Informe a sua idade"); BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 1 de 4 23/09/2013 11:13 JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showInputDialog("Informe a sua idade"); 5a Questão (Cód.: 31637) Pontos: 1,0 / 1,0 O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado de: Associação Polimorfismo Herança Interface Agregação 6a Questão (Cód.: 19118) Pontos: 0,0 / 1,0 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): herança múltipla. polimorfismo. sobrecarga de atributo. acesso externo direto a atributo. sobrecarga de método. 7a Questão (Cód.: 31157) Pontos: 1,0 / 1,0 Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } } faltou o método main na classe Pessoa. o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 2 de 4 23/09/2013 11:13 faltou criar o objeto na classe Pessoa. faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). não há erros nos códigos acima. 8a Questão (Cód.: 33319) Pontos: 1,0 / 1,0 Qual sera a saída do programa abaixo? public class Teste { public static void main(String args[]) { int a = 0; double b = 2; System.out.println(++a + b); } } erro de compilação 3 3.0 2 2.0 9a Questão (Cód.: 31143) Pontos: 1,0 / 1,0 17.3) A figura abaixo representa qual tipo de relacionamento entre as classes? Permutação Mesclagem Combinação Pontuação Agregação 10a Questão (Cód.: 32115) Pontos: 0,0 / 1,0 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 { BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 3 de 4 23/09/2013 11:13 protected int atrB; } class C extends B, A{ private int atrC; } A classe B herda as características de A, mas não tem acesso direto ao atributo de A A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo 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 e pode acessar diretamente o atributo de A A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo Período de não visualização da prova: desde 09/09/2013 até 20/09/2013. BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 4 de 4 23/09/2013 11:13
Compartilhar