Buscar

AV - Linguagem de Programação_2014.1

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

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 6 páginas

Prévia do material em texto

Avaliação: CCT0176_AV_200807064915 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 200807064915 - LEONARDO AMARO DO NASCIMENTO 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001/AA
Nota da Prova: 7,5 Nota de Partic.: 0,3 Data: 31/05/2014 09:13:54
1a Questão (Ref.: 200807128006) Pontos: 1,5 / 1,5
O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de 
exceção para que seja exibida uma mensagem em caso de erro? 
public class Exemplo1App extends Object {
 public static void main(String args[])
 {
 int a[] = new int[2];
 for (int i=1; i<=4; i++)
 System.out.println(a[i]);
 }
} 
Resposta: Sim, pode gerar uma exceção. Pode ser implentando dessa forma: { try int a[] = new int[2]; for (int 
i=1; iɜi++) catch Sytem.out.println(a[i]); } }
Gabarito:
Sim. Segue a Implementação:
public class Exemplo1App extends Object {
 public static void main(String args[])
 {
 try{ 
 int a[] = new int[2];
 for (int i=1; i<=4; i++)
 System.out.println(a[i]);
 }
 catch (ArrayIndexOutOfBoundsException e) {
 System.out.println("erro de indice fora de faixa");
 }
}
2a Questão (Ref.: 200807127957) Pontos: 1,5 / 1,5
A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de classe e 
objetos. 
Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e uma 
classe com método main que instancia dois objetos com os seguintes dados: 
Página 1 de 6BDQ Prova
19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
i) 2, "hp", "NXY000" e 
ii) 6, "acer", "YXU200". 
Resposta: Public class Computador { private int codigo; private string marca; private string modelo; Public 
Computador(int codigo, string marca, string modelo) { this.codigo=codigo this.marca=marca 
this.modelo=modelo } Public static void main(String[] args) { Public computador(2, "hp", "NXY000"); Public 
computador(6, "acer", "YXU200"); } }
Gabarito:
public class Computador{ 
 private int codigo; 
 private String marca; 
 private String modelo; 
 public Computador(int codigo, String marca, String modelo){ 
 this.codigo=codigo; 
 this.marca = marca; 
 this.modelo=modelo; 
 } 
public class Principal{ public static void main(String[] args){ 
 Computador comp1 = new Computador(2,"hp","NXY000");
 Computador comp2 = new Computador(6,"acer","YXU200"); 
} 
} 
3a Questão (Ref.: 200807299734) Pontos: 0,5 / 0,5
A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, 
apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica 
necessariamente que:
os sistemas sejam encapsulados por outros sistemas
os usuários utilizem as aplicações de forma mais simples
os programadores de aplicações sejam mais especializados
os objetos sejam implementados de maneira eficiente e simples
a computação seja acionada por troca de mensagens entre objetos
4a Questão (Ref.: 200807166492) Pontos: 0,5 / 0,5
Considere os seguintes fragmentos de código Java: 
I. int sum = 7;
if ( sum > 20 ) { 
System.out.print("ganhou "); } 
else { 
System.out.print("perdeu "); }
System.out.println("o bônus."); 
Página 2 de 6BDQ Prova
19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
II. int sum = 21; if ( sum != 20 ) 
System.out.print("ganhou"); 
else 
System.out.print("perdeu "); System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente,
perdeu o bônus e ganhou o bônus.
perdeu e ganhou o bônus.
ganhou e ganhou.
perdeu e perdeu.
perdeu o bônus e ganhou.
5a Questão (Ref.: 200807126892) Pontos: 1,0 / 1,0
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo {}
class public Exemplo {}
public class Exemplo() {}
Public Exemplo {}
class Exemplo() {}
6a Questão (Ref.: 200807303086) 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++) {
 System.out.println("vet["+i+"]=" + vet[i]);
 }
 System.out.print("i="+i);
 }
}
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
i=1; 
i=4; 
i=5; 
i=2; 
i=3; 
7a Questão (Ref.: 200807102527) Pontos: 0,5 / 0,5
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer 
em relação a JVM:
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por 
"traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema 
Página 3 de 6BDQ Prova
19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento 
com o sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
A JVM gera um código executável para cada sistema operacional.
8a Questão (Ref.: 200807299730) 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?
Sobrecarga
Polimorfismo
Sobreposição
Abstração
Herança
9a Questão (Ref.: 200807103067) Pontos: 1,0 / 1,0
Considere a seguinte definição:
Página 4 de 6BDQ Prova
19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Para o trecho de execução abaixo, marque o valor final instanciado para o produto 2:
Livro li = new Livro (1, 10, 'Jose de Alencar', 'ISBN110'); 
CompactDisc cd = new CompactDisc (2, 25,'Maria','XXXX');
li.atualizaPreco(0.10);
cd.atualizaPreco(0.10);
10
27.5
11
12.1
30.25
10a Questão (Ref.: 200807102526) Pontos: 0,5 / 0,5
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto 
significa:
define a declaração de uma variável de referência associada a um variável primitiva.
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens 
dessa aplicação.
um identificador utilizado para descrever o cenário do padrão como um todo.
instância de uma classe.
define estados internos de uma classe.
Página 5 de 6BDQ Prova
19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
Página 6 de 6BDQ Prova
19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes