Buscar

AV - Linguagem de Programação 2014

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

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

19/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=93032550&p1=201002010462&p2=1139632&p3=CCT0176&p4=101696&p5=AV&p6=5/6/2014&p10=9172438 1/7
 Fechar
Avaliação: CCT0176_AV_201002010462 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201002010462 - CAIO FRANÇA LAMENHA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/AC
Nota da Prova: 5,0 Nota de Partic.: 1,2 Data: 05/06/2014 18:55:23
 1a Questão (Ref.: 201002068108) 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. 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 no indice"); } }
Gabarito:
Sim. Segue a Implementação:
public class Exemplo1App extends Object {
 public static void main(String args[])
 {
 try{ 
19/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=93032550&p1=201002010462&p2=1139632&p3=CCT0176&p4=101696&p5=AV&p6=5/6/2014&p10=9172438 2/7
 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.: 201002068059) 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:
i) 2, "hp", "NXY000" e
ii) 6, "acer", "YXU200".
Resposta: public class Computador { // Atributos private int codigo; private String marca, modelo; // Construtor
public Computador(int codigo, String marca, String modelo) { this.codigo = codigo; this.marca = marca;
this.modelo = modelo;} public class ComputadorTest { public static void main(String[] args) { Computador
compt1 = new Computador(2,"hp","NXY000"); Computador compt2 = new 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;
19/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=93032550&p1=201002010462&p2=1139632&p3=CCT0176&p4=101696&p5=AV&p6=5/6/2014&p10=9172438 3/7
 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.: 201002239836) 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 usuários utilizem as aplicações de forma mais simples
os sistemas sejam encapsulados por outros sistemas
 os objetos sejam implementados de maneira eficiente e simples
os programadores de aplicações sejam mais especializados
a computação seja acionada por troca de mensagens entre objetos
 4a Questão (Ref.: 201002106594) 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.");
II. int sum = 21; if ( sum != 20 ) 
System.out.print("ganhou"); 
else 
19/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=93032550&p1=201002010462&p2=1139632&p3=CCT0176&p4=101696&p5=AV&p6=5/6/2014&p10=9172438 4/7
System.out.print("perdeu "); System.out.println("o bônus.");
O resultado da execução dos fragmentos em I e II será, respectivamente,
perdeu e perdeu.
ganhou e ganhou.
perdeu o bônus e ganhou.
 perdeu o bônus e ganhou o bônus.
perdeu e ganhou o bônus.
 5a Questão (Ref.: 201002067007) Pontos: 0,0 / 1,0
Como se generaliza em Java?
public class ClasseFilha import ClassePai {}
public class ClasseFilha implements ClassePai {}
 public class ClasseFilha : ClassePai {}
public class ClasseFilha :: ClassePai {}
 public class ClasseFilha extends ClassePai {}
 6a Questão (Ref.: 201002243188) 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=3;
19/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=93032550&p1=201002010462&p2=1139632&p3=CCT0176&p4=101696&p5=AV&p6=5/6/2014&p10=9172438 5/7
i=2;
i=1;
 i=4;
 i=5;
 7a Questão (Ref.: 201002042629) 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:
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.
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 operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum
envolvimento com o sistema operacional.
 8a Questão (Ref.: 201002239832) Pontos: 0,0 / 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?
Abstração
Sobrecarga
 Herança
 Polimorfismo
Sobreposição
19/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=93032550&p1=201002010462&p2=1139632&p3=CCT0176&p4=101696&p5=AV&p6=5/6/2014&p10=9172438 6/7
 9a Questão (Ref.: 201002042626) Pontos: 0,5 / 0,5
Há vários conceitos importantes que devemos saber quando trabalhamos com a linguagem Java. Um destes
conceitos é saber o que é uma classe. Assinale a alternativa que apresente a melhor definição para este termo:
protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e
métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos)
comuns a todos os objetos de um certo tipo.
 protótipo que define os atributos (variáveis que definem estados internos de um objeto) e métodos (tipos
de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos
os objetos de um certo tipo.
protótipo que define os atributos (variáveisque definem estados internos de um objeto) e métodos (tipos
de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos
os objetos de diferentes tipos.
protótipo que define as variáveis de referência (variáveis que definem estados internos de um objeto) e
métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos)
comuns a todos os objetos de um certo tipo.
protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e
métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos)
comuns a todos os objetos de diferentes tipos.
 10a Questão (Ref.: 201002239842) Pontos: 0,0 / 1,0
O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram
o fluxo normal da execução dos programas. Nas exceções utilizamos algumas palavras reservadas para este
tratamento. Qual dos conceitos a seguir se refere a cláusula throws?
 especifica as exceções que o método pode lançar e informa as demais partes do programa
detecção e o tratamento de erros que podem ocorrer durante a execução de um loop
 dentro do bloco de exceção ela será lançada, os demais comandos do bloco serão suspensos
o controle passará para o primeiro catch que tenha um parâmetro compatível com a exceção lançada
permite a detecção e tratamento de bugs que podem ocorrer durante a execução do programa,
agregando o try/catch
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
 
19/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=93032550&p1=201002010462&p2=1139632&p3=CCT0176&p4=101696&p5=AV&p6=5/6/2014&p10=9172438 7/7

Outros materiais