Buscar

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

Avaliação: CCT0263_AV_ » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV
Aluno: ­
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA
Nota da Prova: 7,5        Nota de Partic.: 2        Data: 04/03/2015 16:09:58 (F)
  1a Questão (Ref.: 102121) Pontos: 1,5  / 1,5
Observe o código java:
Para que possamos ter como saída: "DooBeeDooBeeDo" Quais os valores que devemos
preencher nas lacunas de código ?
Resposta: lacuna (1) 3, ficando x < 3; lacunas (2 e 3) print, ficando System.out.print(...); lacuna (4), 3, ficando
x == 3.
Gabarito: 3; print; print; 3
  2a Questão (Ref.: 125080) Pontos: 1,5  / 1,5
Qual a diferença entre Statement, PreparedStatement e CallableStatement?
Resposta: Statement, mantém representa um conexão com sucesso ao banco de dados e executa statements
do tipo SQL. PreparedStatement extende Statement e executa também comandos de atualização de metadados,
DDL. CallableStatement também extende Statement e executa statements previamente definidos no SGBD,
como functions, procedures, stored procedures, etc.
Gabarito:
Statement: Representa sentenças onde são inseridos os comandos SQL. Permite
realizar todo o tratamento das consultas (select) e dos comandos de atualizações
(insert, delete, update). Os comandos SQL podem ser diretamente enviados à base
através de um objeto que implemente a interface Statement
 
PreparedStatement: é uma classe derivada de Statement. Representa uma
cláusula SQL de forma pré­compilada, cuja execução pode ser mais rápida que
cláusulas SQL construídas com Statement.
CallableStatement: é um sub­tipo de PreparedStatement que possibilita a
invocação de stored procedures em JBDC. Atráves de métodos da classe é
possível passar a consultar parâmetros
 
  3a Questão (Ref.: 91639) Pontos: 0,5  / 0,5
De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre identificadores abaixo está incorreta.
Não podem ser palavras reservadas.
Não podem ser iniciados por dígito.
Podem conter letras e/ou dígitos, "_" e "$".
  Tem tamanho máximo de 8 letras.
Nomeiam variáveis, funções, classes e objetos.
  4a Questão (Ref.: 91169) Pontos: 0,0  / 0,5
De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está
correta.
Estas dicas consistem em tamanho mínimo, preferido e máximo, alinhamento vertical e horizontal.
  Podemos customizar estas preferências de duas maneiras: Chamando os métodos de definição
setMinimumSize, setAlignmentX e Subclasseando componentes e modificando os métodos de
acesso:getMinimumSize, getAlignmentX.
Os componentes oferecem dicas de tamanho e posicionamento para os layout managers, mas são estes
que decidem onde e como estes componentes serão posicionados.
  Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor,
formato e as fontes utilizadas.
O gerencimaneto de layout é geralmente realizado pelos layout managers.
 Gabarito Comentado.
  5a Questão (Ref.: 250026) Pontos: 0,5  / 0,5
A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o
comportamento dos cursores, basta definir o novo tipo de cursor com:
this.getCursor(Cursor.MOVE_CURSOR);
this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
  this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
 Gabarito Comentado.
  6a Questão (Ref.: 241012) Pontos: 0,5  / 0,5
Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as
colunas abaixo:
i. mouseClicked
ii. mouseEntered
iii. mousseExited
iv. mousePressed
v. mouseReleased
vi. mouseDragged
(  ) Quando o botão sai da região gráfica do componente.
(  ) Quando o botão do mouse é apertado
(  ) Quando o botão e pressionado e solto sobre um componente.
(  ) Quando o mouse se movimento e seu botão principal esta apertado
(  ) Quando o botão entra na região gráfica do componente.
(  ) Quando o botão do mouse é solto.
v, ii, i, vi, iv, iii
v, iv, i, vi, ii, iii
iii, ii, i, vi, iv, v
  iii, iv, i, vi, ii, v
iii, i, iv, vi, ii, v
 Gabarito Comentado.
  7a Questão (Ref.: 249673) Pontos: 0,5  / 0,5
É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop­down:
JCheckBox
JOptionPane
JButton
JList
  JComboBox
 Gabarito Comentado.
  8a Questão (Ref.: 568735) Pontos: 0,5  / 0,5
Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou
sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a
aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos
SQL ou PL/SQL para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados
de consulta SQL como objetos:
PreparedStatement
Statement
  ResultSet
DriverManager
Connection
  9a Questão (Ref.: 124882) Pontos: 1,0  / 1,0
Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread:
  velho
  espera
  Resiliente
  novo
  executavel
  10a Questão (Ref.: 91207) Pontos: 1,0  / 1,0
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA.
 
­ BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER).
Todo componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas. 
­ GridLayout: permite construir uma tabela de componentes. Ao adicioná­los, eles são colocados da
esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas
e linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que
o total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado.
  ­ BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos
componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes.
­ FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda
pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os
componentes sempre terão um espaço do tamanho que eles estão ocupando no momento.
­ GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente
como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado.
Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de
criação de GUI's.
 Gabarito Comentado.
Período de não visualização da prova: desde 03/03/2015 até 17/03/2015.

Outros materiais