Buscar

PROG.ORINT.A ABJET. AV 11-2013

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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

1a Questão (Ref.: 201201316335) Pontos: 0,8 / 0,8
Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC,
podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não
corresponde a uma interface do pacote "java.sql" da API java?
Connection
 DriverManager
Statement
ResultSet
PreparedStatement
 2a Questão (Ref.: 201201282546) Pontos: 0,8 / 0,8
As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de classes,
interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais pacotes oferecidos
como parte do núcleo Java, o que NÃO faz parte deste núcleo.
java.lang
java.awt
java.net
 java.exe
javax.swing
 3a Questão (Ref.: 201201362750) DESCARTADA
Dado as classes abaixo, o que será exibido?
public class Principal { 
 public static void main(String args[]){ 
 Produto produto = new Produto(); 
 Consumidor consumidor = new Consumidor(produto, 3); 
 Produtor produtor = new Produtor(produto, 2); 
 consumidor.start(); produtor.start(); 
 } 
}
public class Produto { 
 private int conteudo; 
 private boolean available = false; 
 public synchronized int get(int x) { 
 while (available == false) { 
 try { 
 wait(); 
 } catch (InterruptedException e) { } 
 } 
 available = false; 
 System.out.println(x + conteudo); 
 notifyAll(); return conteudo; 
 } 
 public synchronized void put(int x, int value) { 
 while (available == true) { 
 try { wait(); 
 } catch (InterruptedException e) { } 
 } 
 conteudo = value; 
 available = true; 
 System.out.println(x + conteudo); notifyAll(); 
 } 
}
public class Consumidor extends Thread { 
 private Produto cubbyhole; 
 private int number; 
 public Consumidor(Produto c, int number) 
 { cubbyhole = c; this.number = number; } 
 public void run() { 
 int value = 0; 
 for (int i = 0; i < number; i++) { 
 value = cubbyhole.get(number); 
 } 
 } 
}
public class Produtor extends Thread { 
 private Produto produto; 
 private int numero; 
 public Produtor(Produto c, int numero) { 
 produto = c; this.numero = numero; 
 } 
 public void run() { 
 for (int i = 0; i < numero; i++) { 
 produto.put(numero, i); 
 try { sleep((int)(Math.random() * 30)); 
 } catch (InterruptedException e) { } 
 } 
 } 
}
Resposta:
Gabarito: 2 3 3 4
 4a Questão (Ref.: 201201282928) Pontos: 0,0 / 0,8
Faça um programa em JAVA que calcule o perímetro e área de um retângulo e volume do paralelepípedo. O
programa deverá receber o valor do comprimento, largura e altura e apresentar o resultado.
Resposta:
Gabarito: import javax.swing.*;
public class perimetroCalculo
{
public static void main (String[] parametro)
{
double compri, larg, alt, Peri, Area, VolParale;
String valorlido;
valorlido = JOptionPane.showInputDialog("Digite o Comprimento");
compri = Double.parseDouble(valorlido);
valorlido = JOptionPane.showInputDialog("Digite o Largura");
larg = Double.parseDouble(valorlido);
valorlido = JOptionPane.showInputDialog("Digite o Altura");
alt = Double.parseDouble(valorlido);
Peri = (2*compri)+(2*larg);
Area = compri*larg;
VolParale = compri*larg*alt;
System.out.println(Peri);
System.out.println(Area);
System.out.println(VolParale);
}
}
 5a Questão (Ref.: 201201283035) Pontos: 0,8 / 0,8
De acordo com a teoria sobre Sobrecarga de Construtores, identif ique qual das afirmações abaixo está incorreta.
 um construtor é o que define a classe.
Isso se chama "encadeamento de construtores".
Um construtor pode chamar outro construtor.
Para isto é necessário usar a palavra reservada this.
Uma chamada a outro construtor deverá ser a primeira linha do construtor.
 6a Questão (Ref.: 201201283404) Pontos: 0,8 / 0,8
De acordo com a teoria sobre Especificadores de Acesso, identifique qual especificador está incorreto.
Public: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa
desta em tempo de execução.
Package: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa
desta em tempo de execução e projeto.
 Free: Livre acesso interno e externo por atributos e métodos em tempo de execução.
Private: Denota atributos e métodos que não são acessíveis fora da classe atual em tempo de execução.
Protected: Denota atributos e métodos que podem ser acessados na classe atual e em todas as suas
subclasses em tempo de execução.
 7a Questão (Ref.: 201201286572) Pontos: 0,0 / 0,8
Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de
acesso:
abstract.
volatile.
 protected.
 transient.
static.
 8a Questão (Ref.: 201201283398) Pontos: 0,8 / 0,8
Marque a alternativa que indica qual a sintaxe instancia objeto corretamente em Java?
Construtor objeto = new Classe();
Classe objeto new Construtor();
 Classe objeto = new Construtor();
Construtor objeto new Classe();
Classe objeto := new Construtor();
 9a Questão (Ref.: 201201282639) Pontos: 0,8 / 0,8
Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO.
public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto
de face.
public void setText(String text): Muda o texto de face do botão.
public String getText():Retorna o texto mostrado no botão.
 public void show(): Faz o frame aparecer na tela.
public void setHorizontalAlignment: Define o alinhamento horizontal
 10a Questão (Ref.: 201201286574) Pontos: 0,0 / 0,8
Em relação ao uso de threads na linguagem Java, identifique a opção correta.
Métodos static não podem ser synchronized.
 Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para
configurar essa prioridade, pode ser utilizado o método setPriority.
 O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha
entrado no estado inativo.
O método yield é utilizado para forçar um thread a entrar no modo de suspensão.
Uma classe pode definir tanto métodos, quanto variáveis sincronizadas.
 11a Questão (Ref.: 201201286558) Pontos: 0,0 / 0,8
Com relação a teoria sobre orientação a objetos, considere:
 
Um dos mecanismos fundamentais na programação orientada a objetos é o conceito de redefinição, que ocorre
quando um método, cuja assinatura já tenha sido especificada, recebe uma nova definição em uma classe
derivada.
A linguagem de programação orientada a objetos deve suportar o conceito de ligação tardia, visto que a
definição do método que é candidato a ser efetivamente invocado só ocorre durante a execução do programa.
O mecanismo de redefinição, juntamente com o conceito de ligação tardia, é a chave para a utilização
adequada de:
 polimorfismo.
dois métodos de uma mesma classe.
restrições de acesso.
objeto de classes derivadas.
 polimorfismo e herança.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes