Buscar

Progração Orientada a Objetos - AV Estacio 2021

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 3 páginas

Prévia do material em texto

Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS Período: 2021.1 EAD (G) / AV 
Pontuação Final: 10,0 Matrícula: 
Data: 09/06/2021 Turma: 
 
 
 1a Questão 
De acordo com a teoria sobre Herança, identifique qual das afirmações abaixo 
está INCORRETA. 
 
 
 
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os 
atributos de outra classe. 
 
Normalmente os atributos de um objeto só podem ser consultados ou modificados através 
dos seus construtores. 
 
Um método herdado de uma superclasse pode ser redefinido pela classe derivada, 
mantendo o mesmo nome mas agindo de forma diferente. 
 
As superclasses definem atributos e métodos genéricos que são herdados pelas classes 
derivadas. 
 
Uma classe que herda de outra classe é chamada subclasse e a classe que fornece a 
herança é chamada superclasse. 
 
 
 2a Questão 
Os gerenciadores de layouts organizam os componentes GUI em um container de objetos com 
o objetivo de construir uma apresentação melhor. Sua função é facilitar a vida do designer na 
construção das interfaces. Essa funcionalidade permite que o programador se concentre na 
aparência e nos comportamentos básicos, deixando para o gerenciador de layout a 
responsabilidade do detalhe da aparência. Neste contexto, assinale a alternativa que apresenta 
o conjunto de linhas que configura o gerenciador FlowLayout para o container corrente. 
 
 
 
layout = new FlowLayout(); 
 getContentPane().getLayout(layout); 
 
layout = new FlowLayout(); 
 getPane().setLayout(layout); 
 
layout = new FlowLayout(); 
 getContentPane().setLayout(layout); 
 
layout = new FlowLayout(); 
 getContentPane(layout); 
 
layout = new FlowLayout(); 
 getContent().setLayout(layout); 
 
 
 3a Questão 
Na montagem de um menu em barras, em uma interface gráfica, qual a classe que possibilita 
a criação de itens de menu? 
 
 
 
JMenuList 
 
JMenuItem 
 
JMenuBar 
 
JMenu 
 
JMenuOption 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2091219%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20748350%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20628440%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 4a Questão 
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. 
 
 
 
iii, iv, i, vi, ii, v 
 
iii, i, iv, vi, ii, v 
 
iii, ii, i, vi, iv, v 
 
v, ii, i, vi, iv, iii 
 
v, iv, i, vi, ii, iii 
 
 
 5a Questão 
Dentre as classes que o Java fornece para validar entrada de dados, 
principalmente quando é necessário efetuar a crítica, marque a opção que 
apresenta duas delas. 
 
 
 
Pattern e Matcher. 
 
Private e Matcher. 
 
Pattern e Private. 
 
Private e String. 
 
Pattern e String. 
 
 
 6a Questão 
Fornece um conjunto de API's de acesso para executar comandos SQL. 
Funciona para qualquer tipo de Banco de Dados relacional que seu fabricante 
disponibilizou o Driver específico. 
Essas duas afirmativas fazem parte da: 
 
 
 
Estrutura de acesso ao banco de dados através do JDBC. 
 
Estrutura de acesso apenas para o banco de dados Oracle. 
 
Estrutura de acesso apenas para o banco de dados MySQL. 
 
Estrutura de acesso apenas para os bancos de dados MySQL e Oracle. 
 
Estruturas do componente de um framework. 
 
 
 7a Questão 
Objetos que implementam a interface Statement são usados para o envio de instruções SQL, 
a serem executadas pelo SGBD, retornando o resultado obtido. Indique qual é o método usado 
para o envio de instruções SQL do grupo: INSERT; UPADATE E DELETE. 
 
 
 
int executeUpdate (String SQL) 
 
Boolean execute(String SQL) 
 
ResultSet executeQuery (String SQL) 
 
Connection getConnection() 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20241012%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203564254%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203564259%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20568933%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 
ResultSet getResultSet() 
 
 
 8a Questão 
A programação multitarefa é uma realidade em nossos sistemas. Isto é possível com a 
implementação do conceito de Threads. Uma thread é um fluxo sequencial de controle, ou 
linha de execução, dentro de um processo ou programa. 
Identifique qual a opção esta incorreta em função do conceito de Threads: 
 
 
 
Não se pode enviar a mensagem run() diretamente para um objeto Thread 
 
Threads com prioridades mais elevadas são executadas preferencialmente antes de threads 
com menor prioridade 
 
Um processo pode assim ter diversas threads executando concorrentemente., mas todas 
partilhando o mesmo espaço de endereçamento. 
 
Como não há necessidade de trocar de contexto, as threads representam uma forma mais 
leve de processamento concorrente. 
 
A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas 
linhas de execução rodando concorrentemente 
 
 
 9a Questão 
Baseado no conteúdo da aula o que são threads em assíncronas? 
 
 
 
Threads que trabalham compartilhando informações. 
 
Threads que devem utilizar um mecanismo de sincronização. 
 
Threads que trocam informações em tempo de execução. 
 
Threads que tem a necessidade de se comunicar em tempo de execução. 
 
Threads que trabalham independentes no tempo. 
 
 
 10a Questão 
A classe SwingUtilities fornece, entre outros, dois métodos para ajudar a fazer o tratamento 
de eventos na execução de um programa. Assinale a alternativa correta que indica o método 
que solicita que algum código seja executado na Thread de despacho de evento. Este método 
retorna imediatamente a execução do código, sem que seja necessário esperar. 
 
 
 
invokeLater() 
 
invokeAndWait() 
 
isEventDispatchThread() 
 
getAccessibleStateSet() 
 
getAccessibleAt() 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20572452%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203567073%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20633464%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');

Continue navegando