Buscar

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar 
 
Avaliação: CCT0263_AV_201202353975 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV 
Aluno: 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9002/AB 
Nota da Prova: 5,7 Nota de Partic.: 0 Av. Parcial 2 Data: 16/11/2017 16:06:46 
 
 
 1a Questão (Ref.: 201202491821) Pontos: 0,2 / 1,0 
Encapsulamento é o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos 
dados. Basicamente o encapsulamento separa os elementos visíveis de um objeto dos invísiveis. Explique o 
significado das palavras-chave PUBLIC, PRIVATE, PROTECTED e PAKAGE. 
 
 
Resposta: Public é visivel para todos, Private é quando é invisivel para alguns, Protected é quando é protegidoe 
Pakage é o pacote. 
 
 
Gabarito: public - A classe, método ou atributo, é sempre acessível a todos os métodos de quaisquer outras 
classes. private - A classe, método ou atributo, é acessível somente por métodos da própria classe. É o nível 
mais rígido do encapsulamento. protected - A classe, método ou atributo, é acessível aos métodos da própria 
classe e de suas subclasses. pakage - A classe, método ou atributo, é acessível somente por métodos das 
classes que pertencem ao mesmo "pakage". 
 
 
 
 2a Questão (Ref.: 201202514414) Pontos: 0,0 / 1,0 
O que é JDBC e qual a principal diferença com o ODBC? 
 
 
Resposta: A principal diferença é JDBC 
 
 
Gabarito: 
Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o 
envio de instruções SQL para qualquer banco de dados relacional. 
A idéia de ODBC(Open Database Connectivity) foi criar uma maneira comum de acesso usando SQL (ODBC 
Driver Manager), de forma que uma aplicação-cliente pudesse acessar bases de dados de diferentes 
fornecedores, como por exemplo, Oracle Database, SQL Server (Microsoft), DB2 (IBM), entre outras, através de 
seus drivers correspondentes. Já o JDBC(Java DataBase Connection) é um conjunto de classes e interfaces em 
Java, que proporcionam uma interface similar a ODBC para bases de dados SQL. 
Ambas funcionam como meio de comunicação Banco X Aplicação, porém, ODBC é uma aplicação Windows 
restrito apenas a ele, enquanto a JDBC, por ser escrita em java, é multiplataforma. 
 
 
 
 3a Questão (Ref.: 201202480489) Pontos: 1,0 / 1,0 
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. 
 
 
 public void setTitle(String title): Coloca um título na barra de título da janela. 
 public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação 
quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. 
 public void PasteCopy(): Faz a cópia/cola de um texto. 
 public void show(): Faz o frame aparecer na tela. 
 public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). 
 
 
 
 
 4a Questão (Ref.: 201203138195) Pontos: 1,0 / 1,0 
Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento: 
 
layout = new BorderLayout(); 
getContentPane().setLayout(layout); 
add(new Button("OK"), BorderLayout.EAST); 
 
 
posiciona um botão ("OK") na área sul do container. 
 
posiciona um botão ("OK") na área oeste do container. 
 
posiciona um botão ("OK") na área norte do container. 
 
posiciona um botão ("OK") na área central do container. 
 posiciona um botão ("OK") na área leste do container. 
 
 
 
 5a Questão (Ref.: 201202630381) Pontos: 1,0 / 1,0 
Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. 
Em função dos tipos de bordas possíveis, correlacione as colunas abaixo: 
 i. Simple 
 ii. Matte 
 iii. Titled 
 iv. Compound 
 
 
( ) Coloca uma borda com um texto 
( ) Você define quantos pixels serão utilizados. 
( ) Define as bordas simples. 
( ) Podemos compor duas bordas com este estilo. 
 
 iii, ii, i, iv 
 
iv, ii, i, iii 
 
ii, iii, i, iv 
 
iii, iv, i, ii 
 
ii, iv, i, iii 
 
 
 
 6a Questão (Ref.: 201202639401) Pontos: 0,0 / 1,0 
A interface WindowListener disponibiliza 12 métodos de tratamento para os diferentes comportamentos 
possíveis para a janela. Com relação ao window.Deactivated (MouseEvent e) selecione a opção correta: 
 
 
Invocado quando ganha o foco; 
 Invocado quando perde o foco; 
 Invocado quando a janela foi fechada. 
 
Invocado quando a janela é minimizada; 
 
Invocado quando a janela foi aberta. 
 
 
 
 7a Questão (Ref.: 201202639045) Pontos: 1,0 / 1,0 
É 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.: 201202960498) Pontos: 1,0 / 1,0 
A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas 
interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a DriverManager. 
Dada as alternativas abaixo, selecione a que define DriverManager. 
 
 
Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as 
instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros. 
 
Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. 
Também pode aceitar parâmetros de entrada em tempo de execução. 
 
Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada 
em tempo de execução. 
 
Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro. 
 É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados 
 
 
 
 9a Questão (Ref.: 201202650655) Pontos: 0,0 / 0,5 
Existem duas formas de se criar uma classe que execute em forma multithread na linguagem Java, são elas: 
 
 Herança da classe java.lang.Thread e implementação da interface java.lang.Runnable 
 
Herança da classe java.lang.MultiThread e implementação da interface java.lang.Runnable 
 
Herança da classe java.lang.Runnable e implementação da interface java.lang.Thread 
 Nenhuma das opções 
 
Herança da classe java.lang.Runnable e implementação da interface java.lang.MultiThread 
 
 
 
 10a Questão (Ref.: 201203023482) Pontos: 0,5 / 0,5 
Qual a palavra reservada do Java voltada para a sincronização de threads? 
 
 
volatile 
 synchronized 
 
implements 
 
static 
 
final

Outros materiais