Buscar

Linguagem de programação AV2014.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

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

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

Prévia do material em texto

Avaliação: LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV 
Aluno: 
Professor: RAFAEL MONTEIRO RIBEIRO Turma: 
Nota da Prova: 3,5 Nota de Partic.: 0 Data: 04/06/2014 08:56:38 
 
 
 1a Questão (Ref.: 201301217845) Pontos: Sem Correç. / 1,5 
Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de 
desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se 
preocupe com os possíveis erros de execução da sua aplicação. 
Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / 
catch. 
Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. 
 
 
Resposta: 
 
 
Gabarito: 
public class ErroDivisaoZero{ 
 public static void main(String[] args){ 
 try{ 
 int x = 0; 
 int y =2; 
 int resultado = y/x; 
 } 
 catch (ArithmeticException e){ 
 System.out.println("erro de divisão por zero" + e.getMessage()); 
 
 } 
} 
 
 
 
 
 
 2a Questão (Ref.: 201301217895) Pontos: Sem Correç. / 1,5 
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se 
utilizar um método especial chamado construtor. 
Explique quais características este método especial deve ter e implemente um 
método construtor para uma classe Carro com os atributos marca e modelo. 
 
 
Resposta: 
 
 
Gabarito: 
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. 
public Carro(String marca, String modelo){ 
 this.marca=marca; 
 this.modelo=modelo; 
} 
 
 
 
 3a Questão (Ref.: 201301192861) 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: 
 
 
15 e 2 
 
15 e 3 
 
14 e 2 
 
12 e 2 
 
12 e 3 
 
 
 
 4a Questão (Ref.: 201301193301) Pontos: 0,5 / 0,5 
Assinale a opção que não faz parte do conceito de orientação a objetos. 
 
 
herança 
 
classe 
 
método 
 
procedimento 
 
atributo 
 
 
 
 5a Questão (Ref.: 201301210118) Pontos: 0,5 / 0,5 
Quais os tipos de métodos em java? 
 
 
Ativo e abstrato. 
 
Estático. 
 
Ativo, abstrato e estático. 
 
Ativo e estático. 
 
Abstrato e estático. 
 
 
 
 6a Questão (Ref.: 201301193389) Pontos: 0,5 / 0,5 
Dado o seguinte código: 
 
1 public class Janela extends JFrame implements ActionListener 
2 { 
3 JTextField t1,t2; 
4 JButton b1,b2; 
5 Janela() 
6 { 
7 setBounds(150,1500,300,300); 
8 setTitle ("Minha Janela"); 
9 setBackGround(Color.white); 
10 b1= new JButton("OK"); 
11 b2 = new JButton("Confirmar"); 
12 t1= new JTextField(10); 
13 t2 = new JTextField(10); 
14 getContentPane().setLayout(new GridLayout(2,2)); 
15 getContentPane().add(t2); 
16 getContentPane().add(b1); 
17 getContentPane().add(t1); 
18 getContentPane().add(b2); 
19 b1.addActionListener(this); 
20 b2.addActionListener(this); 
21 } 
22 public void actionPerformed(ActionEvent e) 
23 { 
24 if (e.getSource()==b1) 
25 { t2.setText(t1.getText());} 
26 } 
27 } 
 
Quais são as linhas que indicam respectivamente: 
- registro para gerar evento do botão; 
- método que captura o evento; 
- definição da interface de evento a ser usada; 
- definição do layout da janela 
 
 
19,22,1,16 
 
19,22,15,16 
 
19,24,15,24 
 
20,24,1,14 
 
20,22,1,14 
 
 
 
 7a Questão (Ref.: 201301192402) Pontos: 0,0 / 0,5 
Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de 
referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta 
de uma variável de referência: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 8a Questão (Ref.: 201301192896) Pontos: 0,5 / 0,5 
Relacione as definições e marque a alternativa correspondente: 
 
a-toLowerCase() 
b-toUpperCase() 
c-trim() 
d-length() 
e-substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string. 
 
 
b - a - d - c - e 
 
a - b - c - e - d 
 
a - b - d - e - c 
 
a - b - d - c - e 
 
b - a - d - e - c 
 
 
 
 9a Questão (Ref.: 201301256344) Pontos: 1,0 / 1,0 
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo 
qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. 
Assinale a alternativa que apresenta o nome desse mecanismo. 
 
 
encapsulamento. 
 
subclasse. 
 
herança. 
 
mensagem. 
 
polimorfismo. 
 
 
 
 10a Questão (Ref.: 201301239052) Pontos: 0,0 / 1,0 
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: 
 
 
I, III e IV, apenas. 
 
I, II e IV, apenas. 
 
I, II, III e IV. 
 
I, II e III, apenas. 
 
II, III e IV, apenas.

Continue navegando