Buscar

Questões de Prova - Programação Orientada a Objetos

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

Enunciados corretos em negrito.
2.) MULTITHREADING 15a sem. Explique o ciclo de vida de uma Thread. 
[Atenção, esta questão está sem gabarito!]
Não‐Submetido, então o Programa é submetido e iniciado;
Suspenso, programa ainda não está pronto;
Pronto, thread está pronto/executável;
Executando, thread encontra‐se no contexto e sendo executada;
Espera/Bloqueado, thread encontra‐se em estado de espera/bloqueado, aguardando liberação de 
recursos;
Completo, thread encerrou.
2 a Questão (Cód.: 125133) Referente a JDBC, o que é ResultSet? 
Gabarito: ResultSet é a interface responsável por manipular o conjunto de resultados de uma 
consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar 
coerção (cast) entre tipos Java e SQL.
1ª Questão (Cód. 123456) Faça um programa em JAVA para apresentar a mensagem abaixo.    
Gabarito:  
import javax.swing.*;
public class HelloWorldSwing { 
public static void main(String[] args) { 
JFrame frame = new JFrame("HelloWorldSwing"); 
final JLabel label = new JLabel("Hello World"); 
frame.getContentPane().add(label); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.pack(); 
frame.setVisible(true); 
} }
import java.awt.*;
import javax.swing.*;
public class QuestaoProva {
public static void main(String[] args) {
JButton voltar = new JButton("Voltar");
JButton proximo = new JButton("Proximo");
JButton cancelar = new JButton("Cancelar");
FlowLayout fl = new FlowLayout(FlowLayout.RIGHT);
Panel p = new Panel();
p.setLayout(fl);
p.add(voltar);
p.add(proximo);
p.add(cancelar);
JFrame frame = new JFrame("frame");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(800,600));
frame.getContentPane().setLayout(new BorderLayout());
frame.getContentPane().add(BorderLayout.SOUTH, p);
frame.setVisible(true);
frame.pack();
}
}
4a Questão (Cód.: 124882) Dentre as alternativas abaixo, assinale as CORRETAS referente aos 
estados de uma Thread:   
 espera  velho  novo  executavel  Resiliente   
1a Questão (Cód.: 95073) Na programação orientada a objetos existem quatro tipos de 
polimorfismos possíveis de serem aplicados na estrutura de uma classe, a saber:  
[Trata‐se de: Override, Templates: abstract/hook, Overload e Cast]
 Inclusão, Paramétrico, Sobrecarga e Coerção 
Sobrecarga, Coerção, Herdado e Implementado.  
Incursivo, Exclusivo, Herdado e Implementado.  
Hierárquico, Sobrecarga, Procedural e Coerção.  
Procedural, Hierárquico, Paramétrico e Implementado.
Tipo 1: Ponte JDBC‐ODBC
 
É o tipo mais simples mas restrito à plataforma Windows. Utiliza ODBC para conectar‐se com o 
banco de dados, convertendo métodos JDBC em chamadas às funções do ODBC. Esta ponte é 
normalmente usada quando não há um driver puro‐Java (tipo 4) para determinado banco de 
dados, pois seu uso é desencorajado devido à dependência de plataforma.
 
Tipo 2: Driver API‐Nativo
 
O driver API‐Nativo traduz as chamadas JDBC para as chamadas da API cliente do banco de dados 
usado. Como a Ponte JDBC‐ODBC, pode precisar de software extra instalado na máquina cliente.
 
Tipo 3: Driver de Protocolo de Rede
 
Traduz a chamada JDBC para um protocolo de rede independente do banco de dados utilizado, 
que é traduzido para o protocolo do banco de dados por um servidor. Por utilizar um protocolo 
independente, pode conectar as aplicações clientes Java a vários bancos de dados diferentes. É o 
modelo mais flexível e pode ser visto como um driver intermediário, pois também atua como 
Middleware. É mais utilizado para banco de dados antigos como estatais de governos.
 
Tipo 4: Driver Nativo
 
Converte as chamadas JDBC diretamente no protocolo do banco de dados utilizado. 
Implementado em Java, normalmente é independente de plataforma e escrito pelos próprios 
desenvolvedores. É o tipo mais recomendado para ser usado.
 
9a Questão (Cód.: 124963) Assinale a alternativa correta referente às afirmações abaixo 
pertinentes a JDBC: 
 
Tipo _____ ‐  Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica 
diretamente com o servidor de banco de dados, então ele requer que alguns códigos estejam 
presentes no cliente.
 
Tipo _____ ‐  Converte chamadas JDBC dentro de pacotes que são enviados pela rede em um 
formato proprietário utilizado por banco de dados específicos. Possibilita uma chamada direta 
entre o cliente e o servidor de banco de dados. Este driver é completamente implementado em 
Java para alcançar a independência de plataforma.
 
Tipo _____ ‐  Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz 
as chamadas JDBC em chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC, 
deve estar presente na máquina do cliente. Utilizado para ambientes não Java.
 
Tipo _____ ‐  As requisições do BD JDBC são passadas através da rede para um servidor "middle‐
tier". O servidor "middle‐tier" então traduz a requisição (direta ou indiretamente) para o 
especifico banco de dados nativo para passar astadiante a requisição para o servidor com o banco 
de dados. 
 
Resposta: 2, 4, 1, 3
4 a Questão (Cód.: 171364) Dentre as alternativas abaixo, assinale as alternativas CORRETAS 
referente à Thread: 
A criação de uma thread nova nunca é mais rápida do que a criação de um processo novo. 
A comutação de contexto entre dois processos é mais rápido do que entre duas threads. 
A comunicação entre threads é mais rápida do que a comunicação entre processos. 
Não é possível a comunicação entre mais de 4 Threads 
É bem mais simples a multi‐programação usando threads do que usando múltiplos processos.
4 a Questão (Cód.: 91061) Identifique qual o método que NÃO é comum em todos os 
componentes do Swing.
isVisible / setVisible(boolean)
 isEnabled / setEnabled(boolean) 
isTrue / setVisible(boolean) 
setBackground(Color) 
setFont(Font)

Outros materiais