Prévia do material em texto
Disciplina: Lógica e Organização de Computadores (GTI30) Avaliação: Avaliação Final (Objetiva) - Individual FLEX (Cod.:445310) (peso.:3,00) Prova: 11.452.114 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. A arquitetura desenvolvida por Von Neumann na década de 40 continua sendo aplicada no desenvolvimento dos atuais computadores. Tal arquitetura é composta por diversos componentes, cada um com uma função específica. Diante disso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O processador, considerado o cérebro do computador, faz parte da unidade central de processamento e divide-se em três estruturas: unidade de controle, unidade de saída e unidade de entrada. ( ) A memória cache, geralmente encontrada dentro dos processadores, é responsável por realizar a intermediação entre as informações do processador e da memória RAM, a fim de torná-la mais rápida nas operações repetidas. ( ) O monitor do tipo touch-screen é considerado um periférico de entrada e saída. ( ) A placa-mãe é responsável pela comunicação de dados e instruções entre os diferentes periféricos e o processador. ( ) A memória secundária pode ser acessada diretamente pelo processador e permite o armazenamento em massa de forma permanente. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V - V. b) V - V - F - F - V. c) V - F - V - V - F. d) F - V - V - F - F. 2. Para a criação de um algoritmo, por muitas vezes, será necessária a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso: a) Inicialização, Contador e Acumulador. b) Acumulador, Procedimento e Inicialização. c) Função, Contador e Procedimento. d) Looping, Função e Acumulador. 3. A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, as quais têm por objetivo executar mais de uma vez um mesmo bloco de instruções, ou seja, trata-se de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes forem necessárias. Tais estruturas são úteis, por exemplo, para repetir uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento até que uma certa condição seja satisfeita. Acerca das estruturas de repetição, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado nenhuma, uma ou mais vezes, de acordo com uma condição que será avaliada a cada interação. ( ) Com o intuito de impedir a situação conhecida como looping infinito, é necessário que, nas estruturas de repetição, a variável utilizada para verificar a condição seja atualizada no interior da própria estrutura. ( ) Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para- faça ou Repita-até, sendo que a primeira repete somente quando a condição é verdadeira e a última somente quando a condição é falsa. ( ) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não ser executado, já que a condição é testada antes de entrar na estrutura de repetição. ( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V - V. b) F - F - V - V - F. c) F - V - V - F - V. d) V - F - F - F - F. 4. Com o processo de globalização em todos os setores produtivos, econômicos e sociais, as empresas de desenvolvimento de software precisaram se estruturar, a fim de acompanhar e manter-se no mercado, adaptando-se à nova realidade mundial com métodos cada vez mais apurados de administração empresarial, controle do capital financeiro, novas tecnologias, baixos custos de produção e mão de obra altamente qualificada, entre outros aspectos. Neste sentido, novas ferramentas de desenvolvimento foram criadas com o objetivo de agilizar o processo de construção de novos softwares, trazendo consigo diversos benefícios aos programadores. Acerca das ferramentas de desenvolvimento, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O compilador é responsável por gerar, a partir de um programa escrito em linguagem de alto nível, um programa em linguagem de máquina não executável. ( ) As ferramentas de desenvolvimento atuam como softwares intermediários entre o usuário e o hardware de um computador, tendo como propósito dispor de um ambiente em que o usuário possa executar os programas de forma conveniente. ( ) Em programa escrito em linguagem de alto nível e traduzido por compilador, alguns comandos que fazem parte desse código são instruções da linguagem de programação, enquanto outros comandos são instruções típicas do compilador denominadas diretivas. ( ) Nas linguagens Pascal e Java, consideradas de baixo nível, os códigos são convertidos, por meio de compiladores, em linguagem de máquina (assembly). ( ) Considerando as características das principais linguagens de programação, é correto afirmar que as linguagens de alto nível têm como característica a não necessidade de conhecimento do processador. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V - F. b) F - V - V - V - V. c) V - F - V - F - V. d) V - F - F - V - F. 5. As pilhas são estruturas de dados utilizadas para diversas finalidades na computação e na programação de computadores. Suas características são adequadas para a resolução de problemas em que há a necessidade de se empilhar informações, fazer o seu processamento e depois retirá-las da pilha. Tendo em vista as características das estruturas de dados conhecidas como pilhas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma das características da pilha é que os elementos são retirados na mesma ordem em que foram inseridos. ( ) As pilhas possuem essencialmente duas operações básicas: empilhar e desempilhar. ( ) As pilhas utilizam o princípio Last in - First out para a inserção e retirada de elementos. ( ) O nodo que realiza o controle da estrutura pilha é conhecido como topo. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) V - F - F - V. c) F - V - V - V. d) V - V - F - V. 6. Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada. Tal situação ocorre quando há a necessidade de se verificar mais de duas condições. Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa CORRETA: a) O Comando 5 sempre será executado. b) Se a condição da linha 14 for verdadeira, somente o Comando 3 será executado. c) O Comando 4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa. d) Se a condição da linha 9 for falsa, o Comando 3 e o Comando 4 serão executados. 7. A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser executado por diversas vezes, respeitando determinada condição preestabelecida. Diante disso, com base nas atribuições às variáveis definidas e no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao atribuir os valores 5, 2, 2 e 4 às variáveis CONT, RES, X e N, respectivamente, o resultado impresso será 2. ( ) Ao atribuir os valores 1, 3, 1, 3 às variáveis CONT, RES, X e N,respectivamente, o resultado impresso será 6. ( ) Ao atribuir os valores 4, 0, 5, 1 às variáveis CONT, RES, X e N, respectivamente, o resultado impresso será 10. ( ) Ao atribuir os valores 2, 2, 2, 2 às variáveis CONT, RES, X e N, respectivamente, o resultado impresso será 8. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - F - V - F. c) V - F - F - F. d) F - V - V - V. 8. Ao longo dos anos, muitos padrões e convenções foram estabelecidos, a fim de determinar certos aspectos da organização de computadores. Atualmente, existem vários sistemas de numeração pelos quais computadores podem armazenar e manipular números e caracteres. Acerca dos sistemas de numeração e das operações aritméticas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao somar os valores 101 e 11 na base binária, o resultado esperado será igual ao valor 10 na base octal. ( ) Ao somar os valores 1101 e 100 na base binária, o resultado esperado será igual ao valor 52 na base decimal. ( ) O valor 29 na base decimal corresponde aos valores 1D na base hexadecimal e 34 na base octal. ( ) O valor 101 na base binária corresponde ao valor 5 na base octal. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - V - F - V. c) V - V - F - F. d) V - F - V - V. 9. Os Sistemas de Numeração representam um componente vital para o funcionamento dos computadores, uma vez que sem eles um computador possivelmente não funcionaria, já que os componentes responsáveis pelos cômputos realizados por essas máquinas não existiriam. Com isso, dados os valores representados na base Hexadecimal, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O número hexadecimal 1C representa um valor na base decimal entre 20 e 30. ( ) O número hexadecimal 17 não pode ser representado na base octal. ( ) O número hexadecimal 23 representa o valor 38 em decimal. ( ) O número hexadecimal 1E representa um número par. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) V - F - F - V. c) F - V - V - F. d) F - F - V - V. 10. A aquisição de um computador novo é uma tarefa árdua, principalmente para aqueles que não possuem o conhecimento técnico necessário para distinguir as diversas marcas e modelos disponíveis no mercado com configurações e potências diferentes. O processador é um dos principais componentes a ser avaliado, já que influenciará diretamente no desempenho final do computador. Acerca do funcionamento dos processadores, analise as sentenças a seguir: I- O processador é considerado o 'cérebro' do computador, sua função é executar programas armazenados na memória principal, buscando suas instruções, examinando-as e, então, executando-as uma após a outra. II- Os barramentos podem ser externos ao processador, conectando-o à memória e aos dispositivos de entrada e saída, mas também podem ser internos ao processador. III- O processador é composto por várias partes distintas, nas quais a unidade de controle (UC) é responsável por buscar instruções na memória principal e determinar seu tipo. IV- O processador tem a função de interpretar e executar as operações realizadas em um computador, salvo se essas operações envolverem dados numéricos. Assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças I e III estão corretas. c) Somente a sentença I está correta. d) As sentenças II, III e IV estão corretas.