Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 /1 De modo geral, temos a possibilidade de escrever, na maior parte das vezes, programas de computador usando linguagens de alto nível. Considera-se linguagem de alto nível a linguagem que pode ser compreensível para nós, humanos. Ela contém palavras e frases do idioma inglês (ou outro). Entretanto, o computador não entende a linguagem e alto nível. Ele entende apenas o programa escrito em binários 0's e 1's, chamados de código de máquina. Desse modo, é necessário converter o código fonte para código de máquina, só assim o computador conseguirá executar os comandos escritos no programa. Considerando essa informação e conteúdo estudado sobre linguagens de programação, analise as asserções a seguir e a relação proposta entre elas. I. Precisamos converter o código fonte da linguagem de alto nível em código de máquina, e isso é realizado por compiladores e interpretadores. Porque: II. O interpretador é um tipo de compilador que converte o código fonte inteiro, de uma única vez, em código de máquina. A seguir, assinale a alternativa correta: 1. • As asserções I e II são proposições falsas. 2. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 4. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 5. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. • Pergunta 2 /1 Analise com atenção o seguinte fluxograma que representa a execução de um algoritmo: 8_v1.PNG Considerando o fluxograma acima e o conteúdo estudado sobre algoritmos, analise as afirmativas a seguir: I. Neste fluxograma podemos observar a presença de uma estrutura condicional que compara o valor em A e o valor em B. II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao valor em B, o algoritmo apresentará erro. III. Se o valor em A for maior que o valor em B, sabendo que <> significa diferente, então será apresentado a mensagem “Bom Dia”. IV. Independentemente do valor na variável A ou do valor na variável B, o fim será alcançado neste algoritmo. Está correto apenas o que se afirma em: 1. • I e IV. Resposta correta 2. I e III. 3. II e III. 4. III e IV. 5. II e IV. • Pergunta 3 /1 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, V, F, F. 2. V, F, V, F. 3. V, F, F, V. Resposta correta 4. F, V, V, F. 5. F, F, V, V. • Pergunta 4 /1 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. • C é um inteiro após a execução do fluxograma. 2. Os valores de A, X e Y são do tipo real. 3. Z recebe 3 e o tipo resultante é um inteiro. Resposta correta 4. A soma de um tipo real e um inteiro resulta em um tipo inteiro. 5. O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. • Pergunta 5 /1 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: 1. • A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 2. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 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 verdadeiras, e a II é uma justificativa correta da I. 5. As asserções I e II são proposições falsas. • Pergunta 6 /1 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 orientado a objetos, coleção de classes para realizar uma ação. 2. paradigma funcional, com o objetivo de mostrar as instruções passo a passo. 3. paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”. Resposta correta 4. paradigma imperativo, cujo foco são as teorias lógicas da programação. 5. paradigma estrutural, considerado o modelo abstrato da computação. • Pergunta 7 /1 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 um computador. 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 falsa, e a II é uma proposição verdadeira. 2. As asserções I e II são proposições falsas. 3. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 4. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 5. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta • Pergunta 8 /1 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. • 3, 1, 4, 2. 2. 2, 4, 3, 1. 3. 4, 2, 1, 3. Resposta correta 4. 1, 3, 2, 4. 5. 1, 2, 4, 3. • Pergunta 9 /1 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. • 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. 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. Resposta correta 3. 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. 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. • Pergunta 10 /1 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. Booleano, em homenagem a George Boole. Resposta correta 2. Goudano, em homenagem a Gowden Stain. 3. Floteano, em homenagem a Edgar Flot. 4. Doubleano, em homenagem a Doug Becker. 5. Gausiano, homenageando Frederic Gaus.
Compartilhar