Você está na página 1de 5

Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina.

A Avaliação Virtual (AV)


é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para
“Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o
material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!

1) O modelo entidade-relacionamento é um modelo semântico, proposto em 1976 por Peter Chen,


apresentando uma simbologia muito simples que pode ser utilizada para a validação junto ao cliente.
No projeto ______________, descreve-se o conteúdo da informação sem se preocupar com detalhes de
______________, apresentando a descrição de _________________ da estrutura do banco de dados.
Assinale a alternativa que completa adequadamente as lacunas:

Alternativas:

Físico; armazenamento; alto nível.


Lógico; dados; baixo nível.
Conceitual; dados; alto nível.
Lógico; dados; baixo nível.
Conceitual; armazenamento; alto nível.

Código da questão: 56977

2) É considerado como algo do mundo real, podendo ser uma entidade física ou abstrata, que faça
sentido num contexto analisado.
Assinale a alternativa que apresenta corretamente a que se refere a afirmação:

Alternativas:

Atributo.
Método.
Função.
Classe.
Objeto.

Código da questão: 56962
3)

Alternativas:

I – E; II – D; III – A; IV – C; V – B.
I – C; II – B; III – A; IV – E; V – D.
I – A; II – D; III – C; IV – E; V – B.
I – B; II – A; III – D; IV – C; V – E.
I – B; II – D; III – A; IV – E; V – C.

Código da questão: 56965

4) A implementação orientada a objetos é muito mais produtiva do que com as técnicas anteriormente
populares, como a programação estruturada. Neste contexto, complete as lacunas da sentença a seguir:
Na programação orientada a objetos, ______________ é a capacidade que um ________________ de um objeto
possui de assumir ______________ diferentes para a sua execução.
Assinale a alternativa que completa adequadamente as lacunas:

Alternativas:

Polimorfismo; método; formas.


Encapsulamento; método; comportamentos.
Polimorfismo; atributo; formas.
Herança; atributo; comportamentos.
Encapsulamento; método; funcionalidades.

Código da questão: 56963

5) Um método é uma função criada na definição de uma classe. O primeiro argumento é sempre
referenciado no início do processo.
Atributos, também conhecidos como __________________, em Ruby são sempre ______________ e começam
com ________________. Não há como alterá-los de fora da classe; apenas os métodos de um objeto podem
alterar os seus atributos.
Assinale a alternativa que completa adequadamente as lacunas:

Alternativas:

Variáveis; públicos; @.
Variáveis de instância; privados - *.
Variáveis dinâmicas; protegidos; #.
Variáveis de instância; privados; @.
Variáveis estáticas; públicos; &.

Código da questão: 56975

6) Sobre o modelo conceitual, podemos afirmar que:


I. Definem-se os tipos dos dados.
II. Definem-se quais dados serão exibidos no banco de dados, independente da implementação.
III. Possui entidades, atributos e relacionamentos.
IV. Deve ser refinado (normalizado) para produzir o esquema conceitual.
V. Representa as chaves primárias e estrangeiras.
São verdadeiras:

Alternativas:

II – IV – V.
I – II – IV.
I – II – III – V.
II – III – IV.
I – III – IV.

Código da questão: 56980

7) A determinação da acessibilidade de uma classe ou um membro de classe é feita pelos qualificadores


de acesso (access qualifiers). Sobre os modificadores de acesso:
I. Public: torna o método ou a propriedade disponível para qualquer classe no sistema.
II. Private: o acesso ao método é permitido pelas classes do mesmo package (pacote).
III. Protected: só poderá ser acessado o método pela classe que a contém. Nenhuma classe externa pode
acessá-la.
IV. Abstract: é um método cuja implementação está definida em subclasses.
São verdadeiras:

Alternativas:

I – II – III – IV.
I – II – IV.
I – IV.
I – II – III.
I – III – IV.

Código da questão: 56966

8) A linguagem Python permite que os desenvolvedores definam classes. Elas são projetadas para uma
determinada tarefa tornarão o programa de aplicação mais intuitivo e com maior facilidade para ler e
manter.
Para que se defina uma classe em Python, utiliza-se a palavra reservada class seguida do nome da classe
e ____________. Para se criar um método, é utilizada a palavra reservada ______________ e entre parênteses
estão os parâmetros, incluindo o parâmetro obrigatório ______________, que deve estar presente em todos
os métodos.
Assinale a alternativa que completa adequadamente as lacunas:

Alternativas:

Ponto e vírgula; self; def.


Aspas duplas; self; def.
Dois pontos; init; define.
Vírgula; define; init.
Dois pontos; def; self.

Código da questão: 56969

9) Um banco de dados ou uma base de dados é uma coleção de dados logicamente relacionados, que
embute um determinado significado.
O _____________ é um software que manipula todos os acessos ao ________________ e proporciona a
______________ ao sistema de banco de dados.
Assinale a alternativa que completa adequadamente as lacunas:

Alternativas:

Projeto de dados; SGBD; manipulação.


Banco de dados; SGBD; manipulação.
Banco de dados; sistema; interface de sistema.
SGBD; sistema do usuário; interface de usuário.
SGBD; banco de dados; interface de usuário.

Código da questão: 56976

10) Considere a seguinte afirmação:


Frequentemente, classes Python e Ruby diferentes possuem características comuns. As classes diferentes
podem compartilhar valores comuns e executar as mesmas operações.
Neste contexto, assinale a alternativa que apresenta o recurso descrito na afirmação.
Alternativas:

Encapsulamento.
Polimorfismo.
Classe.
Objeto.
Herança.

Código da questão: 56973

Você também pode gostar