Buscar

LINGUAGEM DE PROGRAMAÇÃO AVS 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Outros materiais