Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 0/0 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. fornece certos tipos de acesso que são comuns a linguagens de baixo nível Resposta correta 2. é complicada demais para ser considerada de alto nível 3. é possível resolver apenas problemas medianos. 4. Incorreta: é preciso usar linguagem de máquina para programar em C 5. a linguagem C não é tão de alto nível quanto as demais 2. Pergunta 2 0/0 Veja o código a seguir: #include <stdio.h> intmain() { int contagem; for(contagem=1; contagem<100; contagem++) { printf(“%d”, contagem); } return (0); } O que a expressão “contagem++” está realizando? Ocultar opções de resposta 1. soma a variável contagem com ela mesma. 2. é apenas uma expressão e não tem função. 3. está somando duas vezes a variável contagem. 4. Correta: soma mais um na variável contagem a cada iteração. Resposta correta 5. o ++ é um operador aritmético. 3. Pergunta 3 0/0 “Paradigma também pode ser denominado como método para resolver algum problema ou realizar alguma tarefa. O paradigma de programação é uma abordagem para resolver problemas usando alguma linguagem de programação” (Fonte: https://acervolima.com/introducao-de-paradigmas-de-programacao/, acessado em: 06/06/2022) A linguagem de programação C implementa qual paradigma? Ocultar opções de resposta 1. funcional 2. estruturada Resposta correta 3. Incorreta: orientado a objetos https://acervolima.com/introducao-de-paradigmas-de-programacao/ 4. processamento de banco de dados 5. declarativo 4. Pergunta 4 0/0 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. Incorreta: printf é apenas um comando e não pode ser chamado de função. 4. é um comando usado para entrada de dados. 5. permite exibir na tela textos e valores associados a variáveis. Resposta correta 5. Pergunta 5 0/0 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. Incorreta: <> 3. != Resposta correta 4. =& 5. % 6. Pergunta 6 0/0 “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. Incorreta: void é o tipo usado para guardar um caracter. 2. double permite guardar apenas números duplicados. 3. float permite guardar números reais. Resposta correta 4. char permite guardar uma cadeia de caracteres. 5. int permite guardar número inteiros e reais. 7. Pergunta 7 0/0 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. globais ou locais. Resposta correta 2. gerais ou pontuais. 3. Constantes ou alternadas. 4. externas ou internas. 5. Incorreta: locais ou internas. 8. Pergunta 8 0/0 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. double 2. int 3. void 4. char 5. Correta: include Resposta correta 9. Pergunta 9 0/0 Analise o seguinte código escrito em C: Acerca dos operadores usados no código acima, responda a alternativa incorreta: Ocultar opções de resposta 1. O operador < (linha 8) significa “menor que”. 2. O operador >= também pode ser usado ao contrário (=>) Resposta correta 3. Incorreta: O operador && (linha 8) é um operador lógico. 4. O operador >= (linha 7) é um operador relacional. 5. O operador = (linha 6) é um operador de atribuição. 10. Pergunta 10 0/0 A linguagem de programação C é uma linguagem estruturada em blocos, de alto nível e muito versátil, onde grandes problemas podem ser divididos em problemas menores. Sobre a linguagem C, assinale a alternativa correta: Ocultar opções de resposta 1. #define é usada para declarar variáveis. 2. Incorreta: #include é usado para incluir funções. 3. scanf() é um comando para saída de dados. 4. a expressão const é usada para definir uma constante. Resposta correta 5. não existem bibliotecas padrões em C. 1. Pergunta 1 0/0 Na pretensão de solucionar um modelo matemático com auxílio do cálculo numérico, é inevitável a ocorrência de erros, uma vez que na grande maioria dos casos são utilizados dados aproximados. No entanto, é preciso atenção, pois a propagação do erro pode ocasionar resultados distantes ou sem nexo ao correto. Considerando essas informações e o conteúdo estudado sobre a relação entre a quantidade de dígitos e a precisão de um cálculo com números irracionais, é possível afirmar que: Ocultar opções de resposta 1. quanto maior a quantidade de números diferentes de zero, mais específico será o cálculo. 2. Correta: quanto maior o número de dígitos após a vírgula, maior será a precisão do cálculo. Resposta correta 3. quanto maior a número de dígitos antes da vírgula, mais correto será o resultado. 4. quanto maior a quantidade de pontos e vírgulas, melhor será a resposta do cálculo. 5. quanto maior a quantidade de dígitos, mais exato será o resultado da operação. 2. Pergunta 2 0/0 A faixa de números que podem ser representados em ponto fixo é muito escasso para a maioria das aplicações científicas, onde é preciso representar números muito pequenos e/ou números muito grandes. No entanto, há a possibilidade de se utilizar a representação de ponto flutuante, que abrange uma grande faixa de números. Considerando essas informações e o conteúdo estudado, são informações indispensáveis para a representação de ponto flutuante: Ocultar opções de resposta 1. base, numerador, denominador e expoente. 2. precisão, base, expoente e mantissa. Resposta correta 3. Incorreta: precisão, denominador, base e expoente. 4. mantissa, norma, vetor e precisão. 5. base, expoente, mantissa e igualdade. 3. Pergunta 3 0/0 Dentre os tipos de erros presentes no cálculo matemático, há o chamado erro de arredondamento que surge a partir de arredondamentos malsucedidos. Diante disso, ter conhecimento acerca das regras de arredondamento é fundamental para que não se cometa tal falha. Considerando essas informações e o conteúdo estudado sobre arredondamento para três casas decimais, analise as afirmativas a seguir: Está correto apenas o que se afirma em: Ocultar opções de resposta 1. I, II e IV. 2. Incorreta: II, III e IV. 3. I e III. 4. I apenas. Resposta correta 5. II e III. 4. Pergunta 4 0/0 Analise o fluxograma a seguir: Em um teste de mesa, o usuário informou corretamente os seguintes valores para as variáveis A, B, X e Y respectivamente: 8, 4.6, 12 e 9. Considerando essas informações e o conteúdo estudado sobre algoritmos, marque a alternativa correta a respeito da saída deste fluxograma: Ocultar opções de resposta 1. O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 2. Correta: Z recebe 3 e o tipo resultante é um inteiro. Resposta correta 3. C é um inteiro após a execução do fluxograma.4. A soma de um tipo real e um inteiro resulta em um tipo inteiro. 5. Os valores de A, X e Y são do tipo real. 5. Pergunta 5 0/0 As linguagens de programação de alto nível, apesar de próximas da linguagem humana, estão bem distantes da linguagem compreendida pelo computador: linguagem de máquina. As linguagens de alto nível são mais simples de se programar, pois utilizam palavras e expressões próximas da língua falada. Por outro lado, a programação em linguagem de máquina, ou de baixo nível, é mais difícil de se programar, uma vez que utiliza apenas 0s e 1s na programação. Considerando essas informações e o conteúdo estudado sobre algoritmos e linguagens de programação, analise as afirmativas a seguir. I. As variáveis nas linguagens de programação são representadas por traço ‘-‘ e, em seguida, pelo nome da variável. II. O operador de concatenação de cadeia de caracteres em algoritmos e na maior parte das linguagens é o sinal de mais ‘+’. III. Em um fluxograma, o losango pode representar a entrada do usuário e uma estrutura de repetição IV. Em um algoritmo, ao dizer: “Exibir o valor da soma”, significa que o valor de uma variável será apresentado na saída padrão do sistema operacional. Está correto apenas o que se afirma em: Ocultar opções de resposta 1. II e IV. Resposta correta 2. Incorreta: II, III e IV. 3. I e III. 4. I e II. 5. I e IV. 6. Pergunta 6 0/0 Algoritmo é o termo que define um procedimento que possui uma solução para um problema. Também é comumente usado para definir um conjunto de regras que uma máquina (em especial um computador) segue para atingir um objetivo específico. Porém, algoritmos nem sempre se aplicam a atividades mediadas por computador. O termo pode ser usado para representar as etapas seguidas para fazer uma pizza ou resolver um cubo mágico. Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as asserções a seguir e a relação proposta entre elas. I. Como exemplo de nome de variável inválido em um algoritmo, podemos citar este: minha-variavel. Porque: II. Os caracteres de traço como ‘-’ e ‘_’ não podem ser utilizados, uma vez que, na programação, eles têm seus papeis já definidos ou reservados. Agora, assinale a alternativa correta: Ocultar opções de resposta 1. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 2. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 3. Incorreta: As asserções I e II são proposições falsas. 4. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 5. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 7. Pergunta 7 0/0 O sistema de numeração binário é o mais utilizado na linguagem de programação de computadores; sua dinâmica consiste em utilizar os algarismos 0 e 1 que, combinados, representam informações como letras, palavras, textos, entre outros. Considerando essas informações e o conteúdo estudado sobre a conversão entre bases numéricas, pode-se afirmar que a representação do número 21 no sistema binário é dado por: Ocultar opções de resposta 1. (10010)2 2. (10101)2 Resposta correta 3. (10011)2 4. Incorreta: (11011)2 5. (11010)2 8. Pergunta 8 0/0 A posição do algarismo zero perante os demais algarismos que compõem um número faz total diferença na contabilização dos algarismos significativos. Em alguns casos, sua presença não é relevante. Já em outros, faz muita diferença na representação final. Considerando essas informações e o conteúdo estudado sobre a quantidade de algarismos significativos correspondente a cada número, é correto afirmar que: I. ( ) 468 possui três algarismos significativos. II. ( ) 115,98 possui cinco algarismos significativos. III. ( ) 9,0014 possui cinco algarismos significativos. IV. ( ) 0,00690 possui cinco algarismos significativos. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. V, V, F, F. 2. V, V, F, V. 3. F, F, F, V. 4. F, F, V, V. 5. Correta: V, V, V, F. Resposta correta 9. Pergunta 9 0/0 O sistema computacional é composto por diversas partes de hardware e por várias partes de software. O coração deste ambiente é o processador, o responsável por executar os programas do computador. O computador também possui memória, geralmente, vários tipos diferentes em um único sistema. A memória é usada para armazenar programas, enquanto o processador os executa, além de armazenar os dados que os programas estão manipulando. O computador também possui dispositivos para armazenar dados ou trocar dados com o mundo exterior. Considerando essas informações e o conteúdo estudado sobre arquitetura de computadores, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) O armazenamento primário diz respeito à memória que é volátil, ou seja, possui armazenamento temporário. II. ( ) O armazenamento secundário, como o nome já diz, é para dados sem importância, por isso, é temporário. III. ( ) A unidade lógica aritmética, também chamada de unidade de controle, realiza o controle das operações matemáticas. IV. ( ) A unidade lógica aritmética e a unidade de controle, juntas, compõem o que nós conhecemos como UCP (Unidade Central de Processamento). Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. Incorreta: V, V, F, F. 2. V, F, F, V. Resposta correta 3. F, V, V, F. 4. V, F, V, F. 5. F, F, V, V. 10. Pergunta 10 0/0 Analise com atenção o algoritmo a seguir: inicio leia os valores de Y e Z SE Z>Y ENTÃO faça Z = Z – Y mostrar na saída o valor de Z SENÃO mostrar na saída a mensagem: “Valores inválidos”. fim Suponha que um usuário, durante teste de mesa, informou os seguintes valores para Y e Z respectivamente: 3 e 9. Considerando essas informações e o conteúdo estudado sobre algoritmos, assinale a alternativa que apresenta corretamente o que será exibido na tela: Ocultar opções de resposta 1. Incorreta: o algoritmo está inconsistente, faltam passos dentro desta sequência, como a definição do tipo de Z e do tipo de Y, logo, nada será exibido. 2. como as variáveis Z e Y são de tipos diferentes, então, após a execução do código será apresentada a mensagem “Valores inválidos”. 3. a única condição para exibir a mensagem “valores inválidos” é para quando Y for diferente de Z, todas as outras mostram o resultado da subtração. 4. como Z(9) é maior que Y(3), então será feita a subtração, onde a variável Z recebe o valor dela menos o valor de Y, exibindo na tela o valor 6. Resposta correta 5. para qualquer valor de Y maior que Z, será exibida na tela a subtração do valor de Y por Z, que, nesse caso, é 6.
Compartilhar