Prévia do material em texto
Teste de Progresso 2024.1 | Alunos do 7º semestre • Entrega 2 jun em 23:59 • Pontos 20 • Perguntas 20 • Disponível 27 mai em 0:00 - 2 jun em 23:59 • Limite de tempo Nenhum Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 467 minutos 17 de 20 As respostas corretas estarão disponíveis em 3 jun em 0:00. Pontuação deste teste: 17 de 20 Enviado 31 mai em 0:00 ORIENTAÇÕES DA PROVA TESTE DE PROGRESSO: - O Teste de Progresso (TP) estará disponível somente durante no seguinte período: a partir do dia 27/05/2024 às 08h00 (horário de Brasília) até o dia 02/06/2024 às 23h59 (horário de Brasília) - A prova é composta por 20 questões objetivas. A prova tem um valor de 20,0 pontos, sendo atribuído para cada questão o valor de 1,0 ponto. A prova TP não é avaliativa e não influencia na nota das disciplinas cursadas. Lembre-se que esta nota é apenas para caráter de atribuição das horas de atividades complementares. - Não há tempo limite para realizar a prova, porém deve ser realizada durante o período estabelecido. - O aluno terá apenas 1 tentativa de realizar a prova TP. - O gabarito será liberado no dia 03/06/2024, a partir das 10h00 (horário de Brasília);. - Não haverá revisão de nota para esta prova. - Para que as suas respostas sejam validadas pelo sistema, clique no botão “Enviar Teste” quando terminar de responder todas as questões. Reserve um tempo para se dedicar a realização da prova, pois com o resultado da mesma você poderá acompanhar o seu progresso na compreensão do conteúdo do curso. Boa prova! https://famonline.instructure.com/courses/40513/quizzes/190577/history?version=1 https://famonline.instructure.com/courses/40513/quizzes/190577/history?version=1 Esta tentativa levou 467 minutos. Pergunta 1 1 / 1 pts Leia o texto e analise a figura: O paradigma de programação estruturada defende que todo processamento pode ser realizado pelo uso de três tipos de estruturas: sequencial, condicional e de repetição. Considerando o texto e imagem acima, assim como o conteúdo visto, avalie as a�rmações a seguir: I. A �gura refere-se a uma estrutura de decisão, onde várias condições levam a vários possíveis caminhos, sendo um verdadeiro e os demais falsos. II. Nessa estrutura o bloco de operações executado será aquele correspondente à condição solicitada, sendo que o algoritmo irá executar somente um único bloco de comando para gerar a saída. III. Esta estrutura realiza uma repetição (looping), sendo iniciada pelo primeiro bloco de comandos e, em sequência, testando a condição de parada. Aqui, o bloco de comandos será executado enquanto a condição for verdadeira. I e II. I. II e III. II. Alternativa correta. Somente a afirmação II é verdadeira, pois descreve o que ocorre com o algoritmo de estrutura tipo switch, em que o bloco de comandos executado será aquele correspondente à condição selecionada pela entrada no início do código, gerando uma única saída. O item I é, portanto, falso, uma vez todos os caminhos são possíveis, sendo validados de acordo com a condição previamente selecionada. O item III é igualmente falso, pois refere-se a uma estrutura de repetição, o que não é o caso – aqui o bloco de comando é executado uma única vez entre o momento de entrada e saída do algoritmo, sendo que o programa precisa ser reiniciado com outra condição selecionada para que os outros blocos sejam executados. III. IncorretaPergunta 2 0 / 1 pts programação estruturada Alternativa incorreta. A programação procedural é uma forma de programação imperativa: o programador organiza sequências de comandos ou instruções que o computador deverá executar. O que caracteriza a programação procedural é a forma de organizar as instruções: o programa não será formado por um único bloco longo e contínuo de comandos. Ao invés disso, as instruções podem ser agrupadas em módulos, ou subprogramas. Um programa passa a ser uma coleção de subprogramas, cujo cada subprograma é uma sequência de comandos seguindo o paradigma imperativo. programação procedural Considerando as a�rmações, é correto o que a�rma-se, apenas, em: Leia o texto a seguir: Neste tipo de organizar as instruções o programa não será formado por um único bloco longo e contínuo de comandos. Ao invés disso, as instruções podem ser agrupadas em módulos, ou subprogramas. Um programa passa a ser uma coleção de subprogramas, cujo cada subprograma é uma sequência de comandos seguindo sua sequência lógica de acordo com o algoritmo desenvolvido para tal programa. Podemos afirmar que se trata da programação imperativa programação orientada a eventos programação orientada a objetos Pergunta 3 1 / 1 pts Large Scale Integration Small Scale Integration Mega Large Scale Integration Alternativa correta. Abreviação Denominação Interpretação comum SSI Small Scale Integration Até 10 MSI Medium Scale Integration 11 - 100 LSI Large Scale Integration 101 – 9.999 VLSI Very Large Scale Integration 10.000 – 100.000 ULSI Ultra Large Scale Integration 100.001 – 1.000.000 SLSI Super Large Scale Integration 1.000.001 – 10.000.000 Very Large Scale Integration Medium Scale Integration Pergunta 4 1 / 1 pts Circuitos Integrados – CI é um componente usado em quase todos os equipamentos eletrônicos atuais. Em eletrônica, um circuito integrado ou um chip é um circuito eletrônico funcional que integra miniaturas de vários componentes eletrônicos, como resistores, capacitores, diodos e transistores. Um CI é capaz de realizar diversas ações e comandos com alto nível de complexidade, devido à quantidade de componentes que podem ser unidos em um, além de ser capaz de atuar em mais de uma função. Por esse motivo, os circuitos integrados possuem muitas aplicações nas indústrias, tanto nos próprios produtos eletrônicos de consumo quanto nos processos de produção. Fonte: https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ (https://www.manualdaeletronica.com.br/o- que-e-circuito-integrado-tipos-e-aplicacoes/) , acesso 10/05/2023. Qual dos itens não corresponde a um circuito integrado? https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ Termos considerados indesejáveis por serem derivados de uma linguagem não-formal. Termos que devem ser obrigatoriamente utilizados ao desenvolver seu código. Termos que servem para designar os elementos que compõem a estrutura de um algoritmo. Termos que devem ser evitados, não podendo ser utilizados para nomear variáveis. Alternativa correta. Palavras-reservadas são instruções reservadas pelo sistema da linguagem da programação e que devem ser evitados pelo programador ao nomear variáveis e outros elementos em seu código, uma vez que já estão em uso pela biblioteca da linguagem do programa e podem gerar conflito. Termos que são escolhidospelo desenvolvedor como os principais dentro de seu código. Pergunta 5 1 / 1 pts A linguagem C pode ser considerada uma linguagem pertencente à maioria dos principais paradigmas simultaneamente. A linguagem C é o ápice da programação, e suas sucessoras pouco acrescentaram em termos de recursos. As estruturas de dados de C a colocam no paradigma orientado a objeto. A linguagem C pode ser considerada uma linguagem de propósito geral. Alternativa correta, pois o texto caracteriza a linguagem C como uma linguagem com recursos para A pseudolinguagem é um conjunto de elementos que são usados para descrever um algoritmo. Estes elementos incluem palavras-chave, símbolos, instruções e variáveis. O uso destes elementos ajuda a tornar o algoritmo mais compreensível para usuários comuns, pois eles são mais fáceis de serem interpretados do que o código de programação. Além disso, a pseudolinguagem também pode ser usada para ajudar a identificar erros no algoritmo antes que o código seja escrito – aqui, é importante compreender a estrutura de um algoritmo e o conceito de palavras reservadas. A partir disso, assinale a alternativa que melhor descreve o conceito de “palavra reservada”: Leia o texto a seguir: “A linguagem C tem sentenças de controle adequadas e recursos para a utilização de estruturas de dados que permitem seu uso em muitas áreas de aplicação. Ela também tem um rico conjunto de operadores que fornecem alto grau de expressividade.” Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018. Considerando as informações acima, assinale a alternativa correta. ser utilizada em muitas áreas de aplicação diferentes, não se restringindo a um ou outro domínio de programação – portanto, ela é uma linguagem de propósito geral. As sentenças de controle do C garantem seu determinismo, caracterizando-a como programação funcional. Pergunta 6 1 / 1 pts Linguagem Orientada a Objeto Linguagem Estrutura Alternativa correta. Programação estruturada: Ao final da década de 50, um comitê de cientistas americanos e europeus produziu a especificação ALGOL-60, que deu base à linguagem de mesmo nome. Dentre as novidades produzidas por essa linguagem, duas se destacam: 1). Blocos aninhados: a ideia de que podemos ter trechos de código com início e fim, e esses blocos podem estar contidos dentro de outros blocos. 2). Escopo: a ideia de que um bloco poderia ter seus próprios dados (variáveis), e esses dados seriam inacessíveis fora desse bloco. Ao longo da década de 60, surgiram outras versões do ALGOL, bem como novas linguagens incorporando novidades trazidas pelo ALGOL e apresentando novos conceitos e recursos. Foi nessa época que se consolidou a ideia de programação estruturada. Foram definidas algumas estruturas “padrão”, como: 3). Estruturas condicionais: blocos de códigos que podem ou não ser executados dependendo de uma ou mais condições. É uma forma de ramificar o código. 4). Malhas de repetição: blocos de código que podem se repetir até que uma certa condição mude. 5). Funções: blocos de código que podem ser chamados pelo nome. As Linguagens de Programação têm sempre alterando e aperfeiçoando para atender a grande demanda de mercado, em um período dentre as novidades produzidas por essa linguagem, duas se destacam: 1). Blocos aninhados: a ideia de que podemos ter trechos de código com início e fim, e esses blocos podem estar contidos dentro de outros blocos. 2). Escopo: a ideia de que um bloco poderia ter seus próprios dados (variáveis), e esses dados seriam inacessíveis fora desse bloco Podemos afirmar que se trata da Linguagem Web Linguagem Imperativa Linguagem Orientada a Eventos Pergunta 7 1 / 1 pts A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições falsas. Alternativa correta. Ambas as proposições I e II são falsas, pois funções são rotinas que operam valores passados em parâmetros e devolvem um valor resultante, enquanto procedimentos são rotinas que podem ou não utilizar argumentos, não devolvendo um valor resultante. Pergunta 8 1 / 1 pts Um desenvolvedor está trabalhando em um projeto de software e decide aplicar a técnica de dividir para conquistar, onde o programa é dividido em porções menores chamadas de módulos. Os módulos podem ser compostos por rotinas, que são classificadas em funções e procedimentos. Funções operam valores passados em parâmetros e devolvem um valor resultante, enquanto procedimentos utilizam ou não argumentos e não devolvem valor resultante. Sobre procedimentos e funções, avalie as proposições a seguir e a relação entre elas: 1. Funções e procedimentos funcionam da mesma forma. PORQUE 1. Ambos devolvem valores de acordo com os argumentos. Assinale a alternativa correta: Teste de mesa Algoritmo Alternativa está correta pois: Processamento de informação implica a existência precedente de uma sequência de instruções, que é denominada algoritmo. Pode-se conceituar algoritmo como um conjunto de passos expressos por uma série lógica de instruções, que ao serem executados atingem um objetivo específico (DELGADO; RIBEIRO, 2017). Assim, um ou mais algoritmos constituem o que reconhecemos como programa de computador, o que em sistemas computacionais entendemos como software. Código fonte Fluxograma Lógica de programação Pergunta 9 1 / 1 pts Se refere a programas com código fonte. Se refere a blocos aninhados. Se refere a malhas de repetição. Se refere ao escopo. Se refere a estruturas condicionais. Sendo uma sequência de instruções ou comandos realizados de maneira sistemática com o objetivo de resolver um problema ou executar uma tarefa. Eles são como uma receita de bolo: uma sequência de ações que devem ser executadas para que o objetivo final — o bolo pronto — seja atingido. São aplicados nas tarefas simples do dia a dia e nos programas computacionais complexos que identificam o comportamento do consumidor na internet. Todas as funções dos computadores, smartphones e tablets, por exemplo, resultam nesse conceito. Essas máquinas conseguem realizar bilhões de comandos em poucos segundos. Fonte: https://www.significados.com.br A que conceito estamos nos referindo? Leia o texto a seguir: Sendo um conjunto de códigos que podem ou não ser executados dependendo de uma ou mais condições. É uma forma de ramificar o código. Considerando as informações acima, assinale a alternativa correta. Alternativa correta. Estruturas condicionais: blocos de códigos que podem ou não ser executados dependendo de uma ou mais condições. É uma forma de ramificar o código. IncorretaPergunta 10 0 / 1 pts o registrador que é um tipo de memória, onde é realizado armazenamento de informações. Alternativa incorreta. A UC coordena as operações do processador. A cache é um tipo de memória, onde é realizado armazenamento de informações. A cache é um tipo de memória, onde é realizado armazenamento de informações. O registrador é um tipo de memória, onde é realizado armazenamento de informações a ULA, pois, efetua operações aritméticas de soma, subtração, multiplicação e divisão, além de determinar se um número é positivo ou negativo com base nas entradas, o que se caracteriza como processamento lógico. a CACHE L2 que é um tipo de memória, onde é realizado armazenamento de informações. a UC, pois, coordena as operações do processador. a CACHE L1 que é um tipo de memória, onde é realizado armazenamento de informações, Pergunta 11 1 / 1 pts Quinta geração Segunda geração O processador de um computador é dividido em componentes, o item que realiza os cálculos matemáticos e operações lógicas. O processadoré composto pela UC (unidade de controle), ULA (unidade lógica e aritmética) e pelos registradores. Esses elementos, em conjunto, são responsáveis pelo processamento dos computadores. Qual das opções abaixo é correta em sua afirmação? Conhecer a história dos computadores é de fundamental importância para começar a compreender o mundo digital. Do surgimento do computador analógico até o desenvolvimento do computador digital, tivemos uma grande evolução em termos de computação, por conta dos novos conhecimentos e materiais que permitiram a mudança de tecnologias antigas de processamento da informação por tecnologias mais eficientes. Alguns autores dividem a história dos computadores em gerações. Dessa forma, usaremos essa abordagem para apresentarmos as tecnologias utilizadas em cada geração. Em qual geração encontramos o EDSAC? Geração zero Quarta geração Primeira geração A alternativa está correta pois: Primeira geração (1945-1953) A Segunda Guerra Mundial (1939-1945) foi a precursora da computação moderna. Nesse período, ocorreu a mudança dos dispositivos mecânicos ou eletromecânicos, considerados analógicos para válvulas que possibilitaram cálculos milhares de vezes mais rápidos. Os computadores não eram muito confiáveis, normalmente quebravam após o uso contínuo, além de tomar muito espaço, ter um processamento lento e consumir muita energia. Nessa época, os primeiros computadores (eletrônicos) a utilizar a tecnologia com válvulas foram: Eniac, na Universidade da Pensilvânia; EDSAC, na Universidade de Cambridge; IBM 603, 604, 701 e SSEC e o Univac I, de Eckert e Mauchly. Pergunta 12 1 / 1 pts Um único fluxo de instruções sobre um único conjunto de dados. Uma técnica de criar vários servidores em um único hardware. O uso de várias unidades de processamento para executar uma computação de forma mais rápida. Linha de arquitetura de computadores que favorece um conjunto simples e pequeno de instruções. Uma forma de obter alta produtividade a partir da execução de cada instrução sendo dividida em etapas, o que leva as instruções a serem executadas de maneira concorrente, sem que uma tenha que se encerrar para outra ser iniciada. Alternativa correta. Pipeline é uma técnica que permite iniciar uma nova tarefa antes que o resultado da tarefa anterior na sequência de tarefas tenha sido gerado graças a divisão da instrução em tarefas menores. Com isso, se tem o melhor aproveitamento da CPU e a melhora no desempenho geral. Pipeline é um termo inglês que se pode traduzir por “tubagem” ou “canalização”. Embora não faça parte dos dicionários de língua portuguesa, o conceito é utilizado na nossa língua para fazer referência a uma arquitetura da informática. Estas canalizações virtuais são criadas para segmentar os dados e, deste modo, incrementar o rendimento de um sistema digital. Fonte: https://conceito.de/pipeline (https://conceito.de/pipeline) Conforme texto apresentado, qual alternativa defini a PIPELINE? https://conceito.de/pipeline https://conceito.de/pipeline https://conceito.de/pipeline https://conceito.de/pipeline https://conceito.de/pipeline https://conceito.de/pipeline https://conceito.de/pipeline https://conceito.de/pipeline https://conceito.de/pipeline https://conceito.de/pipeline IncorretaPergunta 13 0 / 1 pts II e III. Leia o texto e analise a �gura: O paradigma de programação estruturada defende que todo processamento pode ser realizado pelo uso de três tipos de estruturas: sequencial, condicional e de repetição. Considerando o texto e imagem acima, assim como o conteúdo visto, avalie as a�rmações a seguir: I. A �gura refere-se a uma estrutura de decisão, onde há uma condição cuja resposta oferece dois caminhos: verdadeiro ou falso. II. Nessa estrutura o bloco de operações será executado enquanto a condição for verdadeira, ela tem como objetivo executar um laço de repetição (looping). Aqui, o teste da condição, será sempre realizado antes de qualquer operação do bloco de mandos, e �nalmente, o processo se repete enquanto a condição for verdadeira. III. Esta estrutura tem por objetivo tratar um laço de repetição (looping), tendo como particularidade executar, ao menos uma vez, o bloco de comando, testando a condição após a execução do bloco de comandos, ou seja, primeiro faz-se o bloco de comandos, e depois, testa- se a condição de parada. Aqui, o bloco de comandos será executado enquanto a condição for falsa. Considerando as a�rmações, é correto o que se a�rma, apenas, em: II. I e II. Alternativa incorreta. A afirmação II é verdadeira. Pois trata-se da estrutura while, onde o bloco de operações será executado enquanto a condição for verdadeira, tendo como objetivo executar um laço de repetição (looping). Aqui, o teste da condição, será sempre realizado antes de qualquer operação do bloco de comandos, e finalmente, o processo se repete enquanto a condição for verdadeira. A afirmação III refere-se também ao loop do-while, mas está falsa, pois diz respeito a uma outra estrutura lógica em que o bloco de comandos será repetido enquanto a condição for falsa, diferentemente do que foi apresentado. E a afirmação I, por fim, corresponde à estrutura de decisão, onde há uma condição cuja resposta oferece dois caminhos: verdadeiro ou falso. III. I. Pergunta 14 1 / 1 pts C# Java Assembly Alternativa correta. Como você pode imaginar, escrever programas completos utilizando apenas conjuntos de zeros e uns pode ser muito difícil e trabalhoso. Mas ainda há um agravante: cada modelo de CPU possui a sua própria linguagem de máquina! O programa que você escreve para um tipo de computador não irá rodar em outros computadores. Além disso, como as instruções correspondem a circuitos específicos da CPU, para aprender bem a linguagem de máquina, é necessário ter um Leia o texto a seguir: A escrita de programas completos utilizando apenas conjuntos de zeros e tende a ser um trabalho ser muito difícil e complexo. Mas ainda há um agravante: cada modelo de CPU possui a sua própria linguagem de máquina! O programa que você escreve para um tipo de computador não irá rodar em outros computadores. Além disso, como as instruções correspondem a circuitos específicos da CPU, para aprender bem a linguagem de máquina, é necessário ter um conhecimento profundo da arquitetura utilizada no computador. O texto se refere a linguagem conhecimento profundo da arquitetura utilizada no computador. Na virada da década de 40 para a década de 50, o trabalho teórico da matemática Kathleen Booth propôs a criação de uma linguagem simbólica para substituir a linguagem de máquina. Esse trabalho é considerado a invenção da chamada linguagem Assembly, também conhecida como “linguagem de montagem” C++ Pascal Pergunta 15 1 / 1 pts I, apenas. II, apenas. Alternativa correta. A afirmativa I é falsa, pois existem linguagens consideradas de propósito gerais, ou seja, que podem ser utilizadas de muitas maneiras diferentes para resolver diversos tipos de problemas em diferentes áreas. Mas nenhuma linguagem será excelente para todo tipo de problema, e é comum que linguagens mais especializadas ofereçam otimizações e facilidades para resolver certos tipos de problema, se tornando mais interessantes para o caso específico do que as linguagens gerais. A afirmativa II é verdadeira, pois domínios de programação são as diferentes áreas que podem se beneficiar da programação, ou seja, podemos dizer que diferentes tipos de problema (como gerenciar as finanças de uma empresa ou validar teoremas científicos) são diferentes domínios de programação. Leia o texto a seguir: “Os computadores são utilizados em uma infinidade de tarefas, desde controlar usinas nucleares até disponibilizar jogos eletrônicos em telefones celulares. Por causa dessa diversidade de uso, linguagens de programação com objetivos muito diferentes foram desenvolvidas.” Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman,2018. Avalie as afirmações sobre linguagens de programação e seus propósitos: I.Atualmente não se usa linguagens especializadas, pois há linguagens de uso geral que resolvem bem todos os problemas. II.“Domínios” de programação são diferentes categorias de problemas a serem resolvidos utilizando programação. III.Domínio de programação é sinônimo de paradigma de programação. É correto o que se afirmar em: A afirmativa III é falsa, pois paradigmas de programação são diferentes jeitos de se pensar um programa, e não estão necessariamente vinculados a um único domínio de programação, bem como é possível que certo domínio de programação seja bem atendido por diferentes paradigmas de programação. I e III, apenas. II e III, apenas. III, apenas. Pergunta 16 1 / 1 pts II e III Leia o Texto: Pseudolinguagem é uma linguagem hipotética, que tem por objetivo ser um instrumento didático para auxiliar na dinâmica ensino-aprendizado. Ela contém os principais elementos encontrados em praticamente todas as linguagens reais de programação de computadores. Por exemplo, a pseudolinguagem, baseada na língua portuguesa conhecida como Portugol, tem os elementos a seguir: . Palavras Reservadas; . Constantes e Variáveis; . Operadores, que podem ser divididos em: Aritméticos; Relacionais; Lógicos. A partir disso, avalie as afirmações a seguir: I. Os operadores aritméticos, servem para realizar operações matemáticas dentro dos programas, sendo que alguns operadores possíveis são: +, -, *, / e %. II. Não há uma ordem correta para realização de operações matemáticas durante o processo de programação, pois o computador já conhece a ordem necessária para realizar operações matemáticas. III. Os operadores relacionais são: igual (=); diferente (<>); menor que (<); maior que (>); menor ou igual a (<=); e maior ou igual a (>=), sendo utilizados para fazer comparações em programas. Considerando as afirmativas propostas, é correto o que se afirmar, apenas, em: II. I e III. Alternativa correta. As afirmações I e III estão corretas, pois os operadores aritméticos, servem para realizar operações matemáticas dentro dos programas, sendo que os operadores possíveis são: + para adição, - para subtração, * para multiplicação, / para divisão e % resto da divisão. Por outro lado, os operadores relacionais são = igual; <> (diferente); < (menor que); < (maior que); <= (menor ou igual a); e >= (maior ou igual a). e são utilizados para fazer comparações em programas. Já a afirmação II é incorreta, pois há uma ordem de execução das operações que precisa ser respeitada no momento da programação, e quem dita essa ordem ao computador é o próprio desenvolvedor, por meio das regras criadas dentro da lógica do algoritmo. Essa ordem é: 1º Parêntesis; 2º Expoentes; 3º Multiplicações e Divisões; (da esquerda para a direita); 4º Somas e Subtrações. (da esquerda para a direita). I e II. III. Pergunta 17 1 / 1 pts Linguagem Interpretada Linguagem Compilada Linguagem de Máquina Alternativa correta. Linguagem de máquina (binário). Podemos imaginar qualquer sistema computacional, de maneira simplificada, em termos de três tipos de componentes: uma unidade de processamento (CPU – Central Processing Unit), uma memória de trabalho (tipicamente a memória RAM nos computadores modernos) e dispositivos de entrada e saída de dados. A Unidade Central de Processamento, ou CPU é a parte mais importante, e também mais complexa de um computador. Ela tipicamente possui uma unidade de processamento aritmético e lógico (ALU – Arithmetic and Logic Unit), além de outros módulos auxiliares, módulos de controle, entre outros. Leia o texto a seguir: Esta linguagem de mais baixo nível de entendimento pelo ser humano e a única, na verdade, entendida pelo processador (UCP). É constituída inteiramente de números, o que torna praticamente impossível entendê-la diretamente. O texto aborda o tema de Linguagem Orientada a Objeto Linguagem Orientada a Evento Pergunta 18 1 / 1 pts É acessada pelo processador o tempo todo e é uma memória volátil. A alternativa está correta. A resposta é correta pois o processador usa a memória RAM o tempo todo, visto que ela é a chamada memória de trabalho, onde todas as informações que estão sendo usadas são armazenadas. E ela é volátil pois trata-se de uma memória que perde seu conteúdo ao ser desenergizada. Fica dentro do processador. É usada para o armazenamento definitivo de dados ou instruções. É usada para armazenar instruções e/ou dados permanentes ou raramente alterados. A informação geralmente é colocada no chip de armazenamento quando ele é fabricado e o conteúdo não pode ser alterado por um programa de usuário. Por esse motivo é uma memória só de leitura. Quando escrevemos um texto num computador, as informações não são armazenadas na memória RAM, bem como os dados de entrada. Pergunta 19 1 / 1 pts A memória do computador ou a memória de acesso aleatório RAM (Random Acess Memory) é o armazenamento de dados de curto prazo do sistema. Ela armazena as informações que o computador está usando ativamente para que elas possam ser acessadas rapidamente. Quanto mais programas o sistema executar, mais memória você precisará. Responda à questão a seguir: Considerando-se que a memória RAM é um dos tipos de memória mais conhecido, analise as opções a seguir e assinale aquela que a descreve corretamente. Leia o texto e analise a �gura: O paradigma de programação estruturada defende que todo processamento pode ser realizado pelo uso de três tipos de estruturas: sequencial, condicional e de repetição. II. I. Alternativa correta. A afirmação I está correta. A estrutura apresentada na figura da contextualização da questão corresponde à estrutura de decisão, onde há uma condição cuja resposta oferece dois caminhos: verdadeiro ou falso. As afirmações II e III são falsas, pois referem-se à estrutura do-while, que tem por objetivo tratar um laço de repetição (looping), tendo como particularidade executar, ao menos uma vez, o bloco de comando, testando a condição após a execução do bloco de comandos, ou seja, primeiro faz- Considerando o texto e imagem acima, assim como o conteúdo visto, avalie as afirmações a seguir: 1. A figura refere-se a uma estrutura de decisão, onde há uma condição cuja resposta oferece dois caminhos: verdadeiro ou falso. 2. Nessa estrutura o bloco de operações será executado enquanto a condição for verdadeira, ela tem como objetivo executar um laço de repetição (looping). Aqui, o teste da condição, será sempre realizado antes de qualquer operação do bloco de mandos, e finalmente, o processo se repete enquanto a condição for verdadeira. 3. Esta estrutura tem por objetivo tratar um laço de repetição (looping), tendo como particularidade executar, ao menos uma vez, o bloco de comando, testando a condição após a execução do bloco de comandos, ou seja, primeiro faz-se o bloco de comandos, e depois, testa-se a condição de parada. Aqui, o bloco de comandos será executado enquanto a condição for falsa. Considerando as a�rmações, é correto o que se a�rma, apenas, em: se o bloco de comandos, e depois, testa-se a condição de parada. Aqui, o bloco de comandos será executado enquanto a condição for falsa. I e II. II e III. III. Pergunta 20 1 / 1 pts encadear pensamentos sem objetivos pré-definidos. criar programas sem levar em consideração a linguagem utilizada. encadear pensamentos para atingir determinado objetivo. Alternativa correta. É importante para os programadores ter um bom domínio da lógica de programação, pois isso permite a criação de soluções mais eficientes e com menos erros. Assim sendo, a lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. criar programas sem precisar dos princípios formais do raciocínio. criar programas sem maiores critérios de validade. Pontuação do teste: 17 de 20 A lógica de programação utilizaprincípios formais do raciocínio, sendo uma habilidade essencial para programadores, pois permite a criação de algoritmos eficientes e precisos. Considerando o conceito apresentado, podemos definir lógica de programação como uma técnica de