Buscar

AVS_Linguagem_de_Programacao_2014.3

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

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

Prévia do material em texto

Fechar 
 
Avaliação: CCT0261_AVS_XXXXXXXXXXXX » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AVS 
Aluno: XXXXXXXXXXXX - XXXXXXXXXXXX XXXXXXXXXXXX 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: XXXX/AA 
Nota da Prova: 7,0 Nota de Partic.: 2 Data: 06/12/2014 
 
 
 1a Questão (Ref.: XXXXXXXXXXXX) Pontos: 1,0 / 1,0 
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de 
tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento 
porque o __________ expirou." 
 
 
 bloco try 
 
método getMessage 
 
método main 
 
bloco cacth 
 
bolco finally 
 
 
 
 2a Questão (Ref.: XXXXXXXXXXXX) Pontos: 0,5 / 0,5 
Considerando o código a seguir: 
public static void main(String[] args) { 
 int i = 15; 
 while(true){ 
 if(i%3==0){ 
 System.out.print(i + " "); 
 } 
 i--; 
 
 if(i==0){ 
 break; 
 } 
 } 
 } 
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 
 
 
 
12 e 2 
 15 e 3 
 
12 e 3 
 
15 e 2 
 
14 e 2 
 
 
 
 3a Questão (Ref.: XXXXXXXXXXXX) Pontos: 0,5 / 0,5 
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, 
que possuem valor igual a 1.5 e 0, respectivamente. 
 
Escolha a alternativa que indica o conteudo final da variável E: 
 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B; 
 
 
 
100 
 
15 
 
1.5 
 
10 
 0 
 
 
 
 4a Questão (Ref.: XXXXXXXXXXXX) Pontos: 0,5 / 0,5 
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, 
então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um 
objeto ou classe já existente. Esse conceito se refere à: 
 
 
 Herança 
 
Polimorfismo 
 
Interface 
 
Classes Abstratas 
 
Exceção 
 
 
 
 5a Questão (Ref.: XXXXXXXXXXXX) 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): 
 
 
 
acesso externo direto a atributo 
 polimorfismo 
 
herança múltipla 
 sobrecarga de método 
 
sobrecarga de atributo 
 
 
 
 6a Questão (Ref.: XXXXXXXXXXXX) 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. 
 
 
 
1 - 4 - 3 - 2 
 
2 - 3 - 1 - 4 
 
3 - 2 - 1 - 4 
 
2 - 1 - 4 - 3 
 4 - 1 - 3 - 2 
 
 
 
 7a Questão (Ref.: XXXXXXXXXXXX) Pontos: 0,5 / 0,5 
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 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 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 B herda as características de A, mas não tem acesso direto ao atributo de A 
 
 
 
 8a Questão (Ref.: XXXXXXXXXXXX) Pontos: 0,5 / 0,5 
Caso desejasse programar um Robô que possuísse como características nome, código, data de fabricação e 
modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse; como ficaria a 
implementação deste Robô usando Java como linguagem de programação? Assinale a alternativa correta: 
 
 
 public class Robo { 
String nome; 
int codigo; 
String dataFabricacao; 
String modelo; 
public void cumprimentar(){ 
 System.out.println("Olá pessoal!"); 
} 
 
public void andar(){ 
 System.out.println("Estou andando!!!!"); 
} 
} 
 public class Robo { 
String nome; 
int codigo; 
String dataFabricacao; 
String modelo; 
 
public void main (String [] args){ 
 
public void cumprimentar(){ 
 System.out.println("Olá pessoal!"); 
} 
 
public void andar(){ 
 System.out.println("Estou andando!!!!"); 
} 
} 
} 
 public class Robo 
String nome; 
int codigo; 
String dataFabricacao; 
String modelo; 
 
public void cumprimentar(){ 
 System.out.println("Olá pessoal!"); 
} 
 
public int andar(){ 
 System.out.println("Estou andando!!!!"); 
} 
} 
 public static void main{ 
 public class Robo { 
String nome; 
int codigo; 
String dataFabricacao; 
String modelo; 
public void cumprimentar(){ 
 System.out.println("Olá pessoal!"); 
} 
 
public void andar(){ 
 System.out.println("Estou andando!!!!"); 
} 
} 
 public class Robo 
String nome; 
int codigo; 
String dataFabricacao; 
String modelo; 
 
public double cumprimentar(){ 
 System.out.println("Olá pessoal!"); 
} 
 
public int andar(){ 
 System.out.println("Estou andando!!!!"); 
} 
} 
 
 
 
 9a Questão (Ref.: XXXXXXXXXXXX) 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: 
 
 
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. 
 
 
 
 10a Questão (Ref.: XXXXXXXXXXXX) Pontos: 1,5 / 1,5 
Uma API (ApplicationProgramming 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: 
 
 
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. 
 
 
 
Período de não visualização da prova: desde 03/12/2014 até 15/12/2014.

Outros materiais