Baixe o app para aproveitar ainda mais
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
Compartilhar