Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 1 (AOL 1) - Questionário 1. Pergunta 1 1 ponto Os algoritmos são sequências finitas de ações, as quais tem como objetivo resolver um problema ou realizar alguma tarefa. Todo algoritmo possui um início e um fim bem definido. Como exemplo de algoritmos, podemos pensar na receita de um bolo. Lá existe um passo a passo de como proceder. Se você não executar uma das linhas da receita, talvez o resultado obtido não seja o esperado. Assim, considerando essas informações e os conteúdos estudados sobre algoritmos, analise os conceitos a seguir e associe-os com suas respectivas definições. 1) Sintaxe de um algoritmo. 2) Estrutura sequencial. 3) Estrutura condicional. 4) Semântica de um algoritmo. ( ) São regras previamente definidas para escrita e interpretação de um algoritmo. ( ) As instruções do algoritmo são executadas linha após linha em um caminho. ( ) Conjunto de regras que regulam a escrita e também a interpretação de um algoritmo. ( ) As instruções são executadas em sequência, podendo haver mais de um caminho. Agora, assinale a alternativa que apresenta a sequência correta: 1. 4, 2, 1, 3. CERTA 2. 1, 3, 2, 4. 3. 2, 4, 3, 1. 4. 1, 2, 4, 3. 5. 3, 1, 4, 2. RESPOSTA 1 – LETRA A 2. Pergunta 2 1 ponto As variáveis, em linguagem de programação são representações textuais de espaços na memória onde podemos guardar valores. Temos as variáveis de tipo inteiro, responsável por guardar números inteiros e também variáveis do tipo real, que guardam números reais. Também temos variáveis do tipo cadeia de caracteres, que armazenam palavras e frases. Sabe-se que a maioria das linguagens possui um tipo de variável responsável por armazenar valores lógicos (verdadeiro ou falso). Considerando essas informações e o conteúdo estudado sobre linguagem de programação, pode-se afirmar que esse tipo de variável é conhecido como: 1. Floteano, em homenagem a Edgar Flot. 2. Goudano, em homenagem a Gowden Stain. 3. Doubleano, em homenagem a Doug Becker. 4. Booleano, em homenagem a George Boole. RESPOSTA CORRETA 5. Gausiano, homenageando Frederic Gaus. RESPOSTA 2 – LETRA D 3. Pergunta 3 1 ponto Analise a descrição a seguir: O paradigma P é dividido em: lógico, funcional e banco de dados. Em um paradigma específico, o foco está no que precisa ser feito, e não em como deve ser feito, enfatizando basicamente o que o código está realmente fazendo. Desse modo, este paradigma não declara o resultado que queremos, mas sim como ele foi produzido. Considerando essas informações e o conteúdo estudado sobre paradigmas de programação, pode-se afirmar que o paradigma P que se refere ao texto acima é o: 1. paradigma estrutural, considerado o modelo abstrato da computação. 2. paradigma orientado a objetos, coleção de classes para realizar uma ação. 3. paradigma funcional, com o objetivo de mostrar as instruções passo a passo. 4. paradigma imperativo, cujo foco são as teorias lógicas da programação. 5. paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”. CERTA RESPOSTA 3 – LETRA E 4. Pergunta 4 1 ponto Analise o fluxograma a seguir: 9_v1.PNG 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: 1. Os valores de A, X e Y são do tipo real. 2. C é um inteiro após a execução do fluxograma. 3. Z recebe 3 e o tipo resultante é um inteiro. CERTA 4. O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 5. A soma de um tipo real e um inteiro resulta em um tipo inteiro. RESPOSTA 4 – LETRA C 5. Pergunta 5 1 ponto Análise com atenção o fluxograma a seguir: 10_v1.PNG Em um teste de mesa, o usuário informou os seguintes valores para A, B, X e Y, respectivamente: 5, 6, 7 e 2. Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as afirmativas a seguir. I. Na operação de divisão ZßX/Y, o tipo de dado resultante será real e o resultado da divisão será 3.5. II. Na divisão de inteiro por inteiro, o resultado será só a parte inteira, logo, em o valor de Z após a divisão será 3. III. O valor final de C que será apresentado na tela é a operação CßA*B negativada, ou seja, C será um inteiro -30. IV. A variável C no final da execução terá dois valores diferentes, primeiro apresentará o valor 30 e depois apresentará o valor -30. Está correto apenas o que se afirma em: 1. I e IV. 2. I, II e IV. 3. II e III. 4. II e IV. 5. I e III. RESPOSTA CERTA RESPOSTA 5 – LETRA E 6. Pergunta 6 1 ponto 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: 1. V, F, F, V. CERTA 2. V, F, V, F. 3. F, F, V, V. 4. V, V, F, F. 5. F, V, V, F. RESPOSTA 6 – LETRA A 7. Pergunta 7 1 ponto John Von Neumann foi um matemático húngaro que fez importantes contribuições para a matemática, a física, a ciência da computação e a área da vida artificial. Neumann possui importantes trabalhos relacionados à mecânica quântica, porém, seu olhar se direcionou para a computação por volta de 1944, quando passou a se interessar por computadores eletrônicos. Considerando essas informações e o conteúdo estudado sobre arquitetura de computadores, pode-se afirmar que uma grande contribuição para a Ciência da Computação foi: 1. a máquina de Von Neumann. 2. a interface integrada de Von Neumann. 3. a arquitetura de Von Neumann. CERTA 4. o sistema de processamento de Von Neumann. 5. o paradigma computacional de Von Neumann. RESPOSTA 7 – LETRA C 8. Pergunta 8 1 ponto Leia o trecho a seguir: “A arquitetura de Von Neumann (...) é baseada na descrita em 1945 pelo matemático e físico John Von Neumann. Ele descreveu uma arquitetura para um computador digital eletrônico com partes que consistem em uma unidade de processamento que contém uma unidade lógica aritmética (ULA) e registros do processador, uma unidade de controle que contém um registro de instruções e um contador de programas (PC), uma memória para armazenar dados e instruções, armazenamento externo em massa e mecanismos de entrada e saída.” Fonte: ROSENBERG, J. Security in embedded systems. ScienceDirect. Disponível em: <https://www.sciencedirect.com/topics/computer-science/von-neumann-architecture>. Acesso em: 27 mar. 2020. Considerando essas informações e o conteúdo estudado sobre arquitetura de computadores, analise as asserções a seguir e a relação proposta entre elas. I. A unidade de entrada conecta o ambiente externo ao sistema interno de processamento de umcomputador. Porque: II. Nesta abordagem, a interface com o usuário será adequada ao contexto no qual o sistema interativo está inserido. A seguir, assinale a alternativa correta: 1. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 2. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 3. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 4. As asserções I e II são proposições falsas. 5. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. RESPOSTA 8 – LETRA B 9. Pergunta 9 1 ponto 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: 1. II e IV. CERTA 2. I e II. 3. I e III. 4. I e IV. 5. II, III e IV. RESPOSTA 9 – LETRA 10. Pergunta 10 1 ponto 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: 1. 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 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. CERTA 3. 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. 4. 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”. 5. 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. RESPOSTA 10 – LETRA B
Compartilhar