Buscar

Codificação do projeto padrões de programação e projeto do banco de dados

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

Prévia do material em texto

Codificação do projeto: padrões de programação e projeto do banco
de dados
Professor(a): Thiago Salhab Alves (Mestrado acadêmico)
1)
2)
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!
Alternativas:
Retorna o maior salário, menor salário e média dos salários de todos os empregados.
Retorna o maior salário, menor salário e média dos salários de todos os empregados que
trabalham no departamento Research.  CORRETO
Retorna o maior salário e média dos salários de todos os empregados que trabalham no
departamento Research.
Retorna o maior salário e menor salário de todos os empregados que trabalham no
departamento Research.
Retorna o maior salário, menor salário e média dos salários de todos os empregados que
não trabalham no departamento Research.
Código da questão: 56987
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 estáticas; públicos; &.
Variáveis de instância; privados; @.  CORRETO
Variáveis; públicos; @.
Variáveis de instância; privados - *.
Variáveis dinâmicas; protegidos; #.
Resolução comentada:
retorna o maior salário, menor salário e média dos salários de todos os empregados
que trabalham no departamento Research.
Resolução comentada:
atributos, também conhecidos como variáveis de instância, em Ruby são sempre
privados 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.
3)
4)
5)
Código da questão: 56975
Sobre a linguagem Python, podemos afirmar que: 
I. Permite o uso de herança múltipla. 
II. Variáveis de instância são sempre privadas e começam com @. 
III. Quando um objeto é criado, o namespace herda todos os nomes do namespace da
classe em que o objeto está. 
IV. Cada instância em um programa Python tem seu próprio namespace. 
V. O def é uma palavra-chave para a definição de métodos. 
São verdadeiras:
Alternativas:
I – II – IV.
IV – V.
I – II – III.
I – III – V.
I – III – IV.  CORRETO
Código da questão: 56972
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 – IV.
I – II – III – IV.
I – II – III.
I – IV.  CORRETO
I – III – IV.
Código da questão: 56966
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:
Resolução comentada:
as afirmações I, III e IV estão corretas e correspondem à linguagem Python. As
afirmações II e V estão incorretas, pois se referem à linguagem Ruby.
Resolução comentada:
a primeira e quarta afirmações são verdadeiras. A segunda e terceira afirmações são
falsas, pois, em private, só poderá ser acessado pela classe que a contém. Nenhuma
classe externa pode acessá-la; e em protected, o acesso ao método é permitido
pelas classes do mesmo package (pacote).
6)
7)
Alternativas:
Aspas duplas; self; def.
Vírgula; define; init.
Ponto e vírgula; self; def.
Dois pontos; def; self.  CORRETO
Dois pontos; init; define.
Código da questão: 56969
Alternativas:
Atualiza todos os elementos da tabela-projeto que estão localizados em Santos e
possuem número de departamento igual a 5.
Atualiza o número do departamento do projeto para 5 onde a localização do projeto for
Santos e número do projeto for 10.
Atualiza a localização do projeto para Santos onde o número do projeto for 10 e o
número do departamento for 5.
Atualiza o número do projeto para 10 onde a localização for Santos e o número do
departamento for 5.
Atualiza a localização do projeto para Santos e o número do departamento do projeto
para 5 onde o número do projeto for 10.  CORRETO
Código da questão: 56986
SQL é a linguagem padrão para SGBDs (Sistemas Gerenciadores de Banco de Dados)
relacionais comerciais. 
SQL é uma linguagem para ________________ com instruções para definição de dados,
consultas e atualizações. Assim, possui um conjunto de comandos para definição de dados
________________ e para manipulação de dados _________________. 
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Modelagem; DML; DCL.
Banco de dados; DDL; DML.  CORRETO
Validação; DDL; DML.
Programação; DML; DDL.
Teste; DCL; DML.
Resolução comentada:
para que se defina uma classe, utiliza-se a palavra reservada class seguida do nome
da classe e dois pontos. Para se criar um método, é utilizada a palavra reservada def
e entre parênteses estão os parâmetros, incluindo o parâmetro obrigatório self, que
deve estar presente em todos os métodos.
Resolução comentada:
esse trecho de SQL atualiza a localização do projeto para Santos e o número do
departamento do projeto para 5 onde o número do projeto for 10.
8)
9)
Código da questão: 56983
Considere a seguinte afirmação: 
Uma coleção de dados inter-relacionados, representando informações sobre um domínio
específico. 
Neste contexto, assinale a alternativa que representa a afirmação:
Alternativas:
Modelagem de dados.
Modelo de dados.
Sistema de dados.
Banco de dados.  CORRETO
Projeto de dados.
Código da questão: 56981
O termo polimorfismo é uma tradução em português do termo análogo em inglês
polymorphic, que é a contração das palavras poly (muitos) e morphic (formas), ou seja,
muitas formas. 
Considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): 
( ) O polimorfismo paramétrico ocorre quando são utilizadas estruturas preestabelecidas de
operação. 
( ) O polimorfismo de inclusão ocorre quando um recurso de uma classe-filho instancia um
recurso sobre a classe-pai. 
( ) O polimorfismo de sobrecarga ocorre quando são usados vários métodos com o mesmo
nome de identificação, mas que possuem números de parâmetros diferentes. 
( ) Na programação orientada a objetos, polimorfismo é a capacidade que um atributo de
um objeto possui de assumir formas diferentes para a sua execução. 
( ) O uso de polimorfismo na linguagem C# pode ocorrer a partir de três formas diferentes. 
Assinale a alternativa que contenha a sequência correta:
Alternativas:
V – V – V – F – F.
F – V – F – F – V.
V – F – F – F – F.
V – V – V – F – V.  CORRETO
V – F – F – V – V.
Código da questão: 56964
Resolução comentada:
SQL é uma linguagem para banco de dados com instruções para definição de dados,
consultas e atualizações. Assim, possui um conjunto de comandos para definição de
dados DDL (Data Definition Language) e para manipulação de dados DML (Data
Manipulation Language).Resolução comentada:
um banco de dados é uma coleção de dados inter-relacionados, representando
informações sobre um domínio específico, ou seja, sempre que for possível agrupar
informações que se relacionam e tratam de um mesmo assunto, posso dizer que
tenho um banco de dados.
Resolução comentada:
a primeira, segunda, terceira e quinta asserções são verdadeiras. Já a quarta é falsa,
pois, na programação orientada a objetos, polimorfismo é a capacidade que um
método, e não um atributo, de um objeto possui de assumir formas diferentes para a
sua execução.
10) Considere a afirmação: 
É utilizado para identificar um único registro em uma tabela. 
Neste contexto, assinale a alternativa que representa a afirmação:
Alternativas:
Chave estrangeira.
Chave primária.  CORRETO
Chave principal.
Chave secundária.
Chave candidata.
Código da questão: 56989
Resolução comentada:
a chave primária é a coluna, ou o grupo de colunas, que permite identificar um único
registro na tabela.
Arquivos e Links

Continue navegando