Baixe o app para aproveitar ainda mais
Prévia do material em texto
4. Avaliação Final (Objetiva) - Individual FLEX (405844) - Lógica e Organização de Computadores (GTI30) Prova: 6894163 X = Questão Cancelada Gabarito da Prova: Resposta Certa Sua Resposta Errada Disciplina: Lógica e Organização de Computadores (GTI30) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:405844) ( peso.:3,00) Prova Objetiva: 6894163 Nota da Prova: 2 Parte superior do formulário 1. 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 - F - F - V - F. b) V - F - V - F - V. c) F - V - V - V - V. d) V - V - F - V - F. 2. O desenvolvimento de um algoritmo requer do desenvolvedor o conhecimento acerca de diversos conceitos e comandos, os quais permitirão que as instruções ali constantes retornem os resultados esperados na resolução do problema inicial. Dentre os principais comandos, destacam-se: a atribuição de valores às variáveis, a comparação entre valores, as estruturas de seleção e repetição, entre outros. Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2. ( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 10. ( ) Para finalizar o algoritmo, o flag deverá receber o valor ‘não’. ( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 10. ( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do que 5. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F - F. b) F - V - F - V - V. c) F - F - F - V - F. d) V - F - V - F - V. 3. As filas são estruturas de dados semelhantes às listas ligadas, porém com algumas limitações relacionadas às operações que podem ser realizadas sobre elas. Outra característica relevante das filas é sua arquitetura do tipo FIFO (First in - First out), em que o primeiro elemento que foi inserido na fila é o primeiro a ser retirado dela. Considerando as propriedades das filas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Um exemplo de utilização de filas na computação são as filas de impressão. ( ) Não há diferenças significativas na operação de remoção de itens nas estruturas de dados fila e lista. ( ) A fila possui como característica relevante um elemento de controle, que é conhecido como topo. ( ) Remover, adicionar e verificar se determinada estrutura de dados está vazia são operações que podem ser realizadas com as filas. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - V - F - F. c) F - F - V - V. d) F - V - F - V. 4. A Ciência da Computação, quando comparada a outras áreas do saber, demonstra-se muito recente. Entretanto, neste curto espaço histórico, com o surgimento dos computadores digitais que datam da Segunda Guerra Mundial, constata-se um avanço exponencial da computação, em que se evidencia uma infinidade de tecnologias, conceitos, ideias, transformando-se em algo quase irreconhecível. A fim de compreender melhor esse momento histórico, os estudiosos classificaram os avanços conquistados na área da computação em cinco gerações. Acerca das gerações dos computadores, analise as sentenças a seguir: I- A segunda geração caracteriza-se pelo uso de transistores, o que possibilitou uma redução significativa no tamanho dos computadores e uma maior confiabilidade. II- As linguagens de programação de alto nível somente despontaram no cenário computacional no início da quarta geração. III- A terceira geração é marcada pelos circuitos integrados, uma nova tecnologia que propiciava a síntese dos transistores e válvulas numa pequena placa de silício, o chip. IV- Uma das principais características do ENIAC era a programação realizada diretamente na linguagem de máquina, a qual se demonstrava mais simples aos programadores. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I, II e III estão corretas. 5. Entre as diversas formas de representar a lógica digital, destacam-se os símbolos lógicos e suas tabelas-verdade, que quando combinados possibilitam o desenvolvimento dos mais variados circuitos lógicos, a fim de atender às necessidades do mercado de eletrônicos. Neste sentido, analise a porta lógica apresentada a seguir e assinale a alternativa CORRETA que identifica a tabela-verdade correspondente: a) Tabela-verdade 01. b) Tabela-verdade 03. c) Tabela-verdade 02. d) Tabela-verdade 04. 6. Apesar de o sistema binário ser o mais apropriado para os computadores, é excessivamente inapropriado para os seres humanos. Nestes casos, a possibilidade de conversão entre os sistemas de numeração assume um papel muito importante para os profissionais da área da tecnologia. Contudo, para que esta conversão ocorra sem maiores dificuldades, é imprescindível a adoção de algumas regras já estudadas. Considerando os valores A = 720 na base octal, e B = 1C5 na base hexadecimal, assinale a alternativa CORRETA que apresenta o resultado da subtração A - B expressa no sistema de numeração decimal: a) -15. b) 11. c) 595. d) 0. 7. 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) Looping, Função e Acumulador. c) Função, Contador e Procedimento. d) Acumulador, Procedimento e Inicialização. 8. Os conhecimentos matemáticos sempre foram de suma importância para a humanidade e assumiram um papel importante para o surgimento dos primeiros computadores mecânicos,os quais remontam de milhares de anos. Acerca dos computadores mecânicos, analise as sentenças a seguir: I- De acordo com a história, o primeiro instrumento para fazer cálculo foi o ábaco, e após este surgiram outros instrumentos nascidos da necessidade de automatizar os cálculos e tornar os processos mais dinâmicos. II- A máquina aritmética criada por Blaise Pascal foi o primeiro computador mecânico que possibilitou o armazenamento das informações processadas. III- A régua de cálculo desenvolvida pelo matemático William Oughtred teve como seu precursor o cartão perfurado. IV- A máquina tabuladora permitia a leitura das informações do censo norte-americano armazenada nos cartões perfurados. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) Somente a sentença IV está correta. c) As sentenças I e II estão corretas. d) As sentenças I, III e IV estão corretas. 9. Diante da crescente necessidade do ser humano em automatizar suas atividades, buscou-se desenvolver um computador semelhante ao cérebro humano, mas com capacidades infinitamente maiores. Desta forma, o computador digital foi projetado para armazenar e manipular informações representadas apenas por algarismos ou dígitos. Acerca do computador digital, analise as sentenças a seguir: I- Os caracteres são representados segundo o sistema de numeração hexadecimal. II- É utilizada a matemática convencional para realizar a operação de soma. III- O computador realiza operações matemáticas simples. IV- Os circuitos integrados executam funções exclusivamente com dados binários. Assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças I e IV estão corretas. d) As sentenças I, II e IV estão corretas. 10. Com o grande desenvolvimento das linguagens de programação, deve-se primar pela importância da organização na escrita de um algoritmo, a fim de torná-lo mais legível, pelo simples fato de estarmos, cada vez mais, precisando trabalhar em grupo. Para tanto, é importante organizar a escrita horizontalmente de forma hierárquica. Diante disso, assinale a alternativa CORRETA que apresenta o recurso que torna a escrita de um algoritmo mais organizado: a) Endentação. b) Parágrafo. c) Organizar. d) Comentário. Parte inferior do formulário
Compartilhar