Buscar

Av - Programação Orientada a Objeto

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_201202269737 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV 
Aluno: 201202269737 - WAGNER ROBERTO CARVALHO MONTEIRO 
Professor: 
MARCIO PACHECO DE AZEVEDO 
EDUARDO LUIZ PARETO 
Turma: 9002/AB 
Nota da Prova: 5,5 Nota de Partic.: 1 Data: 15/06/2015 21:31:45 
 
 
 1a Questão (Ref.: 201202399159) Pontos: 1,0 / 1,5 
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, Metodo ou Atributo visivel a qualquer uma classe; Private, Metodo ou Atributo mais retritivo, 
visivel somente a propria classe; Protected, Metodo ou Atributo visivel a sua classe e suas sub-classes; Pakage, 
Metodo ou Atributo visivel somente a classe Pakage. 
 
 
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.: 201202421752) Pontos: 0,0 / 1,5 
O que é JDBC e qual a principal diferença com o ODBC? 
 
 
 
Resposta: 
 
 
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.: 201202546738) Pontos: 0,5 / 0,5 
A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis 
para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta: 
 
 
 
Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente; 
 
Invocado quando o mouse se movimento e seu botão principal é apertado. 
 
Invocado quando o mouse sai da região gráfica do componente; 
 
Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado; 
 Invocado quando o mouse entra na região gráfica do componente 
 
 
 
 4a Questão (Ref.: 201202537718) Pontos: 0,0 / 0,5 
Os gerenciadores de Layout têm por objetivo organizar componente GUI em um 
contêiner com o propósito de apresentação. 
Baseado neste recurso, identifique com verdadeiro ou falso as alternativas abaixo: 
 
 
 O BoxLayout, tem por objetivo organizar os componentes somente em colunas 
 O GridLayout organiza os componentes nas linhas e colunas. 
 Não é possível combinar mais de um gerenciador de layouts para organizar componentes. 
 O BorderLayout organiza os componentes GUI em 5 regiões. 
 O FlowLayout possibilita os componente serem colocados da direita para a esquerda a medida que são 
adicionados. 
 
 
 
 5a Questão (Ref.: 201202925139) Pontos: 0,5 / 0,5 
Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do 
menu? 
 
 
 
JmenuStruct 
 
JMenuItem 
 JMenuBar 
 
JMenu 
 
JMenuOption 
 
 
 
 6a Questão (Ref.: 201202867836) Pontos: 0,5 / 0,5 
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. 
 É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados 
 
Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada 
em tempo de execução. 
 
Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. 
Também pode aceitar 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. 
 
 
 
 7a Questão (Ref.: 201202546745) Pontos: 1,0 / 1,0 
A prioridade de um thread corresponde a preferência que ela terá perante as demais durante sua execução. 
Quanto maior a prioridade de um thread, maior será sua preferência no uso da CPU. Threads de mesma 
prioridade costumam partilhar o tempo de CPU igualmente. Para definir a prioridade de um thread, são usados: 
 
 
 números de 1 a 10, sendo que o número 5 é usado para definir a prioridade como normal. 
 
números de 1 a 100, sendo que o número 50 é usado para definir a prioridade como normal. 
 
números de 0 a 10, sendo que o número 5 é usado para definir a prioridade como normal. 
 
números de 1 a 5, sendo que o número 3 é usado para definir a prioridade como normal. 
 
números de 1 a 100, sendo que o número 5 é usado para definir a prioridade como normal. 
 
 
 
 8a Questão (Ref.: 201202391636) Pontos: 0,5 / 0,5 
Os princípios de concepção e programação orientada a objeto, é correto afirmar que "um objeto da subclasse é 
um objeto da superclasse, ou seja, os objetos da subclasse podem ser tratados como objetos da superclasse". 
 
Esta afirmação é possível quando se refere ao contexto de: 
 
 
 
Reutilização. 
 Herança. 
 
Polimorfismo. 
 
Encapsulamento. 
 
Abstração. 
 
 
 
 9a Questão (Ref.: 201202865436) Pontos: 0,5 / 0,5 
O modelo de tratamento de eventos presente no Java é chamado de modelo de tratamento por delegação. 
Neste sentido, considere as sentenças abaixo e assinale a afirmação correta: 
I) O componente de interface registra um listener por meio do método addXXXListener(Listener), em que XXX é 
o tipo de tratamento de evento criado; 
PORQUE 
II) Quando, durante a execução da aplicação, o usuário executar a ação correspondente ao evento, a JVM criará 
um objeto desse evento e delegará o tratamento para o Listener registrado. 
 
 
 As sentenças I e II são verdadeiras, e a segunda justifica a primeira 
 
A sentença I é verdadeira, e a II é falsa. 
 
As sentenças I e II são verdadeiras, e a segunda não justifica a primeira 
 
A sentença I é falsa, e a II é verdadeira. 
 
Ambas as sentenças são falsas. 
 
 
 
 
 10a Questão (Ref.: 201202925208) Pontos: 1,0 / 1,0 
Durante a execução de threads, há casos em que elas trabalham independentemente uma da outra, sem 
necessidade de qualquer comunicação entre elas. Threads que trabalham independentes no tempo são 
chamadas de: 
 
 
 
Síncronas 
 
Executáveis 
 
Bloqueadas 
 
Encerradas 
 Assíncronas 
 
 
 
Observação: Eu, WAGNER ROBERTO CARVALHO MONTEIRO, estou ciente de que ainda existe(m) 1 questão(ões) não 
respondida(s)ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 15/06/2015 21:52:21

Continue navegando