Prévia do material em texto
Métodos Computacionais - D.20231.A Atividade de Autoaprendizagem 2 Conteúdo do exercício 1. Pergunta 1 A linguagem C possui comandos específicos para entrada e saída de dados. Assinale a alternativa verdadeira sobre o comando PRINTF. Ocultar opções de resposta 1. não faz parte da biblioteca padrão “stdio.h”. 2. esse não é um comando de entrada ou saída de dados. 3. permite exibir na tela textos e valores associados a variáveis. Resposta correta 4. é um comando usado para entrada de dados. 5. printf é apenas um comando e não pode ser chamado de função. 2. Pergunta 2 “Funções são os blocos de construção de C e o local onde toda a atividade do programa ocorre.” (SCHILDT, 1996). Sobre a declaração e a forma geral das funções, responda a alternativa correta. Ocultar opções de resposta 1. o corpo da função sempre deve estar entre chaves { }. Resposta correta 2. a declaração dos parâmetros é sempre obrigatória. 3. as funções aceitam, no máximo, dois parâmetros. 4. o comando return retorna um valor e sempre deverá ter esse valor informado. 5. se o tipo de retorno não for informado, o tipo padrão será void. 3. Pergunta 3 A linguagem de programação C é uma linguagem de alto nível, mas que frequentemente é referenciada como uma linguagem de nível médio. O que explica essa segunda referência? Ocultar opções de resposta 1. é possível resolver apenas problemas medianos. 2. é preciso usar linguagem de máquina para programar em C 3. fornece certos tipos de acesso que são comuns a linguagens de baixo nível Resposta correta 4. a linguagem C não é tão de alto nível quanto as demais 5. é complicada demais para ser considerada de alto nível 4. Pergunta 4 Segundo Backes (2013), ao declararmos uma variável, é preciso sempre definir o seu tipo e nome. No entanto, o local onde a variável é definida também é muito importante, ou seja, se a variável é declarada dentro ou fora das funções. Diante disso, as variáveis podem ser: Ocultar opções de resposta 1. Constantes ou alternadas. 2. gerais ou pontuais. 3. globais ou locais. Resposta correta 4. externas ou internas. 5. locais ou internas. 5. Pergunta 5 Observe o código a seguir: Qual a nota do aluno que será exibida na tela: Ocultar opções de resposta 1. Incorreta: 6.9 2. 8.3 3. 2.3 4. 4.5 5. 10.0 Resposta correta 6. Pergunta 6 As estruturas de repetição são extremamente úteis na linguagem C. Acerca desse assunto, assinale a alternativa incorreta. Ocultar opções de resposta 1. o laço while é útil para repetições indeterminadas. 2. a estrutura for é uma estrutura determinada. 3. Existem 3 estruturas de repetição. 4. O laço while garante que pelo menos uma vez os comandos sejam executados. Resposta correta 5. A estrutura do-while faz sua verificação ao final dos comandos. 7. Pergunta 7 “Um tipo de dados especifica um conjunto de valores determinando sua natureza, seu tamanho, sua representação e sua imagem.” (PINHEIRO, 2012) Sobre os tipos de dados, podemos afirmar que: Ocultar opções de resposta 1. double permite guardar apenas números duplicados. 2. float permite guardar números reais. Resposta correta 3. void é o tipo usado para guardar um caracter. 4. char permite guardar uma cadeia de caracteres. 5. int permite guardar número inteiros e reais. 8. Pergunta 8 A linguagem C possui cinco tipos de dados. Qual dos tipos a seguir não é um tipo de dado válido? Ocultar opções de resposta 1. void 2. char 3. double 4. int 5. include Resposta correta 9. Pergunta 9 Na linguagem de programação C temos diversos tipos de operadores que nos auxiliam na construção dos programas. Quando queremos expressar a diferença entre dois valores, usamos o operador de diferença, que é representado por: Ocultar opções de resposta 1. <> 2. =& 3. >< 4. % 5. != Resposta correta 10. Pergunta 10 As estruturas de repetição em C também são conhecidas por laços de repetição. Acerca disso, responda a alternativa correta: Ocultar opções de resposta 1. Um dos laços de repetição é o if - else. 2. O loop “for” é uma estrutura de decisão determinada. Resposta correta 3. A estrutura While não é uma estrutura de repetição. 4. O “while” é uma estrutura de decisão determinada. 5. O laço de repetição “for” não precisa de valores iniciais e finais para funcionar. Atividade de Autoaprendizagem 2