Buscar

ALGORITIMOS E PROGRAMAÇÃO DE COMPUTADORES - SEMANA 2

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

Prévia do material em texto

Fazer teste: Semana 2 - Atividade Avaliativa
Algoritmos e Programação de Computadores II - COM120 - Turma 001 Atividades
Fazer teste: Semana 2 - Atividade Avaliativa 
Informações do teste
Descrição
Instruções
Várias
tentativas
Este teste permite 3 tentativas. Esta é a tentativa número 1.
Forçar
conclusão
Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
1. Selecione, com o mouse, a alternativa que você considerar correta;
2. Repare que, ao selecionar uma alternativa, as seleções anteriores são desmarcadas;
3. Após selecionar a resposta correta em todas as questões, vá até o fim da página e
clique em “Enviar teste”.
Olá, alunos e alunas!
Esta atividade possui múltipla escolha. Para respondê-la:
Pronto! Sua atividade já está registrada no AVA.
PERGUNTA 1
Os conceitos de classe e objeto constituem a base da Programação
Orientada a Objetos (POO) e a partir deles se derivam outros
importantes conceitos que servem para definir as soluções de
problemas encontrados na programação estruturada. Tais conceitos
são encapsulamento, herança e polimorfismo.
Com base nas informações apresentadas, identifique se são
verdadeiras (V) ou falsas (F) as afirmativas a seguir.
I. ( ) No encapsulamento, os objetos podem apresentar distintas
reações ao mesmo estímulo, isto é, um mesmo tipo de objeto pode
agir de forma diferente quando recebe uma mensagem.
II. ( ) Na herança é permitido o compartilhamento de atributos e
métodos a fim de se reaproveitar o código ou o comportamento
generalizado.
1,66 pontos   Salva
? Estado de Conclusão da Pergunta:
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
Sa
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_8369_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_8369_1&content_id=_1275694_1&mode=reset
a.
b.
c.
d.
e.
III. ( ) No polimorfismo não é permitido acessar diretamente os dados
de um objeto, sendo necessária a interação com o objeto responsável
pelos dados.
Assinale a alternativa que apresenta a sequência correta.
V - F - V.
V - F - F.
V - V - F.
F - V - V.
F - F - V.
a.
b.
c.
d.
e.
PERGUNTA 2
A Programação Orientada a Objetos (POO) é um paradigma de
programação, análise e projeto de sistemas que se fundamenta na
interação entre unidades fazendo uso de tipos de dados
personalizados, isso indica que ela permite a construção de novos
tipos de dados (que podem possuir estruturas semelhantes a funções)
conforme a necessidade de quem está desenvolvendo. 
Assinale a alternativa que indica os novos tipos de dados citados no
enunciado. 
Classes.
Métodos.
Objetos.
Atributos.
Entidades.
1,66 pontos   Salva
PERGUNTA 3
Um container é uma classe abstrata, ou seja, um objeto contendo uma
determinada quantidade de outros objetos, como listas, tuplas e
conjuntos. A classe Container suporta o operador in com o método
“__contains__”. 
Considere a criação de uma container de objetos de tipo Automóvel,
será criada uma classe para representar tal estrutura que deve ser
subclasse de Container, como demonstrado a seguir:
1,66 pontos   Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
a.
b.
c.
d.
e.
Fonte: Elaborada pela autora.
Obs.: Lembre-se de que collections.abc é um módulo que fornece
classes abstratas utilizadas para testar se uma classe fornece uma
interface específica.
Esse código vai provocar: 
Fonte: Elaborada pela autora.
Após análise do problema apresentado, avalie as asserções a seguir e
a relação proposta entre elas. 
I. O TypeError não deveria ter acontecido.
PORQUE 
II. Não há necessidade de implementar o método “__contains__”.
A respeito dessas asserções, assinale a alternativa correta.
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
As asserções I e II são falsas.
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I.
PERGUNTA 4
As classes são uma forma de agrupar e estruturar dados e
funcionalidades ao ser criada uma classe é gerada uma nova
1,66 pontos   Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
a.
b.
c.
d.
e.
funcionalidades, ao ser criada uma classe, é gerada uma nova
classificação de objeto que possibilita criar novas instâncias
relacionadas a essa classificação, permitindo que cada instância da
classe tenha atributos juntos a ela para manter seu estado. E essas
instâncias, por sua vez, podem modificar seu estado (que foi definido
pela classe) por meio dos métodos que possuem. Tais métodos
permitem que os atributos privados classe sejam buscados e
alterados fora dela.
Assinale a alternativa que apresenta tais métodos.
Set e self.
Self e init. 
Get e set.
Get e init.
Set e init.
PERGUNTA 5
Um módulo trata-se de um arquivo que contém definições para serem
utilizadas em um script ou em uma execução interativa do
interpretador. Essas definições podem ser importadas para o módulo
principal ou para outros módulos o que indica que ao importar um
módulo, é possível fazer uso de tudo que está definido dentro dele.
Avalie as afirmações a seguir, em relação aos módulos que podem ser
importados no Python a fim de se organizar projetos e programas e
relacione-os aos termos aos quais se referem.
1 – Random. 
2 – Turtle.
3 – Math.
I – Módulo para acessar funções aleatórias que permite a geração de
dados aleatórios com o objetivo de que o programa não tenha sempre
o mesmo comportamento.
II – Módulo que oferece funcionalidades gráficas que podem ser
controladas por meio de comandos de movimentação realizados pelo
usuário. 
III – Módulo que fornece acesso às funções matemáticas
possibilitando trabalhar com funções hiperbólicas, trigonométricas e
logarítmicas para números reais.
1,68 pontos   Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
a.
b.
c.
d.
e.
Assinale a alternativa que correlaciona adequadamente os dois
grupos de informação.
1-I; 2-III; 3-II.
1-III; 2-II; 3-I.
1-II; 2-I; 3-III.
1-III; 2-I; 3-II.
1-I; 2-II; 3-III.
PERGUNTA 6
Random() é usado para gerar números aleatórios que podem ser
determinados. Tais números são gerados para valores que também
são chamados de “valor de semente” ou “(random.seed())”, essa
função serve para gerar os mesmos números aleatórios em várias
execuções do código (salvando o estado de uma função aleatória).
Analise o algoritmo abaixo para gerar o mesmo número aleatório com
o mesmo valor de semente.
 Fonte: Elaborada pela autora.
Com relação ao algoritmo apresentado, avalie as afirmações a seguir. 
I. Caso seja definido um valor para seed(), o compilador entende que
os números aleatórios devem ser gerados considerando esse valor. 
II. O valor da semente é o número do valor anterior já gerado pelo
gerador e não havendo valor anterior é utilizada a hora atual do
sistema.
III. A função do random.seed() é definir o número inicial inteiro para
servir de base para a geração aleatória de números flutuantes.
IV. A função definiu o valor de base como 3 e todas as instruções para
gerar a impressão retornam o mesmo valor. 
Está correto que se afirma em:
1,68 pontos   Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
a.
b.
c.
d.
e.
Está correto que se afirma em:
II e IV, apenas. 
II e III, apenas.
I e III, apenas. 
III e IV, apenas.
I, II e III, apenas. 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.

Continue navegando