Buscar

PROVA PRESENCIAL ONLINE AVP2021_4

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

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 6, do total de 16 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

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 9, do total de 16 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

11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 1/16
Painel / Meus cursos / analise_orientada_objetos / AVALIAÇÕES DO PERÍODO 2021/4
/ PROVA PRESENCIAL – ONLINE AVP2021/4
Iniciado em sábado, 11 Dez 2021, 16:00
Estado Finalizada
Concluída em sábado, 11 Dez 2021, 16:44
Tempo
empregado
44 minutos 45 segundos
Avaliar 5,20 de um máximo de 6,00(87%)
https://moodle.ead.unifcv.edu.br/my/
https://moodle.ead.unifcv.edu.br/course/view.php?id=86
https://moodle.ead.unifcv.edu.br/course/view.php?id=86#section-4
https://moodle.ead.unifcv.edu.br/mod/quiz/view.php?id=15905
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 2/16
Questão 1
Incorreto
Atingiu 0,00 de 0,40
Analise o diagrama de classe Person:
O diagrama de uma classe Person.
 
Considere a alternativa correta:
 
Escolha uma opção:
a. Na segunda seção do diagrama, exibe um atributo name que é do tipo string e um
atributo birthDate do tipo date. Na terceira seção, é fornecido o nome da classe, que no
nosso caso é Person. 
b. A primeira nos mostra, que essa classe tem um construtor com dois parâmetros, um é
o método getName() que está sem parâmetros e um outro é o método getBirthDate() que
também está também sem parâmetros, que nos retorna dois valores, um do tipo String e
um do tipo Date.
c. Poderá ser omitida qualquer uma das partes de uma classe do diagrama, exceto o seu
nome.
d. A primeira a seção inferior, fornece as operações de uma classe. A segunda seção, a
do meio, fornece os atributos ou as propriedades mantidos pelos objetos da classe. Essas
propriedades podem ser abstrações dos dados ou estados de um objeto. São
implementadas geralmente com uso de variáveis de instâncias. E terceira a do topo,
fornece o nome da classe.
e. Na terceira seção, está fornecido o nome da classe, que no nosso caso é Person.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 3/16
Questão 2
Correto
Atingiu 0,40 de 0,40
Em relação a Banco de Dados e Classes Provedoras, analise as seguinte afirmações:
 
I. Para uma conexão de acesso a um banco de dados por meio da linguagem de programação
Java, será necessário carregar um driver específico do banco de dados.
II. Em Java os passos básicos necessários para a manipulação de banco de dados por meio
de uma aplicação: A criação do banco de dados; a inclusão do driver para a conexão ao banco
de dados; a definição do endereço da localização do banco de dados; criação da aplicação
Java propriamente dita para acessar os dados.
III. A linguagem chamada SQL é padrão internacionalmente utilizado para bancos de dados
relacionais para realizar consultas e manipulação de dados.
 
 
Assinale a alternativa CORRETA:
 
 
Escolha uma opção:
a. Somente as afirmações II e III.
b. Somente as afirmações I e II.
c. Somente a afirmação II.
d. Todas as afirmações. 
e. Somente as afirmações I e III.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 4/16
Questão 3
Correto
Atingiu 0,40 de 0,40
Analise o trecho de código abaixo:
 
class Onibus{
int numeroMaxPassageiros;
int capacMaxBagag;
int tempoViagem;
}
 
Em relação a essa classe chamada Onibus:
 
I. Podemos constatar que essa classe Onibus encapsula as informações sobre ônibus.
II. Velocidade máxima permitida nas estradas.
III. O número máximo de passageiros.
IV. A capacidade máxima de bagagem e o tempo estimado de viagem.
 
Pode-se afirmar que:
 
Escolha uma opção:
a. Nenhuma das afirmações.
b. Somente as afirmações I, III e IV. 
c. Somente as afirmações I e II.
d. Somente as afirmações II e III.
e. Somente as afirmações II e IV
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 5/16
Questão 4
Correto
Atingiu 0,40 de 0,40
Analise as seguintes afirmações:
 
I. Para uma interface ser implementada, a classe deverá fornecer implementações para os
métodos descritos nela. Cada classe possui a liberdade para determinar os detalhes de sua
própria implementação.
II. Ao fornecer a interface, a linguagem de programação Java permite que você utilize
plenamente o aspecto do polimorfismo: “uma interface, vários métodos”.
III. Duas classes poderão implementar os métodos definidos por uma interface diferente, mas
as duas darão suporte ao mesmo conjunto de métodos.
 
 
Em relação às afirmações apresentadas, assinale a alternativa CORRETA:
 
 
Escolha uma opção:
a. Somente a afirmação II.
b. Todas as afirmações. 
c. Somente a afirmação I.
d. Somente a afirmação III.
e. Somente as afirmações I e III.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 6/16
Questão 5
Correto
Atingiu 0,40 de 0,40
Em relação a Construtores e Destrutores, assinale V VERDADEIRO ou F FALSO, para as
seguintes afirmações:
 
( ) O método construtor, como o próprio nome diz, é o responsável pela construção de um
objeto com determinados valores.
( ) O construtor deverá possuir sempre o mesmo nome de sua classe e será sintaticamente
semelhante a um método, quando for declarado.
( ) A responsabilidade do método Destrutor é alocar espaço na memória para a manipulação
do objeto e poderá conter também a chamada para outros métodos, possibilitando a criação de
objetos mais complexos.
( ) Para adicionar os parâmetros ao construtor, você deve adicionar, do mesmo modo como são
adicionados a um método, apenas os declare dentro de parênteses após o nome do construtor.
( ) É recomendado que o diagrama nunca deixe de fora todos os detalhes que não sejam
relevantes.
 
Escolha uma opção:
a.
F, F, V, V, V. 
b. F, V, V, V, F.
c. V, V, F, V, F. 
d. V, F, F, V, V.
e. V, F, V, F, F.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 7/16
Questão 6
Correto
Atingiu 0,40 de 0,40
Em relação ao Tratamento de Erros e Exceções, assinale V verdadeiro ou F falso para as
seguintes afirmações:
 
( ) Um erro que ocorre no tempo de execução é chamado de exceção.
( ) O tratamento de exceções otimiza o tratamento de erros permitindo que o programa defina
um bloco de código, que será executado automaticamente quando ocorrer um erro.
( ) A linguagem de programação Java torna o tratamentos de exceções importante por definir
exceções padrão para erros que são comuns nos programas.
( ) A biblioteca de APIs da linguagem de programação Java usa intensamente exceções.
( ) Na linguagem de programação Java, todas as exceções serão representadas por classes e
todas as classes de exceções serão derivadas de uma classe chamada Throwable.
 
Escolha uma opção:
a. V, F, V, F, F.
b. V, V, F, V, V.
c. F, F, V, V, V.
d. V, V, V, V, V. 
e. F, V, V, V, F.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 8/16
Questão 7
Incorreto
Atingiu 0,00 de 0,40
Dada as afirmações a seguir:
 
I. Em nosso dia a dia, vivemos cercados de objetos de diversos tipos e formas. Nosso contato
com esses objetos nos leva a identificar suas características físicas, formas, etc.
II.Quando visualizamos um objeto qualquer, como por exemplo, uma conta bancária, pode-se
observar o seu número, saldo, cliente, todas as suas propriedades.
III. Existem diferentes tipos de objetos, que compartilham as duas principais características:
todos possuem um estado, e um comportamento.
 
Dadas as afirmações a seguir, marque somente a alternativa CORRETA.
 
Escolha uma opção:
a. Somente as afirmações I,II e III.
b. Nenhuma das afirmações.
c. Somente a afirmação III.
d. Somente as afirmações I e II.
e. Somente a afirmação I. 
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=13236429/16
Questão 8
Correto
Atingiu 0,40 de 0,40
Em relação à Desenvolvimento em Camadas, marque V verdadeiro ou F falso.
 
( ) A Camada de Persistência faz comunicação indireta, geralmente, com a camada de
negócio.
( ) As configurações relativas às conexões JDBC poderão ser definidas nas aplicações ou nos
servidores de aplicação.
( ) Em um servidor de aplicação, as configurações JDBC serão definidas em componentes
chamados Data Sources.
( ) Através de Data Sources poderemos utilizar o serviço de transações dos servidores de
aplicação.
( ) A especificação JPA determinará que cada aplicação contenha um arquivo de configurações
chamado persistence.xml.
 
 
Escolha uma opção:
a. V, F, V, F, V.
b. V, V, V, F, F.
c. F, V, V, V, V. 
d. F, V, F, V, F.
e. V, V, F, F, F.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 10/16
Questão 9
Correto
Atingiu 0,40 de 0,40
Em relação à Herança e as Relações entre os Objetos, analise as seguintes afirmações:
 
I. A divisão, do nível mais baixa herda o que for necessário da divisão superior, isto ocorre
porque a mais baixa é um subtipo da divisão acima. A Espécie de Gênero, que por sua vez
herda da Família e assim por diante.
II. A técnica da herança utilizada em Java possibilita o compartilhamento ou o aproveitamento
de recursos definidos em outra classe anteriormente. A classe que fornece os recursos recebe
o nome de superclasse e a classe que recebe os recursos, são chamados de subclasse.
III. A linguagem de programação Java dá suporte à herança permitindo que uma classe
incorpore outra classe em sua declaração. Esta funcionalidade é construída com a utilização
da palavra-chave extends. A subclasse traz, portanto, acréscimos (estende) à superclasse.
 
Assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Todas as afirmações. 
b. Somente as afirmações I e II.
c. Somente as afirmações I e III.
d. Somente a afirmação I.
e. Nenhuma das afirmações.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 11/16
Questão 10
Correto
Atingiu 0,40 de 0,40
Em relação ao código apresentado a seguir analise as afirmações:
 
class Myclass {
 int x;
 
Myclass() { 
 x = 10;
 }
}
 
class consDemo{
 public static void public static void main(String[] args) {
 MyClass t1 = new MyClass(); MyClass t2 = new MyClass();
 
 System.out.println(t1.x + " " + t2.x)
 }
}
 
A responsabilidade do método construtor é alocar espaço na memória para a manipulação do
objeto e poderá conter também a chamada para outros métodos, possibilitando a criação de
objetos mais complexos.
 
Uma classe poderá conter de 0 a N construtores declarados ou definidos, dependendo das
suas necessidades. Usaremos normalmente, um construtor para fornecer valores iniciais para
as variáveis de instâncias definidas pela classe ou para executar algum outro procedimento de
inicialização necessário à criação de um objeto totalmente formado.
 
Em relação ao que foi apresentado e estudado, podemos dizer que o construtor de MyClass é:
 
Escolha uma opção:
a. MyClass t1 = new MyClass();
b.
MyClass() { 
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 12/16
 x = 10; 
 } 

c. MyClass t2 = new MyClass();
d. System.out.println(t1.x + " " + t2.x)
e. MyClass t1 = new MyClass(); MyClass t2 = new MyClass();
Questão 11
Correto
Atingiu 0,40 de 0,40
Em relação a definição de Objetos, assinale V verdadeiro ou F falso para as seguintes
afirmações:
 
 
( ) Na Orientação a Objetos, tudo começa com a definição de uma classe.
( ) O objeto é uma abstração das classes reais existentes.
( ) O objeto é a instância de um objeto.
( ) Uma classe é basicamente um conjunto de planos que especifica como construir um objeto.
( ) Somente quando um objeto da classe for criado, é que existirá uma representação no
mundo real.
 
Escolha uma opção:
a. V, V, V, F, F.
b. V, V, F, V, F. 
c. V, F, V, F, F.
d. F, V, V, V, F.
e. F, F, V, V, V.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 13/16
Questão 12
Correto
Atingiu 0,40 de 0,40
Em relação à Herança e o Polimorfismo marque V VERDADEIRO ou F FALSO:
 
( ) Novos métodos e atributos podem ser adicionados sem alteração das interfaces de
programação e de usuário existentes de uma determinada classe, através dos mecanismos de
encapsulamento.
( ) A herança, permite que novas classes sejam instanciadas e adicionadas a uma hierarquia
com a necessidade de modificação do código existente das classes e das aplicações que
utilizam estas classes.
( ) Se você analisar a hierarquia das classes no sentido inverso, isto é, se dirigindo da classe
de nível inferior para a classe de nível superior, você perceberá que ocorre a generalização das
diferentes classes relacionadas. Cada classe da hierarquia poderá assumir o mesmo
comportamento da superclasse, sendo tratada como tal.
( ) Cada classe da hierarquia poderá assumir o mesmo comportamento da superclasse, sendo
tratada como tal. Se a superclasse modificar sua estrutura, todas as classes serão afetadas de
maneiras diferentes.
( ) A utilização do polimorfismo necessita de duas condições: Primeiro, a existência de herança
entre as classes e a redefinição de métodos em todas as classes. Segundo, todas as classes
devem possuir métodos com a mesma assinatura, nome e parâmetros, porém com
funcionalidades diferentes.
 
 
Escolha uma opção:
a. F, F, V, V, V.
b. V, F, V, V, V.
c. V, F, F, V, V.
d. V, F, V, F, V. 
e. F, V, V, F, F.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 14/16
Questão 13
Correto
Atingiu 0,40 de 0,40
Considere a alternativa correta em relação a Filas. 
Escolha uma opção:
a. Uma fila é o semelhante de uma pilha em sua forma padrão.
b. A ordem FIFO da fila será imposta pelo fato de itens somente serem adicionados ao
fim da fila e somente serem removidos da frente. 
c. O fim da fila é chamada com frequência de cabeça e a frente de cauda.
d.
Sua ordem é: o primeiro a entrar é o último a sair, FIFO (first-in, first-out). 
e. O primeiro item a ser inserido na fila será o segundo item recuperado, o segundo item
a ser inserido será o terceiro a ser recuperado, e assim por diante.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 15/16
Questão 14
Correto
Atingiu 0,40 de 0,40
Dada as afirmações:
 
I. Quando uma interface for definida, uma ou mais classes poderão implementá-la.
II. Em uma declaração de classe, inclua uma cláusula implements que especifique a interface
que está sendo implementada.
III. Dentro da classe, implemente os métodos definidos pela interface.
IV. A cláusula implements especificará o nome da interface que a classe implementar.
 
Assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Somente as afirmações I e III.
b. Somente a afirmação I.
c. Somente as afirmações I e II.
d. Todas as afirmações. 
e. Nenhuma das afirmações.
11/12/21, 16:45 PROVA PRESENCIAL – ONLINE AVP2021/4
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1323642 16/16
Questão 15
Correto
Atingiu 0,40 de 0,40
As variáveis de instâncias e os métodos são componentes das classes. Uma classe contém
dados, mas não métodos. As classes somente de dados são perfeitamente válidas, porque a
maioria das classes terão métodos. Em relação ao que foi apresentado e estudado, podemos
dizer que Métodos são:
 
Escolha uma opção:
a. Classes que tratam os dados definidos pelo método e controlam o acesso a OO.
b. Sub-classes que tratam os dados definidos pela classe e controlam o acesso a código.
c. Objetosque controlam o acesso dos usuários das rotinas diárias de trabalho.
d. Sub-rotinas que tratam os dados definidos pela classe e controlam o acesso a esses
dados. 
e. Sub-rotinas que tratam das senhas definidas pela classe e controlam o acesso a
esses dados de usuários.

Continue navegando