Prévia do material em texto
Painel / Meus cursos / Estrutura de Dados. / AVALIAÇÕES DO PERÍODO 2022/4 / PROVA PRESENCIAL - ONLINE AVP2022/4 Iniciado em sexta, 2 dez 2022, 14:58 Estado Finalizada Concluída em sexta, 2 dez 2022, 15:22 Tempo empregado 24 minutos 17 segundos Avaliar 6,00 de um máximo de 6,00(100%) 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=36549 Questão 1 Correto Atingiu 0,40 de 0,40 O comando while repete um laço de código enquanto uma condição for True, mas se o programador quisesse que o código repetisse um bloco de instruções um certo número de vezes, ele teria que declarar uma variável, verificar se essa variável ultrapassou um certo valor, e incrementar essa variável. Neste sentido, analise as afirmativas abaixo: I. Apesar de ter um funcionamento de repetição parecido com o while, o for trabalha com sequências em vez de condições. II. O comando for primeiro cria a sequência “sequencia” e coloca o primeiro item dela na variável “elemento” e checa se a “sequencia” está vazia ou se chegou ao fim dela, para somente depois executar as instruções que estão endentadas. III. O comando for trabalha com uma sequência de algum tipo, como uma string, lista, ou dicionários que serão vistos mais adiante. IV. Existe um outro comando de repetição chamado de for, que teria tradução de para. Assinale a alternativa correta: Escolha uma opção: a. Apenas I, II e III estão corretas. b. Apenas II e III estão corretas. c. Todas as alternativas estão corretas. d. Apenas II e IV estão corretas. e. Apenas I, II e IV estão corretas. Questão 2 Correto Atingiu 0,40 de 0,40 Questão 3 Correto Atingiu 0,40 de 0,40 A lista na computação é uma estrutura de linear utilizada para armazenar e organizar dados do mesmo tipo no computador. Não obstante, quanto a alocação de memória, esta pode ser de duas formas. Quais são elas? Assinale a alternativa correta: Escolha uma opção: a. Estática e Neutra. b. Estática e Dinâmica. c. Direta e Dinâmica. d. Variável e Fixa. e. Direta e Indireta. Os códigos desenvolvidos até agora foram pequenos, mas caso seja necessário criar algo mais robusto, sem funções, será difícil, caso se queira repetir o código em outra parte do programa poderia se copiar as linhas, mas caso tenha de mudar algo nele, o programador teria que refazer em vários trechos do programa. Para esses casos o melhor é usar funções. Assim, como se denomina o processo quando o valor passado por parâmetro a função modifica o valor original passado a ela? Assinale a alternativa correta: Escolha uma opção: a. Passagem por Função. b. Passagem por Referência c. Passagem por For. d. Passagem por Put. e. Pesagem por Referência Questão 4 Correto Atingiu 0,40 de 0,40 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. Por outro lado, quanto aos parâmetros pertinentes a função, analise as afirmativas abaixo: I. Toda função deve, obrigatoriamente, possuir uma função. II. Em uma função sem parâmetros a declaração deve: Deixar a lista de parâmetros em branco: void imprime() III. Em uma função sem parâmetros a declaração deve: Colocar void entre parênteses: void impreme (void) IV. O parâmetros devem ser separados por “-”. Assinale a alternativa correta: Escolha uma opção: a. Todas as alternativas estão corretas. b. Apenas II e III estão corretas. c. Apenas I, II e IV estão corretas. d. Apenas II e IV estão corretas. e. Apenas I e III estão corretas. Questão 5 Correto Atingiu 0,40 de 0,40 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á cheia. b. Está vazia. c. Está neutra. d. Está invisível. e. Está opaca. Questão 6 Correto Atingiu 0,40 de 0,40 É 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. Tal afirmação se refere a(o): Assinale a alternativa correta: Escolha uma opção: a. CPU. b. Informática. c. Software. d. Sistema Operacional. e. Programação. Questão 7 Correto Atingiu 0,40 de 0,40 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 comentário e Por linha c. Por lacuna e Pro linha. d. Por linha e Pro enunciado. e. Por bloco e Pro Comentário. Questão 8 Correto Atingiu 0,40 de 0,40 Complete a lacuna na afirmativa abaixo: A __________ fica responsável por realizar as instruções dos softwares realizando cálculos aritméticos, lógicos, de controle ou operações de entrada e saída, de acordo com a instrução que está sendo processada. Assinale a alternativa correta: Escolha uma opção: a. CPU. b. Memória. c. Licença do Sistema Operacional. d. CPA. e. Microsoft Windows. Questão 9 Correto Atingiu 0,40 de 0,40 Segundo BACKES (2013), a função scanf() é uma das funções de entrada/ leitura de dados da linguagem C. Neste sentido, quanto aos tipos de entradas, relacione a coluna da direita (descrição) com a da esquerda (comando): 1. %c ( ) Leitura de vários caracteres 2. %d ou %i ( ) Leitura de números inteiros (int ou char) 3. %f ( ) Leitura de um caractere (char) 4. %s ( ) Leitura de números reais (float ou double) Assinale a alternativa correta: Escolha uma opção: a. 4, 1, 2, 3. b. 2, 3, 4, 1. c. 1, 2, 3, 4. d. 4, 2, 1, 3. e. 4, 3, 2, 1. Questão 10 Correto Atingiu 0,40 de 0,40 Veja um exemplo a seguir Exemplo: x recebe 4 enquanto x < 5 faça x recebe x – 1; imprima x; fim enquanto Tal exemplo se refere a(o): Assinale a alternativa correta: Escolha uma opção: a. Laço infinito. b. Laço real. c. Laço finito. d. Comando while. e. Break. Questão 11 Correto Atingiu 0,40 de 0,40 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. Laço finito. b. Condição. c. Comando while. d. Incremento. e. Laço infinito. Questão 12 Correto Atingiu 0,40 de 0,40 Basicamente são valores que passados com o objetivo de ser utilizado dentro da função. O parâmetros devem ser separados por “,”. Tal afirmação se refere a(o): Escolha uma opção: a. Comentários de uma função. b. Enunciado de uma função. c. Restrição de uma função. d. Prefácio de uma função. e. Parâmetros de uma função. Questão 13 Correto Atingiu 0,40 de 0,40 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 II e IV estão corretas. b. Apenas I e IV estão corretas. c. Apenas III e IV estão corretas. d. Apenas I e II estão corretas. e. Apenas II e III estão corretas. Questão 14 Correto Atingiu 0,40 de 0,40 Podem ser definidas como agrupamentos de partes de códigos, que podem ser chamadas quando o programador precisar executar o trecho do código. Sendo assim, funções podem ser vistas como miniprogramas dentro do programa. Tal afirmação se refere a: Assinale a alternativa correta: Escolha uma opção: a. Break. b. Restrições. c. Parâmetros. d. Comando. e. Funções. Questão 15 Correto Atingiu 0,40 de 0,40 Segundo BACKES (2013), a função scanf() é uma das funções de entrada/ leitura de dados da linguagem C. Seu nome vem da expressão em inglês scan formatted, ou seja, leitura formatada. Neste sentido, analise as afirmativas abaixo: I. Basicamente, lê do teclado um conjunto de valores, caracteres e/ ou sequência de caracteres de acordo com o formato especificado. II. A forma geral da função scanf() é: printf(“ tipos de saída”, lista de variáveis). III. Um dos parâmetros de entrada é os tipos de entrada”: conjunto de caracteres que especifica o formato dos dados a serem lidos. IV. Seu nome vem da expressão em inglês scan salved, ou seja, leitura salvada. Assinale a alternativa correta: Escolha uma opção: a. Apenas II e III estão corretas. b. Apenas I, II e III estão corretas. c. Apenas II e IV estão corretas. d. Apenas I e III estão corretas. e. Todas as alternativas estão corretas.