Buscar

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

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 7 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

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 6, do total de 7 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

Prévia do material em texto

Avaliação: CCT0261_AV_201301014354 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV 
Aluno: xxxxxxxxxxxxxxxxxxxxxxxxxxxx 
Professor: RAFAEL MONTEIRO RIBEIRO Turma: xxxxxxxxxxx 
Nota da Prova: 2,5 Nota de Partic.: 0 Data: 00/00/2014 
 
 
 1a Questão (Ref.: 201301247533) Pontos: Sem Correç. / 1,5 
Introduziu-se o atributo ano, na classe Carro. Para dar acesso a este atributo devem ser introduzidos os 
métodos get e set, cujos protótipos já estão descritos no corpo da classe. Note que o parâmetro do método 
set tem mesmo identificador do atributo. A fim de evitar ambiguidade escreva os comandos que compõem 
estes métodos utilizando o operador de referência this. 
public class Carro { 
 private String cor; 
 private boolean estadoMotor; 
 private int ano; 
 public void ligaMotor() {estadoMotor=true;} 
 public void desligaMotor( ) {estadoMotor=false;} 
 public boolean motor( ){ return estadoMotor;} 
 public void setCor (String c){cor=c;} 
 public String getCor( ){return cor;} 
 public void setAno (int ano){....................................................} 
 public int getAno( ){........................................} 
} 
 
 
 
 
 
Resposta: 
 
 
Gabarito: 
public void setAno (int ano){ this.ano=ano; } 
public int getAno( ){ return ano; } 
 
 
 
 2a Questão (Ref.: 201301072407) Pontos: 0,5 / 1,5 
Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou 
dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique 
como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. 
 
 
 
Resposta: O JDK executa os arquivos .class, utilizando bibliotecas com os códigos de determinado sistema 
operacional, lembrando que para cada sistema operacional, devemos instalar o JDK específico. 
 
 
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema 
operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema 
operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 
 
 
 
 3a Questão (Ref.: 201301110841) Pontos: 0,0 / 0,5 
Com relação a programação orientada a objetos, identifque os itens certos. 
 
I Um objeto, quando mapeado em uma representação de software, consiste de duas partes: uma estrutura 
de dados privada; e os processos, que são relativos às operações ou métodos. 
II Uma classe abstrata é aquela que tem instâncias. 
III Um ator é um objeto que pode operar e pode ser operado por outros objetos. 
IV Cada classe descreve um conjunto infinito de objetos individuais. Um objeto pode ser definido como uma 
instância de uma classe. 
V Cada atributo é único dentro de uma instância. 
 
 
 II, III e IV 
 
II, V e IV 
 I, III e V 
 
I e II 
 
II, IV e V 
 
 
 
 4a Questão (Ref.: 201301046929) Pontos: 0,5 / 0,5 
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em 
Java. A classe que possui o método main tem como função: 
 
 
 
definir que a classe é uma classe abstrata. 
 iniciar a execução da aplicação. 
 
definir que a classe irá gerar um código executável (.exe). 
 
definir que a classe é uma interface. 
 
definir que a classe não tem corpo. 
 
 
 
 5a Questão (Ref.: 201301244125) Pontos: 0,0 / 0,5 
(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um 
jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos 
computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações 
abaixo: 
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. 
As propriedades de um objeto são chamadas de instâncias. 
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada 
maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às 
mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão 
atuar ao receber as mensagens. 
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, 
permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-
pai. 
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos 
métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação 
entre os objetos é feita apenas através de troca de mensagens. 
É correto apenas o que afirma em: 
 
 
 
I, II e IV 
 II, III e IV 
 
III e IV 
 I e III 
 
I e II 
 
 
 
 6a Questão (Ref.: 201301071275) Pontos: 1,0 / 1,0 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
 public class Exemplo {} 
 
public class Exemplo() {} 
 
class public Exemplo {} 
 
class Exemplo() {} 
 
Public Exemplo {} 
 
 
 
 7a Questão (Ref.: 201301247469) Pontos: 0,0 / 0,5 
Seja o código a seguir: 
 
public class DemoVetor{ 
 public static void main(String[] args) { 
 int[] vet={10,20,34,56,60}; 
 int i; 
 for(i=0; i < vet.length;i++)<vet.length;i++) 
 { 
 System.out.println("vet["+i+"]=" + vet[i]); 
 } 
 System.out.print("i="+i); 
 } 
 
}</vet.length;i++) 
Marque a alternativa que apresenta o valor da variável i, ao final do programa. 
 
 
 
i=3; 
 i=5; 
 i=4; 
 
i=1; 
 
i=2; 
 
 
 
 8a Questão (Ref.: 201301046922) Pontos: 0,5 / 0,5 
Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise 
as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 9a Questão (Ref.: 201301047411) Pontos: 0,0 / 1,0 
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo? 
class Avaliacao { 
 public static void main(String[] args) { 
 System.out.println("Inicio do main!!"); 
 try { 
 System.out.println("Inicio do try!"); 
 int[] array = new int[3]; 
 for (int i = 0; i < 4; ++i) { 
 array[i] = i; 
 System.out.println(i); 
 } 
 System.out.println("Fim do try!"); 
 } catch (Exception e) { 
 System.out.println("Exceçao: " + e); 
 } 
 System.out.println("Fim do main!"); 
 } 
} 
 
 
 
O código compila execução sem a existência de Exceções. 
 
O código compila, mas tem sua execução interrompida devido a ocorrência de uma 
ArrayIndexOutOfBoundsException. 
 O código não compila. 
 O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o 
programa segue ate imprimir: "Fim do main!". 
 
O código não compila por causa de um erro no array. 
 
 
 
 10a Questão (Ref.: 201301046905) Pontos: 0,0 / 0,5 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: 
 
 
 Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. 
 
Permitir a instanciação do objeto na memória. 
 Possibilitar a criação de herança entre as classes. 
 
Detectar os Hot Spots das aplicações. 
 
Determinarquando uma classe deve ser abstrata.

Outros materiais

Outros materiais