Buscar

CCT0176_AV_201001058161 » LINGUAGEM DE PROGRAMAÇÃO

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Fechar
	Avaliação: CCT0176_AV_201001058161 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV 
	Aluno: 
	Professor:
	MARCIO PACHECO DE AZEVEDO
	Turma: 9001/AA
	Nota da Prova:        Nota de Partic.:       Data: 13/03/2015 20:08:43 
	
	 1a Questão (Ref.: 201001161110)
	2a sem.: JAVA
	Pontos: 1,5  / 1,5 
	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: A principal caracteristica de JAVA é a multiplataforma. Esta caracteristica de JAVA faz com que o programa possa rodar em diversos locais, tais como desktop, web e dispositivos móveis. Sendo que o desencolvedor poderá utilizar tres diferentres plataformas do JAVA para desenvolver o seu programa JSE (desktop), JEE (WEB) e JME (DISPOSITIVOS MOVEIS).
	
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. 
	
	
	 2a Questão (Ref.: 201001120813)
	6a sem.: Classes, objetos e Métodos
	Pontos: 0,0  / 1,5 
	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: 
	
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());
     }
}
	
	
	 3a Questão (Ref.: 201001096009)
	1a sem.: Princípios de Orientação a Ojetos
	Pontos: 0,5  / 0,5 
	Assinale a opção que não faz parte do conceito de orientação a objetos.
		
	
	procedimento
	
	classe
	
	atributo
	
	método
	
	herança
	
	
	 4a Questão (Ref.: 201001095647)
	2a sem.: TECNOLOGIA JAVA
	Pontos: 0,5  / 0,5 
	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--;
}
		
	
	o programa entrará em loop.
	
	o programa imprimirá 15 números.
	
	impressão seqüencial das idades em ordem crescente.
	
	o programa imprimirá 30 números.
	
	o programa imprimirá 29 números.
	
	
	 5a Questão (Ref.: 201001162438)
	3a sem.: CONCEITOS BÁSICOS
	Pontos: 0,5  / 0,5 
	Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: 
(1) if 
(2) if...else 
(3) while 
(4) switch 
Definições: 
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
		
	
	2 - 3 - 1 - 4
	
	3 - 2 - 1 - 4
	
	4 - 1 - 3 - 2
	
	1 - 4 - 3 - 2
	
	2 - 1 - 4 - 3
	
	
	 6a Questão (Ref.: 201001641074)
	sem. N/A: Aula 4
	Pontos: 0,0  / 0,5 
	O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores. 
Marque a questão que apresenta a abrangência do modificador protected.
		
	
	Acessado na classe e no pacote.
	
	Acessado apenas na classe e na subclasse.
	
	Acessado de qualquer lugar.
	
	Acessado na classe, no pacote e na subclasse.
	
	Acessado no pacote e na subclasse.
	
	
	 7a Questão (Ref.: 201001292301)
	5a sem.: HERANÇA
	Pontos: 0,5  / 0,5 
	(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
		
	
	Herança
	
	Sobrecarga
	
	Abstração
	
	Polimorfismo
	
	Sobreposição
	
	
	 8a Questão (Ref.: 201001095113)
	6a sem.: Tecnologia Java
	Pontos: 0,5  / 0,5 
	Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos:
		
	
	O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos.
	
	O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
	
	O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
	
	O modificador de acesso protected permiteque todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos.
	
	O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
	
	
	 9a Questão (Ref.: 201001292306)
	7a sem.: POLIMORFISMO
	Pontos: 1,0  / 1,0 
	Com relação a conceitos de orientação a objetos, julgue os seguintes itens: I As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que são declarados. II Uma classe deve possuir uma única declaração de método construtor. III Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. IV O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso). 
		
	
	II e III
	
	I e II
	
	II e IV
	
	I e IV
	
	I e III
	
	
	 10a Questão (Ref.: 201001340459)
	sem. N/A: Aula 9 - Exceção - Q2
	Pontos: 1,0  / 1,0 
	O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a exceção em Java.
 
 
		
	
	Se o programa capturar a exceção em dos blocos catch, o programa processa primeiramente o bloco finally e só então processa o tratamento da exceção.
 
	
	No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para um mesmo bloco catch.
 
	
	O Java permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes.
 
 
	
	No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes em uma única instrução catch.
	
	O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue.

Outros materiais