Prévia do material em texto
<p>Você acertou 0 de 10 questões</p><p>Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser.</p><p>Verificar Desempenho</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>1 Marcar para revisão</p><p>Marque as opções que descrevem corretamente a relação entre humanos, código-fonte e código de máquina:</p><p>Código de máquina é de difícil compreensão para humanos. Então, os programadores escrevem</p><p>instruções usando uma linguagem de programação, e o compilador traduz as instruções fornecidas</p><p>em um conjunto de instruções em linguagem de máquina.</p><p>Código de máquina é de fácil compreensão para humanos. Então, em geral, os programadores</p><p>escrevem instruções usando linguagem de máquina, e essas instruções estão prontas para serem</p><p>executadas pela CPU.</p><p>O código-fonte, escrito em uma linguagem de programação, é de difícil compreensão para humanos.</p><p>Então, os programadores escrevem instruções de código de máquina usando uma linguagem de</p><p>programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções</p><p>referentes à linguagem de programação.</p><p>Código-fonte, escrito em uma linguagem de programação, é de fácil compreensão para humanos.</p><p>Então, em geral, os programadores escrevem instruções usando uma linguagem de programação, e</p><p>essas instruções estão prontas para serem executadas pela CPU.</p><p>Compiladores são usados para testar o código de máquina antes de ele ser executado pela CPU, por</p><p>razões de segurança.</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra A. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A alternativa correta é o código de máquina é uma linguagem de baixo nível, que é de difícil compreensão</p><p>para humanos. Por isso, os programadores escrevem instruções usando uma linguagem de programação</p><p>de alto nível, que é mais fácil de entender e de trabalhar. O compilador, então, traduz essas instruções de</p><p>alto nível em um conjunto de instruções em linguagem de máquina, que pode ser executado diretamente</p><p>pela CPU do computador.</p><p>2 Marcar para revisão</p><p>O Windows é um software de código fechado. Sobre esta questão, avalie as afirmações abaixo, e marque a</p><p>opção correta</p><p>I � Os usuários têm acesso ao resultado da compilação do Windows, mas não têm acesso ao seu código fonte,</p><p>que fica com a Microsoft. Por isso, os usuários não são capazes de realizar ajustes, como correção de bugs e</p><p>adição de novas funcionalidades.</p><p>II � Os usuários têm acesso ao seu código fonte, mas não têm acesso ao resultado da compilação do Windows,</p><p>que fica com a Microsoft. Por isso, os usuários não são capazes de realizar ajustes, como correção de bugs e</p><p>adição de novas funcionalidades.</p><p>III � Os usuários têm acesso ao resultado da compilação do Windows, e também ao código fonte. Por isso, os</p><p>usuários são capazes de realizar ajustes, como correção de bugs e adição de novas funcionalidades.</p><p>Questão 1 de 10</p><p>Em branco �10�</p><p>1 2 3 4 5</p><p>6 7 8 9 10</p><p>Exercicio Fundamentos De Softwares De Computadores Sair</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>IV � A realização de ajustes, como correção de bugs e adição de novas funcionalidades, fica restrita à</p><p>Microsoft, que é quem detém exclusividade do código fonte do Windows.</p><p>Apenas a opção I está correta.</p><p>Apenas a opção II está correta.</p><p>Apenas a opção IV está correta.</p><p>Apenas as opções I e IV estão corretas.</p><p>Apenas as opções II e III estão corretas.</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra D. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>As opções I e IV estão corretas. A opção I afirma que os usuários têm acesso ao resultado da compilação</p><p>do Windows, mas não ao seu código fonte, que é de propriedade da Microsoft. Isso impede que os</p><p>usuários realizem ajustes, como correção de bugs e adição de novas funcionalidades. A opção IV reforça</p><p>essa ideia, afirmando que a realização de ajustes fica restrita à Microsoft, que detém a exclusividade do</p><p>código fonte do Windows. Portanto, as opções II e III estão incorretas, pois afirmam que os usuários têm</p><p>acesso ao código fonte do Windows, o que não é verdade no caso de um software de código fechado</p><p>como o Windows.</p><p>3 Marcar para revisão</p><p>�Instituto Consulplan/2019 � Adaptada) "Contém todo o software básico, necessário para inicializar a placa-</p><p>mãe, checar os dispositivos instalados e carregar o Sistema Operacional, o que pode ser feito a partir do HD,</p><p>CD�ROM, pendrive, ou qualquer outra mídia disponível." Trata-se de:</p><p>SATA �Serial AT Attachment).</p><p>BIOS �Basic Input / Output System).</p><p>HDMR �Hardware Direct MIDI Routing).</p><p>RAID �Redundant Array of Independent Disks).</p><p>SPAN �Switched Port Analyzer).</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra B. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>O enunciado descreve o funcionamento do BIOS �Basic Input / Output System), que é um software básico</p><p>armazenado na memória flash da placa-mãe de um computador. O BIOS tem a função de inicializar o</p><p>hardware do sistema, verificar os dispositivos instalados e carregar o sistema operacional. Além disso, o</p><p>BIOS também oferece uma interface para configurar as opções do sistema, como data e hora,</p><p>configurações de rede e configurações de disco. Ele é executado antes do sistema operacional e é</p><p>essencial para a inicialização do sistema. Portanto, a alternativa correta é a letra B.</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>4 Marcar para revisão</p><p>�UNIOESTE/2022� Hardwares e Softwares são partes responsáveis pelo funcionamento que compõem um</p><p>sistema computacional. Assinale a alternativa correta que indica um hardware e um software, respectivamente:</p><p>Mouse e Editor de Textos</p><p>Monitor e Pendrive</p><p>Scanner e Caneta ótica</p><p>Adobe Reader e Mozilla Firefox</p><p>MS Windows 10 e MS Office</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra A. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A alternativa "Mouse e Editor de Textos" é a correta. O mouse é um exemplo de hardware, que é um</p><p>componente físico do computador, usado para controlar o cursor na tela. Por outro lado, o editor de textos</p><p>é um exemplo de software, que é um programa que permite ao usuário criar, editar e salvar documentos</p><p>de texto. Portanto, a alternativa A apresenta corretamente um exemplo de hardware e software,</p><p>respectivamente.</p><p>5 Marcar para revisão</p><p>�Avança SP/2022� Um software é um serviço computacional utilizado para realizar ações nos sistemas de</p><p>computadores. Ou seja: Um software é todo programa presente nos diversos dispositivos (computadores,</p><p>celulares, televisores, entre outros). Considerando a temática, não se enquadra como Software:</p><p>Android.</p><p>iOS.</p><p>Microsoft Word.</p><p>Alexa.</p><p>Webcam.</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra E. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A alternativa correta é "Webcam". Isso porque uma webcam é um hardware, ou seja, um componente</p><p>físico de um computador, e não um programa de software. Softwares são programas que realizam tarefas</p><p>específicas e estão instalados em diferentes dispositivos. Exemplos de softwares são o Microsoft Word,</p><p>Android e iOS. Por outro lado, a webcam é uma peça física do computador e, portanto, não pode ser</p><p>considerada como software.</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>6 Marcar para revisão</p><p>�IDIB/2020 � Adaptada) As linguagens de programação que utilizamos para construção de aplicações são de</p><p>fácil entendimento para um programador, pois são conhecidas como linguagens com alto nível de abstração.</p><p>No entanto, este código não pode ser executado diretamente pelo computador, pois o mesmo reconhece</p><p>apenas linguagem de máquina. Assinale a alternativa que indica corretamente o nome do programa destinado</p><p>a transformar um código escrito em linguagem de alto nível em instruções de código de máquina</p><p>compreensíveis à CPU.</p><p>ligador.</p><p>compilador.</p><p>montador.</p><p>interpretador.</p><p>roteador.</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra B. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>Um compilador é um programa que traduz um código fonte escrito em uma linguagem de programação de</p><p>alto nível em código binário, ou seja, instruções compreendidas</p><p>pela CPU. O código fonte é lido pelo</p><p>compilador, que o traduz em código objeto, e em seguida, otimiza e gera o código executável.</p><p>7 Marcar para revisão</p><p>O código de máquina da CPU possui apenas instruções simples e de baixo nível. Uma linguagem de</p><p>computador (como Javascript) adiciona recursos de alto nível, como o loop for que usamos. Qual das</p><p>alternativas a seguir é uma instrução de alto nível?</p><p>Ajuste o nível de vermelho de um ponto da tela para 255.</p><p>Multiplique dois números.</p><p>Atribua um valor a uma variável.</p><p>Adicione dois números.</p><p>Subtraia um número de outro.</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra A. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A instrução de alto nível é aquela que abstrai os detalhes de baixo nível do hardware do computador e</p><p>fornece uma maneira mais fácil e compreensível de programar. A alternativa "Ajuste o nível de vermelho</p><p>de um ponto da tela para 255" é uma instrução de alto nível, pois envolve uma operação complexa que é</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>abstraída para o programador. As outras alternativas são operações simples e de baixo nível que podem</p><p>ser realizadas diretamente pelo hardware do computador.</p><p>8 Marcar para revisão</p><p>�AVALIA/2023� Existem vários tipos de softwares no mercado, alguns são livres e outros proprietários. É</p><p>correto afirmar que é uma característica do software proprietário:</p><p>São os programas com um autor definido que negam o acesso livre ao código fonte, seja para</p><p>modificá-lo, estudá-lo ou distribuí-lo.</p><p>A liberdade de executar o programa como você desejar, para qualquer propósito.</p><p>A liberdade de redistribuir as cópias livremente do software.</p><p>A liberdade de distribuir cópias de suas versões modificadas. Desta forma, pode-se dar a toda a</p><p>comunidade a chance de se beneficiar com as mudanças. Mas sem acesso ao código-fonte, que é de</p><p>propriedade do desenvolvedor.</p><p>A liberdade de acessar o código-fonte, mas não pode modificá-lo, apenas disponibilizar novas</p><p>ferramentas a partir do que já existe.</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra A. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A alternativa correta é "São os programas com um autor definido que negam o acesso livre ao código</p><p>fonte, seja para modificá-lo, estudá-lo ou distribuí-lo". Esta é uma característica marcante dos softwares</p><p>proprietários, onde o código-fonte não é disponibilizado para que outras pessoas possam modificá-lo ou</p><p>utilizá-lo. A propriedade intelectual é protegida e restrita ao autor ou a uma empresa. Diferentemente dos</p><p>softwares livres, os softwares proprietários não permitem a livre distribuição, modificação ou estudo do</p><p>seu código-fonte, garantindo assim o controle total do autor ou empresa sobre o software.</p><p>9 Marcar para revisão</p><p>Qual das opções a seguir descreve melhor o que um interpretador Javascript faz?</p><p>Interpreta e executa, uma a uma, cada linha do código-fonte C��.</p><p>Traduz o código-fonte C�� em código Javascript.</p><p>Traduz código de máquina em código C��.</p><p>Traduz o código-fonte C�� em código de máquina.</p><p>Interpreta e executa, uma a uma, cada linha do código fonte Javascript.</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra E. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>O interpretador Javascript é uma ferramenta que lê e executa o código Javascript linha por linha.</p><p>Diferentemente de outras linguagens que precisam ser compiladas antes de serem executadas, o</p><p>Javascript é interpretado em tempo real. Portanto, a alternativa que melhor descreve o que um</p><p>interpretador Javascript faz é: "Interpreta e executa, uma a uma, cada linha do código fonte Javascript".</p><p>10 Marcar para revisão</p><p>Analise as afirmações abaixo, e marque a opção correta.</p><p>I � Programas escritos em linguagens compiladas em geral rodam mais rapidamente nas CPUs, se comparados</p><p>a programas escritos em linguagens interpretadas;</p><p>II � Programas escritos em linguagem compiladas em geral rodam mais lentamente nas CPUs, se comparados a</p><p>programas escritos em linguagens interpretadas;</p><p>III � Programas escritos em linguagens interpretadas em geral rodam mais rapidamente nas CPUs, se</p><p>comparadas a programas escritos em linguagens compiladas;</p><p>IV � Programas escritos em linguagens interpretadas em geral rodam mais lentamente nas CPUs, se</p><p>comparados a programas escritos em linguagens compiladas.</p><p>Somente I e III estão corretas.</p><p>Apenas I está correta.</p><p>Apenas II está correta.</p><p>Apenas III está correta.</p><p>Somente I e IV estão corretas.</p><p>Questão não respondida</p><p>Opa! A alternativa correta é a letra E. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>As afirmações I e IV estão corretas. A afirmação I está correta porque programas escritos em linguagens</p><p>compiladas geralmente rodam mais rapidamente nas CPUs. Isso ocorre porque o código é traduzido para</p><p>a linguagem de máquina antes da execução, o que permite que o programa seja executado mais</p><p>rapidamente. A afirmação IV também está correta, pois programas escritos em linguagens interpretadas</p><p>geralmente rodam mais lentamente nas CPUs. Isso se deve ao fato de que o código é traduzido para a</p><p>linguagem de máquina durante a execução, o que pode tornar o processo mais lento.</p>