Buscar

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

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: CCT0261_AV_201411002938 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201411002938 - RAFAEL OLIVEIRA MARTINS
Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA
Nota da Prova: 7,0 Nota de Partic.: 1,5 Data: 05/09/2015 11:21:48
1a Questão (Ref.: 201411059849) Pontos: 1,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: Java é uma linguagem multiplataforma, ou seja o desevenvolvedor ira desenvolver uma aplicação que se
compilará em qualquer Sistema operacional. Desde que tenha o Java virtual Machine (JVM) instalada. Cada SO
possui uma versão da JVM, ela se encarregará de traduzir o programa em java para a máquina
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.
2a Questão (Ref.: 201411059831) 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: 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 (ArrayIndexOutOfBondsexception e) {
System.out.println ("Erro de indice" + get.Message()); } } }
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]);
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 5 10/09/2015 20:33
 }
 catch (ArrayIndexOutOfBoundsException e) {
 System.out.println("erro de indice fora de faixa");
 }
}
3a Questão (Ref.: 201411034347) Pontos: 0,5 / 0,5
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
Determinar quando uma classe deve ser abstrata.
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.
4a Questão (Ref.: 201411034855) Pontos: 0,5 / 0,5
Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na
tela.
package controle;
public class ExercTeste {
public static void main(String args[]) {
int num=0,i;
for(i=0;i<20;i++){
num=Math.random();
System.out.println("O resultado eh: "+ num%10);
}
}
}
Será apresentado o total dos valores lidos.
Serão apresentados os valores de resto da divisão do valor por 10.
Serão apresentados os valores de resto da divisão do valor por 2.
Serão apresentados os 10 primeiros valores obtidos na função random.
Não serão apresentados, pois não existe a função random na linguagem JAVA.
5a Questão (Ref.: 201411618827) Pontos: 0,5 / 0,5
Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa
razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes.
Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a
comunicação homem-máquina gráfica. São características de um JPanel, EXCETO:
São áreas que comportam outros componentes, inclusive outros painéis
São criados com a classe JPanel, que é derivada da classe Container
A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente
adicionados ao objeto painel
São elementos que fazem a intermediação entre um container e os demais GUI anexados.
O JPanel, assim como o JFrame são derivados do pacote java.util.awt
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 5 10/09/2015 20:33
6a Questão (Ref.: 201411279692) Pontos: 0,5 / 0,5
Para realizar uma tarefa em um programa é necessário um método. Os
métodos descrevem os mecanismos que realmente realizam suas tarefas. Os
métodos ocultam de seus usuários as tarefas complexas que ele realiza, por
exemplo o pedal acelerador de um carro oculta dos motoristas os complexos
mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos
uma unidade de programa chamada classe para abrigar um método, assim
como os desenhos de engenharia de um carro abrigam o projeto de um pedal
acelerador. Em uma classe você fornece um ou mais métodos que são
projetados para realizar as tarefas da classe. Portanto marque a alternativa
CORRETA referente aos métodos de uma classe.
Em geral você pode chamar um método de uma classe, mesmo sem ter
criado um objeto desta classe.
No momento em que um método é chamado , seus argumentos são
atribuídos a seus parâmetros. Então o corpo do método utiliza as
variáveis de parâmetro para acessar os valores de argumento.
Nem todo parâmetro precisa especificar necessariamente o tipo ou o
identificador.
O número de argumentos na chamada de um método não precisa
necessariamente corresponder ao número de parâmetros definidos no
método.
Um método pode especificar múltiplos parâmetros, separando cada
parâmetro do seguinte por um ponto e vírgula.
7a Questão (Ref.: 201411035348) Pontos: 0,0 / 0,5
Dado o código abaixo, marque a alternativa correta referente ao resultado a ser impresso:
public class Poligono {
public float dim[];
public String nome;
public float area(){return 0;};
}
class Triangulo extends Poligono{
Triangulo(float base, float altura){
dim = new float[2];
dim[0] = base;
dim[1] = altura;
nome = "Triângulo";
}
public float area(){
return dim[0]*dim[1]/2;
}
}
public class TestePoligono {
public static void main(String args[]){
int n=2;
Poligono[] pols = new Poligono[n];
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 5 10/09/2015 20:33
pols[0] = new Triangulo(2,4);
pols[1] = new Triangulo(3,6);
for(int i=0; iSystem.out.println(pols[i].nome + ": " + "area = " + pols[i].area()+" ");
}
}
}
Triângulo: area = 18.0 Triângulo: area = 4.0
Triângulo: area = 8.0 Triângulo: area =18.0
Triângulo: area = 18.0 Triângulo: area = 8.0
Triângulo: area = 4.0 Triângulo: area = 9.0
Triângulo: area = 9.0 Triângulo: area = 4.0
8a Questão (Ref.: 201411231562) Pontos: 0,0 / 0,5
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa
característica é correto afirmar que:
os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria
classe ou de classes derivadas
os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer
classe
o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da
classe
os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que
instanciada na mesma aplicação
o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe
9a Questão (Ref.: 201411234958) Pontos: 1,0 / 1,0
Os componentesgráficos mais comuns estão frequentemente prontos e presentes no pacote Swing.
Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes
mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante
simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
JFrame botao = new JButton("sair");
JButton botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JButton botao = new JFrame("sair");
10a Questão (Ref.: 201411280318) 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 cacth
bloco try
método main
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 5 10/09/2015 20:33
método getMessage
bolco finally
Período de não visualização da prova: desde 25/08/2015 até 09/09/2015.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
5 de 5 10/09/2015 20:33

Outros materiais