Buscar

LP - AV

Prévia do material em texto

Avaliação: CCT0176_AV_201102058769 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV 
Aluno: 201102058769 - EMILIANO SOUSA LEITE 
Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA 
Nota da Prova: 5,2 Nota de Partic.: 2 Data: 11/11/2013 13:32:37 
 
 
 1a Questão (Ref.: 201102096272) Pontos: 0,8 / 0,8 
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 
 
b - a - d - e - c 
 
a - b - c - e - d 
 a - b - d - c - e 
 
a - b - d - e - c 
 
 
 2a Questão (Ref.: 201102097192) Pontos: 0,8 / 0,8 
A classe "filha" é tecnicamente denominada _______________. 
 
 
hospedeira 
 
super-classe 
 sub-classe 
 
objeto 
 
fronteiriça 
 
 
 3a Questão (Ref.: 201102121229) Pontos: 0,0 / 0,8 
Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e 
setters e uma classe Aplicação que instancie dois objetos do tipo Animal. 
 
 
Resposta: . 
 
Gabarito: 
public class Animal { 
 private String nome; 
 private String apelido; 
 private int idade; 
 public Animal(String nome, String apelido, int idade){ 
 this.nome=nome; this.apelido=apelido; this.idade=idade; 
 } 
 public String getNome(){ return nome; } 
 public String getApelido(){ return apelido; } 
 public int getIdade(){ return idade; } 
 public void setNome(String nome){ this.nome=nome; } 
 public void setApelido(String apelido){ this.apelido=apelido; } 
 public void setApelido(int idade){ this.idade=idade; } 
 } 
public class AnimalApp{ 
 public static void main(String[] args){ 
 Animal animal1 = new Animal("gato siames","titi",10); 
 Animal animal2 = new Animal("cachorro pastor","toto",20); 
 } 
} 
 
 
 4a Questão (Ref.: 201102096268) DESCARTADA 
Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem 
poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja 
necessário modificar ou mesmo reconstruir a aplicação: 
 
 Flexibilidade 
 
Escalabilidade 
 Portabilidade 
 
Facilidade de programação 
 
Recompilação automática 
 
 
 5
a
 Questão (Ref.: 201102097190) Pontos: 0,8 / 0,8 
Na programação orientada a objetos uma classe _______________. 
 
 representa um conjunto de objetos com características comuns 
 
refere-se a um objeto devidamente catalogado 
 
tem o mesmo significado que objeto 
 
refere-se a um objeto devidamente classificado 
 
representa a instância de um objeto 
 
 
 
 6a Questão (Ref.: 201102121271) Pontos: 0,4 / 0,8 
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: Esse método deve ser capaz de ser instanciado (receber valores) através de seus parâmetros. public 
class Carro { string marca, modelo; this.marca = marca; this.modelo = modelo; } 
 
 
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; 
} 
 
 
 
 7a Questão (Ref.: 201102096765) Pontos: 0,8 / 0,8 
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 
 
20,24,1,14 
 20,22,1,14 
 
19,24,15,24 
 
19,22,15,16 
 
 
 
 
 
 8
a
 Questão (Ref.: 201102159731) Pontos: 0,8 / 0,8 
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 
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 ganhou o bônus. 
 
perdeu o bônus e ganhou. 
 perdeu o bônus e ganhou o bônus. 
 
ganhou e ganhou. 
 
perdeu e perdeu. 
 
 
 
 
 
 9a Questão (Ref.: 201102096763) Pontos: 0,0 / 0,8 
Dado o código abaixo, marque a alternativa incorreta: 
 
public class Excecao { 
public static void main(String args[]){ 
try{ 
int num1=Integer.parseInt(args[0]); 
int num2=Integer.parseInt(args[1]); 
System.out.println("Soma = " + (num1 + num2)); 
System.out.println("Subtração = " + (num1 - num2)); 
System.out.println("Multiplicação = " + (num1 * num2)); 
System.out.println("Divisão = " + (num1 / num2)); 
}catch(ArithmeticException e){ 
} 
catch(ArrayIndexOutOfBoundsException e){ 
} 
catch(NumberFormatException e){ 
} 
} 
} 
 
 
 ArrayIndexOutOfBoundsException é uma exceção que ocorre ao acessar um índice inexistente em um 
array, e será executado, pois há uma exceção deste tipo 
 A classe Excecao apresenta erros de sintaxe, sendo assim não irá compilar, apresentando erros 
 
A conversão dos números para inteiro está feito de forma correta e não apresentará erros 
 
A primeira exceção tratada se refere a ArithmeticException, mas não executará 
 
A exceção NumberFormatException ocorre na conversão de formatos numéricos, mas não executará 
 
 
 
 
 
 10a Questão (Ref.: 201102096759) Pontos: 0,8 / 0,8 
Marque a opção que preenche as lacunas corretamente: 
 
1. Um _____ organiza os componentes GUI em um Container. 
 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
 
4. GUI é um acrônimo para _____ . 
 
 
Gerenciador de layout, thread, JFrame, interface gráfica com o usuário 
 
Gerenciador de classes, run, JOPtionPane, índice unificado de usuário 
 
Controlador de classes, setFrame, JTextField, índice unificado de usuário 
 Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário 
 
Controlador de objetos, run, JFrame, interface gráfica com o usuário 
 
 
 
 
 
 11a Questão (Ref.: 201102096274) Pontos: 0,0 / 0,8 
Marque a alternativa que indica a quantidade de definições corretasde um array unidimencional (vetor) para 
armazenar 3 notas de alunos: 
 
 
float notas [3] ; 
float [ ] notas = new float [3]; 
float notas [ ] = new float [3]; 
float [ ] notas = {5,7,10}; 
float [ ] notas = new float [3] {5,7,10}; 
 
 
1 
 
4 
 3 
 2 
 
0

Continue navegando