Prévia do material em texto
20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 1/9 Painel / Meus cursos / Estrutura de Dados. / AVALIAÇÕES DO PERÍODO 2022/4 / ATIVIDADE ONLINE 1 - AV12022/4 Iniciado em domingo, 20 nov 2022, 19:03 Estado Finalizada Concluída em domingo, 20 nov 2022, 19:08 Tempo empregado 4 minutos 38 segundos Avaliar 1,80 de um máximo de 2,00(90%) Questão 1 Incorreto Atingiu 0,00 de 0,20 Observe a imagem a seguir: Nesta imagem, é possível percebermos que há a presença de um código mostrando que a lista está em uma situação específica. Que situação é essa? Assinale a alternativa correta: Escolha uma opção: a. Está vazia. b. Está neutra. c. Está opaca. d. Está invisível. e. Está cheia. https://moodle.ead.unifcv.edu.br/my/ https://moodle.ead.unifcv.edu.br/course/view.php?id=383 https://moodle.ead.unifcv.edu.br/course/view.php?id=383#section-10 https://moodle.ead.unifcv.edu.br/mod/quiz/view.php?id=31003 20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 2/9 Questão 2 Correto Atingiu 0,20 de 0,20 A programação é o desenvolvimento de software por instruções de comando que o hardware deve realizar. As linguagens de programação transformam essas instruções de hardware em uma linguagem mais simples para os programadores. Finalmente os programadores são as pessoas que sabem ler e escrever instruções em alguma linguagem de programação – e esta obra é o primeiro passo para ajudar o leitor a se tornar um programador. Neste sentido, quanto as linguagens, enumere as afirmativas abaixo, como sendo: 1. Linguagem de máquina; 2. Linguagem Assembly; 3. Linguagens de alto nível ( ) elas abstraem os códigos de máquina em instruções que representam as operações elementares que o computador realiza. ( ) têm uma linguagem mais próxima da linguagem humana, aumentando a performance que um programador leva para escrever um software. As linguagens modernas de programação são desse tipo, sendo Python uma delas ( ) são diretamente entendidas pelos computadores (linguagem binária em 1s e 0s), conforme o código, eles executam as instruções necessárias. Assinale a alternativa correta: Escolha uma opção: a. 3, 1, 2 b. 2, 3, 1. c. 1, 3, 2. d. 3, 2, 1. e. 1, 2, 3. 20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 3/9 Questão 3 Correto Atingiu 0,20 de 0,20 É um trecho de texto incluído dentro do programa para descrever alguma coisa, por exemplo, o que aquele pedaço do programa faz. Permite fazer a documentação interna de um programa. Tal afirmação se refere a: Assinale a alternativa correta: Escolha uma opção: a. Post. b. Prefácio. c. Enunciado. d. Comunicado. e. Comentário. 20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 4/9 Questão 4 Correto Atingiu 0,20 de 0,20 De acordo com BACKES (2013), o comando #include é utilizado para declarar as bibliotecas que serão utilizadas pelo programa. Uma biblioteca é um arquivo contendo um conjunto de funções (pedaços de código), variáveis, macros etc., já implementados e que podem ser utilizados pelo programador em seu programa. De modo geral, os arquivos de bibliotecas na linguagem C são terminados com a extensão .h. Não obstante, O comando #include permite duas sintaxes. Analise as alternativas abaixo: I. #include < nome_da_biblioteca > II. #include “nome_da_biblioteca” III. #include $nome_da_biblioteca$ IV. #include +nome_da_biblioteca+ Assinale a alternativa correta: Escolha uma opção: a. Apenas III e IV estão corretas. b. Apenas II e III estão corretas. c. Apenas II e IV estão corretas. d. Apenas I e IV estão corretas. e. Apenas I e II estão corretas. 20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 5/9 Questão 5 Correto Atingiu 0,20 de 0,20 Qualquer expressão relacional que resulte em uma resposta verdadeiro ou falso. São utilizados operadores. Quanto a este assunto, analise os operadores abaixo: ✔ Matemáticos: +, -, *, /, % ✔ Relacionais: >, <, >=, <= , ==, != ✔ Lógicos: &&, || Tais operadores são utilizados em qual situação? Assinale a alternativa correta: Escolha uma opção: a. Incremento. b. Laço infinito. c. Laço finito. d. Condição. e. Comando while. 20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 6/9 Questão 6 Correto Atingiu 0,20 de 0,20 Seguindo na mesma linha de BACKES (2013), o comentário é um trecho de texto incluído dentro do programa para descrever alguma coisa, por exemplo, o que aquele pedaço do programa faz. Permite fazer a documentação interna de um programa. A linguagem C permite fazer comentários de duas maneiras diferentes. Quais são elas? Assinale a alternativa correta: Escolha uma opção: a. Por linha e Pro bloco. b. Por linha e Pro enunciado. c. Por lacuna e Pro linha. d. Por comentário e Por linha e. Por bloco e Pro Comentário. Questão 7 Correto Atingiu 0,20 de 0,20 Como afirma BACKES (2013), o comando ______________ é utilizado para declarar as bibliotecas que serão utilizadas pelo programa. Uma biblioteca é um arquivo contendo um conjunto de funções (pedaços de código), variáveis, macros etc., já implementados e que podem ser utilizados pelo programador em seu programa. De modo geral, os arquivos de bibliotecas na linguagem C são terminados com a extensão .h. Que comando é este? Assinale a alternativa correta: Escolha uma opção: a. #include b. #inclusive c. #solution d. #comantion+c e. #invasion 20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 7/9 Questão 8 Correto Atingiu 0,20 de 0,20 As funções possuem um nome, que é a forma que ela será chamada para executar o trecho de código definido na função. Algumas são incluídas com os módulos do Python, como o print. Neste sentido, analise as afirmativas abaixo e julgue-as com “V” para verdadeiro e “F” para falso: ( ) Dependendo da função, ela pode não possuir parâmetros. ( ) As funções são comuns em Python e em outras linguagens de programação. ( ) Para definir uma função, usa-se o comando def, seguindo do nome da função e dentro de parênteses, se coloca os argumentos, ou nada caso a função não tenha argumentos. ( ) As funções podem ser definidas como agrupamentos de partes de códigos, que podem ser chamadas quando o programador precisar executar o trecho do código. Assinale a alternativa correta: Escolha uma opção: a. F, V, F, V. b. F, V, F, V. c. F, F, F, F. d. V, V, V, V. e. V, V, F, V. 20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 8/9 Questão 9 Correto Atingiu 0,20 de 0,20 O paradigma imperativo apoia-se na base teórica proporcionada pela Máquina de Turing, tendo como principal lastro tecnológico, a arquitetura de von Neumann. Essa arquitetura leva os programas a terem como recurso central de armazenamento de informação valores armazenados em memória, em forma de estruturas de dados, ou seja, agrupamento de variáveis. As instruções do programa costumam também ser organizadas em posições lógicas contíguas de memória, o que pode tornar mais eficiente o processamento (PELEGRINI, 2009). Neste sentido, analise as afirmativas abaixo: I. Nesse paradigma, a ideia central é o conceito de estado de um programa, materializado na configuração da memória do programa e dos seus dados. II. Além dos comandos de atribuição, as linguagens de programação imperativas costumam disponibilizar ao programador: declarações de variáveis, expressões, comandos condicionais, comandos iterativos e abstrações procedimentais. III. Quando uma linguagem é capaz de fornecer recursos adequados que permitam a implementação de qualqueralgoritmo que possa ser projetado, essa linguagem se diz Turing- Completa. IV. Uma linguagem de programação imperativa que disponibilize variáveis e valores inteiros, as operações aritméticas básicas, comandos de atribuição, comandos condicionais e interativos é considerada Turing-completa. Assinale a alternativa correta: Escolha uma opção: a. Apenas II e IV estão corretas. b. Apenas I, II e IV estão corretas. c. Apenas I, II e III estão corretas. d. Apenas II e III estão corretas. e. Todas as alternativas estão corretas. 20/11/2022 19:08 ATIVIDADE ONLINE 1 - AV12022/4 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=2146889 9/9 Questão 10 Correto Atingiu 0,20 de 0,20 As funções possuem um nome, que é a forma que ela será chamada para executar o trecho de código definido na função. Não obstante, analise a imagem abaixo: Tal imagem se refere a que tipo de função? Assinale a alternativa correta: Escolha uma opção: a. Função com rateio (put). b. Função sem rateio (void). c. Função sem retorno (void). d. Função múltipla (FMP). e. Função com retorno (put).