Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Fechar Avaliação: CCT0176_AVS_201101069741 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AVS Aluno: 201101069741 - CRISTIANO SALVADOR AREIAS Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9002/AB Nota da Prova: 6,4 Nota de Partic.: Data: 13/12/2013 10:11:03 1a Questão (Ref.: 201101168400) Pontos: 0,8 / 0,8 Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição: = := : :: <= 2a Questão (Ref.: 201101132210) Pontos: 0,8 / 0,8 Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} public class Exemplo() {} class Exemplo() {} Public Class Exemplo {} class public Exemplo {} 3a Questão (Ref.: 201101108334) Pontos: 0,8 / 0,8 Tomando como base as três classes apresentadas abaixo, podemos dizer que: public class A { A() { System.out.println("A"); } A(int valor) { System.out.println("A: " + valor); } } public class B extends A { B() { System.out.println("B"); } B(int valor) { super(valor); } } public class Avaliacao { public static void main(String[] args) { A a = new A(); B b = new B(); A a2 = new B(3); } } O código não compila. O código compila, imprime "A: 3", "B" e depois "A". O código compila, imprime "A", "B", "A" e depois "B: 3". O código compila, imprime "A", "A", "B" e depois "A: 3". O código compila, imprime "A: 3 ", "A", "B" e depois "A". 4a Questão (Ref.: 201101133319) Pontos: Sem Correç. / 0,8 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: gui 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. 5a Questão (Ref.: 201101133551) Pontos: Sem Correç. / 0,8 A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos. Deverão ser feitas as classes Funcionário e Dependente. public class ConvertaOO { public static void main(String[] args) { String nome; int idade; nome = "Jose"; idade = 40; System.out.println(nome+idade); String nomedep; int idadedep; nome = "Ana"; idade = 20; System.out.println(nomedef+idadedep); } } Resposta: será impresso nome e idade de jose e ana Gabarito: public class Funcionario { private String nome; private int idade; public Funcionario(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class Dependente{ private String nome; private int idade; public Dependente(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class ConvertaPrincipal { public static void main(String[] args) { Funcionario func1 = new Funcionario("jose",40); Dependente dep1 = new Dependente("ana",20); System.out.println(func1.getNome()+func1.getIdade()); System.out.println(dep1.getNome()+dep1.getIdade()); } } 6a Questão (Ref.: 201101171790) Pontos: 0,8 / 0,8 Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo. encapsulamento. subclasse. herança. mensagem. polimorfismo. 7a Questão (Ref.: 201101108341) Pontos: 0,8 / 0,8 Marque a alternativa que define o procedimento utilizado para comparar strings: if ("Tudo Certo".verify (nome)) if (equals (nome, "Tudo Certo")) if (nome == "Tudo Certo") if (verify ("Tudo Certo",nome)) if ("Tudo Certo".equals (nome)) 8a Questão (Ref.: 201101108348) Pontos: 0,8 / 0,8 Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: int matriz [4][5]; int [][] matriz = new int [5][5]; int [][] matriz = new int [4][5]; int [][] matriz = new int [5,4]; int [][] matriz = new int [4,5]; 9a Questão (Ref.: 201101167891) Pontos: 0,0 / 0,8 Em Java, a atribuição composta x += y é equivalente a x =(T)(x + y), onde T é o tipo de x. Com base nesta premissa, considere as duas linhas de programa a seguir: x += y; x = x + y; A primeira linha compilará, e a segunda linha irá gerar um erro em tempo de compilação, se x e y forem declarados, respectivamente, como: int e char int e String String e int short e int int e short 10a Questão (Ref.: 201101154498) 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: I, II e III, apenas. I, II, III e IV. I, III e IV, apenas. I, II e IV, apenas. II, III e IV, apenas. 11a Questão (Ref.: 201101108830) Pontos: 0,8 / 0,8 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 C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo 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 herda as características de A, mas não tem acesso direto ao atributo de A Período de não visualização da prova: desde 29/11/2013 até 15/12/2013. Parte inferior do formulário
Compartilhar