Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conteúdo do exercício 1. Pergunta 1 /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: Ocultar opções de resposta 1. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 2. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 4. As asserções I e II são proposições falsas. 5. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 2. 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: Ocultar opções de resposta 1. I e III. 2. I e IV. Resposta correta 3. II e IV. 4. III e IV. 5. II e III. 3. Pergunta 3 /1 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. I e IV. 3. I e III. 4. I e II. 5. II, III e IV. 4. Pergunta 4 /1 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: Ocultar opções de resposta 1. I e III. Resposta correta 2. II e III. 3. II e IV. 4. I e IV. 5. I, II e IV. 5. Pergunta 5 /1 Por definição histórica, o computador é uma máquina projetada para receber, processar, armazenar, recuperar e enviar dados. Os dados podem ser números em uma planilha, caracteres de texto em um documento, pontos de cor em uma imagem, formas de onda de som ou o estado de algum sistema, como um ar condicionado ou um CD player. Porém, de qualquer modo, todos os dados são armazenados no computador como números 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. ( ) Byte é uma unidade comum para agrupamentos de 8 bits em arquitetura 32 bits. II. ( ) 8 Bytes podem representar 256 coisas diferentes em arquitetura 32 bits (8x32=256). III. ( ) KiloByte (KB) equivale a 1000 Bytes em representação decimal, porém, KibiBytes (KiB) são 1024 Bytes em representação binária. IV. ( ) Kilo, especificamente, significa 1000 Bytes, logo, 1 MegaByte, representa 2000 Bytes ou 16 mil bits. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. V, F, V, F. Resposta correta 2. F, V, V, F. 3. V, F, F, V. 4. V, V, F, V. 5. F, F, V, V. 6. Pergunta 6 /1 Durante seu período no colégio, você deve ter se deparado com as equações de segundo grau tipo ax² + bx + c. Podemos calcular as raízes desta equação utilizando a fórmula de Bhaskara. A única condição para que esta equação seja do segundo grau, é que o valor de ‘a’ precisa ser maior que zero. O algoritmo a seguir apresenta um teste para validar se a equação é ou não do segundo grau. inicio informe os valores de A, B e C x? exibir a mensagem “é uma equação de segundo grau” y? exibir a mensagem “não é uma equação de segundo grau” fim Considerando essas informações e o conteúdo estudado sobre algoritmos, a alternativa que apresenta o valor que pode ser colocado em x? ou y? é: Ocultar opções de resposta 1. tanto x? quanto y? podem receber o SENÃO, se A<0. 2. x? e y? são, respectivamente, SENÃO e A<0. 3. o valor de x? pode ser SENÃO, para A<0. 4. x? pode ser substituído por SE (A>0). Resposta correta 5. y? pode ser substituído por SE (A>0). 7. Pergunta 7 /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 porcompiladores 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: 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 falsas. 3. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 4. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 5. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 8. Pergunta 8 /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: Ocultar opções de resposta 1. Goudano, em homenagem a Gowden Stain. 2. Gausiano, homenageando Frederic Gaus. 3. Doubleano, em homenagem a Doug Becker. 4. Floteano, em homenagem a Edgar Flot. 5. Booleano, em homenagem a George Boole. Resposta correta 9. 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: Ocultar opções de resposta 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. 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. 3. 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”. 4. 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. 5. 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 10. Pergunta 10 /1 No paradigma orientado a objetos, o programa é escrito como uma coleção de classes e objetos destinados à comunicação. A entidade menor e básica é o objeto, e todo tipo de cálculo é realizado apenas neles. A ênfase está nos dados e não nos procedimentos. Esse paradigma pode lidar com quase todos os tipos de problemas da vida real. Considerando essas informações e os conteúdos estudados sobre os paradigmas de linguagem de programação, assinale a alternativa que apresenta, corretamente, três linguagens deste paradigma Ocultar opções de resposta 1. C, C++ e Java. 2. Lisp, Java e Pascal. 3. Visual Basic, C e Python. 4. Visual Basic, Java e Pascal. 5. Smalltalk, C++ e Java. Resposta correta
Compartilhar