Buscar

AVS - Programação Orientada a Objetos 22_09_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 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: CCT0195_AVS» PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AVS 
Aluno: 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA 
Nota da Prova: 4,5 Nota de Partic.: 2 Data: 22/09/2014 20:28:46 
 
 
 1a Questão (Ref.: 201002411882) 
Pontos: 0,0 / 1,5 
Escreva um programa em JAVA que determine o comprimento da circunferência (2 pi raio) de um circulo 
cujo raio será informado. Incluir o cálculo da área da circunferência (pi raio * raio). Calcular também o 
volume da esfera formada pelo raio: 4(pi raio * raio * raio)/3. Após o cálculo apresentar os resultados. 
 
 
Resposta: 
 
 
Gabarito: 
import javax.swing.*; 
public class calculoCircunferencia 
{ 
public static void main (String[] parametro) 
{ 
double Raio, Circ, Area, VolEsf; 
String valorlido; 
valorlido = JOptionPane.showInputDialog("Digite o Raio"); 
Raio = Double.parseDouble(valorlido); 
Circ = 2*Raio*3.14159; 
Area = Raio*3.14159*Raio; 
VolEsf = (3.14159*Raio*Raio*Raio)*4/3; 
System.out.println(Circ); 
System.out.println(Area); 
System.out.println(VolEsf); 
} 
} 
 
 
 
 2a Questão (Ref.: 201002422803) 
Pontos: 0,0 / 1,5 
Observe o código Java: 
 
No exemplo, temos um código incompleto que necessita dos Métodos set e get. Pede-se: 
1 - Refaça a classe Humano, inserindo pelos menos 2 métodos set e get; 
2 - Refaça a classe HomemPrincipal, complemente o código com o uso dos métodos set e get criados no item 1. 
 
 
Resposta: 1- nome.getText(); sexo.getText(); 
 
 
Gabarito: 
Resposta do item 1: 
class Humano { 
 String Nome; 
 String Sexo; 
 int Idade; 
 double Peso; 
 double Altura; 
 public String getNome() { 
 return Nome; 
 } 
 
 public void setNome(String N) { 
 Nome = N; 
 } 
 
 public String getSexo() { 
 return Sexo; 
 } 
 
 public void setSexo(String S) { 
 Sexo = S; 
 } 
 
 public int getIdade() { 
 return Idade; 
 } 
 
 public void setIdade(int I) { 
 Idade = I; 
 } 
 
 public double getPeso() { 
 return Peso; 
 } 
 
 public void setPeso(double P) { 
 Peso = P; 
 } 
 
 public double getAltura() { 
 return Altura; 
 } 
 
 public void setAltura(double A) { 
 Altura = A; 
 } 
} 
Resposta do Item 2: 
public class HomemPrincipal { 
 
 public static void main(String[] args) { 
 Humano H1 = new Humano(); 
 H1.setNome("ABC"); 
 H1.setSexo("ABC"); 
 H1.setIdade(12); 
 H1.setPeso(75.2); 
 H1.setAltura(1.88); 
 
 System.out.print("Nome"+H1.getNome()); 
 System.out.print("Sexo"+H1.getSexo()); 
 System.out.print("Idade"+H1.getIdade()); 
 System.out.print("Peso"+H1.getPeso()); 
 System.out.print("Altura"+H1.getAltura()); 
 } 
} 
 
 
 
 3a Questão (Ref.: 201002422804) 
Pontos: 0,0 / 0,5 
As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um método é uma função, um serviço ou ação fornecido pelo objeto. O método responsável 
por armazenar/modificar os valores passados através de atributos dos objetos instanciados é chamado de: 
 
 
Método set 
 
Método get 
 
Método Construtor 
 
Método Abstrato 
 
Método main 
 
 
 
 4a Questão (Ref.: 201002411530) 
Pontos: 0,5 / 0,5 
De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está 
correta. 
 
 A decisão é tomada usando-se designs padronizados pelo usuário. 
 Chamadas possíveis do add: Usando posição relativa (BorderLayout) panel.add(component, 
BorderLayout.CENTER) e Ordem de adição: (BoxLayout, GridLayout, ...) panel.add(component). 
 Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos. 
 Quando usarmos o método add para acrescentar um componente em um container, o layout manager 
em uso deve ser levado em consideração. 
 
 A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, 
FlowLayout, GridLayout. 
 
 
 
 5a Questão (Ref.: 201002570372) 
Pontos: 0,5 / 0,5 
A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com: 
 
 
Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); 
 
this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); 
 
this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR)); 
 
this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); 
 
this.getCursor(Cursor.MOVE_CURSOR); 
 
 
 
 6a Questão (Ref.: 201002570017) 
Pontos: 0,5 / 0,5 
Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do 
usuário de digitar uma tecla: 
 
 
TextListener 
 
ActionListener 
 
KeyListener 
 
ItemListener 
 
MouseListener 
 
 
 
 7a Questão (Ref.: 201002570019) 
Pontos: 0,5 / 0,5 
É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop-down: 
 
 
JOptionPane 
 
JList 
 
JCheckBox 
 
JButton 
 
JComboBox 
 
 
 
 8a Questão (Ref.: 201002561366) 
Pontos: 0,5 / 0,5 
Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o 
usuário é usuario e a senha é senha, possui uma tabela chamada FUNCIONARIO com 
a estrutura abaixo: 
create table FUNCIONARIO( 
 codigo char(10), 
 nome varChar(50), 
 salarioBase real 
); 
Assinale a alternativa que certamente está incorreta. 
 
 
sentenca.executeUpdate("delete from Funcionario where codigo = '123'"); 
 
sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)"); 
 
sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); 
 
DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); 
 
resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); 
 
 
 
 9a Questão (Ref.: 201002491617) 
Pontos: 1,0 / 1,0 
Dentre as alternativas abaixo, assinale a alternativa CORRETA referente à Thread: 
I. Com Multiprogramação é possível alcançar paralelismo, somente em computadores com mais de uma CPU. 
II. Diferentes threads, podem parecer estar todas sendo executadas ao mesmo tempo. 
III. Java threads são objetos que nunca se comunicam entre si para compartilhar objetos em memória. 
 
 
Apenas III. 
 
Apenas I, II. 
 
Apenas II, III. 
 
Apenas II. 
 
Apenas I. 
 
 
 
 10a Questão (Ref.: 201002411968) 
Pontos: 1,0 / 1,0 
Dado a lista de métodos da classe JMenu o que NÃO é correto afirmar? 
 
 JMenuItem insert(JMenuItemi, int p): insere um item de menu numa determinada posição. 
 JMenuItem add(JMenuItem menuItem): adiciona um objeto item de menu. 
 JMenuItem add(String name): adiciona um novo menu. 
 void addSeparator( ): adiciona um separador. 
 void insertSeparator(int pos): adiciona um separador para uma posição especifica;

Outros materiais