Buscar

Formação Profissional em Computação - COM200 - Turma 001 (COM200-2023S2B1-T001)

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

Fazer teste: Semana 2 - Atividade AvaliativaFormação Pro�ssional em Computação - COM200 - 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 3.
Forçar conclusão Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s);
2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”.
3. A cada tentativa, você receberá um conjunto diferente de questões.
Olá, estudante!
Pronto! Sua atividade já está registrada no AVA.
a.
b.
c.
d.
e.
PERGUNTA 1
Considerando a genealogia das linguagens de programação de alto nível da figura abaixo (Sebesta, 2018), percebe-se que diversas delas são influenciadas por suas predecessoras,
bem como buscam resolver problemáticas existentes nas linguagens anteriores.
 
Fonte: SEBESTA (2018)
Referência completa: SEBESTA, R. W. Conceitos de linguagens de programação. Porto Alegre: Bookman, 2018.
A partir do que foi apresentado, analise as afirmativas a seguir:
I. A linguagem COBOL originou novos conceitos, sendo alguns deles utilizados em outras linguagens posteriores. Por exemplo, foi a primeira linguagem a consentir nomes realmente
conotativos, pois permitia nomes longos (até 30 caracteres) e caracteres conectores de palavras (hifens).
II. A linguagem BASIC, assim como o COBOL, foi amplamente utilizada nos meios acadêmicos, mas não se tornou popular no uso para microcomputadores, pela dificuldade de
aprendizado para iniciantes.
III. A linguagem C++ evoluiu a partir da C, com uma série de modificações para melhorar seus recursos imperativos e adicionar construções para dar suporte à programação orientada
a objetos.
IV. A linguagem JAVA evoluiu a partir da C++, em que foram removidas algumas construções, outras modificadas e adicionadas. O sucesso dessa linguagem foi sem precedentes, pois
os programadores gostaram do projeto e passaram a utilizá-lo em larga escala.
Está correto o que se afirma em:
II e III, apenas.
 I, III e IV, apenas.
I, apenas.
 II, apenas.
IV, apenas.
1,67 pontos   Salva
? Estado de Conclusão da Pergunta:
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_10700_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_10700_1&content_id=_1326126_1&mode=reset
a.
b.
c.
d.
e.
PERGUNTA 2
Google Colab (ou Google Colaboratory) é um produto semelhante ao Jupyter Notebook da Google Research. Um desenvolvedor de programa Python
pode usar esse notebook para escrever e executar códigos aleatórios de programa Python usando apenas um navegador da web.
 
Considerando o apresentado, avalie as asserções a seguir e a relação proposta entre elas.
 
I. Para conseguir rodar códigos no Google Collaboratory, é necessário digitar seu código na caixa cinza mais escura e pressionar a seta de execução
para executar o código, “+ Código”, na barra de navegação.
POIS
II. No Python3, o retorno função input('mensagem') é uma string, a qual deve ser convertida para float() para uso em cálculos, o que não permite
recarregamento ou salvamento automático de página.
 
A respeito dessas asserções, assinale a alternativa correta.
As asserções I e II são proposições falsas
A asserção II é uma proposição verdadeira, enquanto a I é falsa
A asserção I é uma proposição verdadeira, enquanto a II é falsa
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa para a I
As asserções I e II são proposições verdadeiras, e a II é uma justificativa para a I
1,67 pontos   Salva
a.
b.
c.
d.
e.
PERGUNTA 3
Leia o trecho a seguir, retirado do livro Conceitos de linguagens de programação.
“Um pré-processador é um programa que processa outro programa imediatamente antes de ele ser compilado. As instruções de pré-
processador são embutidas em programas. O pré-processador é essencialmente um programa que expande macros. As instruções de
pré-processador são comumente usadas para especificar que o código de outro arquivo deve ser incluído.” (SEBESTA, 2018, p. 28)
Fonte: SEBESTA, R. Conceitos de linguagens de programação. Porto Alegre: Grupo A, 2018. E-book. (Disponível na Minha Biblioteca). p. 28.
Considerando o apresentado, avalie as asserções a seguir e a relação proposta entre elas. 
I. O pré-processador C não faz parte do compilador, mas é uma etapa separada no processo de compilação.
POIS 
II. Um pré-processador C realiza a troca de texto, instruindo o compilador a realizar o pré-processamento necessário antes da real compilação. 
A respeito dessas asserções, assinale a alternativa correta.
As asserções I e II são proposições falsas
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa para a I
A asserção II é uma proposição verdadeira, enquanto a I é falsa
As asserções I e II são proposições verdadeiras, e a II é uma justificativa para a I
A asserção I é uma proposição verdadeira, enquanto a II é falsa
1,65 pontos   Salva
a.
b.
c.
d.
e.
PERGUNTA 4
Um resultado importante da ortogonalidade em ALGOL 68 é a linguagem suportar operadores definidos por usuário, definidos de forma idêntica aos
procedimentos — excetuando o fato de os operadores poderem ter apenas um ou dois argumentos.
 
Sobre essa linguagem, avalie as afirmações a seguir.
 
I. A estratégia de ALGOL 68 para estruturas de dados era permitir que o usuário definisse e combinasse uma quantidade maior de estruturas por meio
da utilização de tipos considerados primitivos.
II. Operadores são definidos pelo usuário, incluindo símbolos de operador definidos pelo usuário. Estruturas de controle poderosas podem fornecer
valores de qualquer tipo, facilitando sua programação.
III. Atribuições a um vetor dinâmico fazem com que o armazenamento necessário seja alocado em tempo de execução. Em ALGOL 68, esse tipo de
estrutura não existe, sendo substituído por listas.
 
Está correto o que se afirma em:
II, apenas
I e II, apenas
I, apenas
II e III, apenas
I e III, apenas
1,65 pontos   Salva
a.
b.
c.
PERGUNTA 5
O código em PHP é interpretado no lado do servidor após a requisição de um documento HTML ao qual ele está embutido ou relacionado. Geralmente o
PHP, após interpretado, produz um HTML, portanto um navegador não observa um código PHP. Outras linguagens passaram a ser amplamente
utilizadas na programação web e na ciência de dados, como Python.
 
Considerando o apresentado, avalie se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.
 
I. ( ) Sintaticamente o PHP é semelhante a JavaScript em sua aparência, em sua natureza de cadeias e tipagem dinâmica de variáveis, além de
combinações de elementos JavaScript e Perl.
II. ( ) Python fornece suporte a muitos sistemas de gerenciamento de bancos de dados, sendo linguagem útil para construir programas que precisam de
acesso web e a bases consistentes.
III. ( ) Python é orientada a eventos, procedural, englobando capacidades de padrões Perl com a tratativa de exceções, usando coleta de lixo e
removendo elementos desnecessários da memória.
IV. ( ) Python inclui suporte para concorrência com suas linhas de execução (threads) e suporte para programação de rede com seus soquetes. Tem
também mais suporte para programação funcional que outras linguagens de programação não funcionais.
 
Assinale a alternativa que apresenta a sequência correta.
F; F; V; V
F; V; F; V
V; V; F; V
1,68 pontos   Salva
 
d.
e.
V; V; V; F
V; F; F; F
a.
b.
c.
d.
e.
PERGUNTA 6
As linguagens de programação podem ser implementadas por três métodos gerais: compilação, interpretação pura ou implementação híbrida.
Sobre essas implementações, avalie as seguintes afirmações:
I. A implementação híbrida é utilizada pela maioria das linguagens de programação de alto nível, como C, COBOL, C++, C# e PHP, pois esse método tem como principal vantagema
execução rápida dos programas.
II. A implementação baseada em compilação consiste em programas que são traduzidos para a linguagem de máquina, que pode ser executada diretamente no computador.
III. A interpretação pura é de dez a cem vezes mais rápida que programas compilados, pois a decodificação das sentenças em linguagem de máquina não precisa ser traduzida por um
compilador.
IV. Na implementação híbrida, os programas de linguagens de alto nível são traduzidos para uma linguagem intermediária que facilita a interpretação.
É correto afirmar que: 
I, apenas.
 I e III, apenas.
III, apenas.
II, apenas.
II e IV, apenas.
1,68 pontos   Salva
Salvar todas as respostas Salvar e Enviar

Continue navegando