Buscar

AV Linguagem de Programaçao

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

Avaliação: CCT0176_AV_201004020341 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201004020341 - LENIANE BRASIL DA CRUZ GUIMARÃES 
Professor: ALEXANDRE SOARES ALVES Turma: 9001/AA
Nota da Prova: 4,8 Nota de Partic.: 2 Data: 09/11/2013 11:11:01
1a Questão (Ref.: 201004055662) Pontos: 0,8 / 0,8
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é 
executado. 
Está correto o que consta em 
III e IV, somente
I, II, III e IV
II e IV, somente
III, somente
IV, somente
2a Questão (Ref.: 201004054001) DESCARTADA
Marque a alternativa que define o procedimento utilizado para comparar strings:
if (verify ("Tudo Certo",nome)) 
if (equals (nome, "Tudo Certo")) 
if ("Tudo Certo".verify (nome)) 
if ("Tudo Certo".equals (nome))
if (nome == "Tudo Certo") 
3a Questão (Ref.: 201004053971) Pontos: 0,0 / 0,8
Baseando-se no trecho de código abaixo, podemos afirmar que:
public class Avaliacao {
 public static void main(String[] args) {
 String a = "3";
 int saida = 0;
 try {
 int i = Integer.parseInt(a);
Página 1 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 saida = i; 
 } catch (Exception e) {
 saida = -1;
 } finally {
 saida = 10;
 }
 System.out.println(saida);
 } 
}
A saída no console será: "-1"
A saída no console será: "13"
A saída no console será: "3"
Não compilará;
A saída no console será: "10"
4a Questão (Ref.: 201004119508) Pontos: 0,8 / 0,8
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: Java é uma linguagem multiplataforma. E tem a vantagem de rodar em qualquer sistema operacional 
devido ao JVM, ( java virtual machine).
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. 
5a Questão (Ref.: 201004054410) Pontos: 0,8 / 0,8
Assinale a opção correta sobre conceitos Java:
são modificadores de visibilidade exclusivos de métodos: public, private e protected
classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 
1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da 
classe
a conversão de um número real para String é dado com o comando: String.parseString()
é possível instanciar uma classe abstrata, assim como uma interface
o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela 
de erros
Página 2 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
6a Questão (Ref.: 201004054043) Pontos: 0,0 / 0,8
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), 
aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: 
(Fonte: adaptado IBM)
Herança
Agregação
Associação
Classe Abstrata
Abstração
7a Questão (Ref.: 201004100158) 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:
II, III e IV, apenas. 
I, III e IV, apenas. 
I, II e IV, apenas. 
I, II, III e IV.
I, II e III, apenas. 
8a Questão (Ref.: 201004113545) Pontos: 0,8 / 0,8
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):
sobrecarga de atributo
acesso externo direto a atributo
sobrecarga de método
herança múltipla
polimorfismo
Página 3 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
9a Questão (Ref.: 201004078927) Pontos: 0,0 / 0,8
A empresa XYZ precisa armazenar dados sobre Alunos(matricula, nome e nota) e 
Professores (matricula, nome e salario). 
 Implemente utilizando o conceito de herança uma solução orientada a objetos em Java que 
atenda as necessidades da Empresa XYZ.
Resposta: Classe Aluno(matricula, nome, nota){ 
Gabarito:
public class Pessoa {
 private int matricula;
 private String nome;
 public Pessoa(int matricula, String nome){
 this.matricula=matricula;
 this.nome=nome;
 }
public class Aluno extends Pessoa{
 private float nota;
 public Aluno(int matricula, String nome, float nota){
 super(matricula,nome);
 this.nota=nota;
}
public class Professor extends Pessoa {
 private float salario;
 public Professor(int matricula,String nome, float salario){
 super(matricula,nome);
 this.salario=salario;
 }
}
Página 4 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
10a Questão (Ref.: 201004054040) Pontos: 0,8 / 0,8
Como converter uma variável do tipo String para double? (Fonte:IBM)
variávelDouble = Double(seuString);
variávelDouble = (Double)seuString;
variávelDouble = Double.parseDouble(seuString);
variávelDouble = Double.valueOf(seuString);
variávelDouble = (double)seuString;
11a Questão (Ref.: 201004054045) Pontos: 0,0 / 0,8
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--;
}
impressãoseqüencial das idades em ordem crescente.
o programa imprimirá 15 números.
o programa imprimirá 29 números.
o programa entrará em loop.
o programa imprimirá 30 números.
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Página 5 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Outros materiais