Baixe o app para aproveitar ainda mais
Prévia do material em texto
Matéria: J554 - ORGANIZACAO DE COMPUTADORES Curso: SUP TEC EM ANALISE/DESENV SISTEMAS Nome: João Victor Pereira Matrícula: D77395-0 São José do Rio Preto – São Paulo 17/09/2020 1-) Considerando as afirmações abaixo, assinale a alternativa correta sobre máquinas multiníveis: I. É possível considerar a linguagem de máquina simples e de baixo nível e a linguagem voltada ao usuário de alto nível e complexa. II. Cada linguagem usa a sua linguagem antecessora como base, de modo que um computador que use essa técnica pode ser visto como um conjunto de camadas ou níveis. III. O fato de o programador não estar ciente de como o nível que ele está utilizando é implementado leva ao conceito de projeto estruturado de máquinas virtuais. IV. Os níveis de máquinas virtuais que podem ser implementados são limitados. V. Para escrever um programa numa máquina virtual não é preciso se preocupar com as máquinas abaixo desse nível. A) Apenas as afirmativas I, II e III estão corretas. B) Apenas as afirmativas II, III e V estão corretas. C) Apenas as afirmativas II, IV e V estão corretas. D) Apenas as afirmativas I, II, III e IV estão corretas. E) Apenas as afirmativas I, II, III e V estão corretas. R: E) Justificativa: Os níveis de máquina virtual não são limitadas. 2-) O projeto da maioria dos computadores atuais incorpora o conceito de máquina multinível; algumas delas com até seis níveis. Neste contexto, o nível mais baixo da arquitetura computacional é: A) o nível de Microarquitetura B) o nível de Lógica Digital C) o nível ISA ( Instruction Set Architecture ) D) o nível do Sistema Operacional. E) o nível de Compilação., R: B) Justificativa: Um nível lógico é um de um número finito de estados que um sinal digital pode habitam. Níveis lógicos são geralmente representados pela tensão de diferença entre o sinal e terra, embora existam outros padrões. 3-) (FCC - 2012 - TRT - 11ª Região (AM) - Técnico Judiciário - Tecnologia da Informação) Segundo Andrew S. Tanenbaum, numa conjugação de hardware, linguagens interpretadas e linguagens traduzidas, o computador pode ser dividido em uma máquina de seis níveis. Em um desses níveis, os objetos mais interessantes são denominados PORTAS, cada uma, contendo uma ou mais entradas para sinais digitais (representando 0 ou 1) e computando como saída alguma função simples dessas entradas, como AND ou OR . Trata-se do nível de arquitetura: A) lógico digital. B) de microarquitetura. C) do sistema operacional da máquina. D) de conjunto de instruções. E) de linguagem de montagem. R: A) Justificativa: As portas, são desvios condicionais lógicos. que são processados no nível 0 (binário, 0 e 1), são portas que estão ligadas 1 ou desligadas 0. Logo se encontram no nível lógico digital. 4-) (FCC - 2011 - NOSSA CAIXA DESENVOLVIMENTO - Analista de Sistemas) Na arquitetura de computadores, a ALU (Unidade Lógica e Aritmética) é um circuito que se conecta aos registradores para formar um caminho de dados. Em termos de linguagem de máquina multiníveis, a ALU situa-se no nível: A) lógico digital. B) de microarquitetura. C) de arquitetura de conjunto de instruções. D) do sistema operacional de máquina. E) de linguagem de montagem. R: B) Justificativa: O nível 1 corresponde à microarquitetura do processador, que são elementos internos do processador: registradores (que são a memória de alta velocidade interna do processador) e a ULA (unidade lógica aritmética) que é o elemento do processador que realiza operações aritméticas simples. Estes registradores são conectados à ULA para formar um caminho de dados, através do qual os dados transitam para dentro e fora do processador. Uma operação normal do caminho de dados consiste em selecionar o conteúdo de um ou dois registradores e submetê-los à ULA e movimentar o resultado para outro registrador. 5-) (FCC - 2010 - TRF - 4ª REGIÃO - Técnico Judiciário - Informática) ASSEMBLER é o programa utilizado para executar os códigos fontes criados em ASSEMBLY. No contexto da arquitetura de computadores em camadas, esses termos estão fortemente associados à camada de nível: A) microarquitetura B) conjunto de instruções C) sistema operacional D) linguagem de montagem E) linguagem orientada a problemas, R: D) Justificativa: Endereços conduz o endereço a ser selecionado na memória ou dispositivos E/S e geralmente é unidirecional entre a UCP e a memória e os dispositivos E/S. 6-) Qual é a linguagem que utiliza mnemônicos para representar Opcodes de instruções em linguagem de máquina? A) Assembly, B) Linguagem digital binária. C) Opcodes Java. D) Linguagem de máquina do processador. E) Linguagem de microprogramação. R: A) Justificativa: É a linguagem assembly, que nada mais é do que uma linguagem de programação de baixo nível , que na atualidade é uma das linguagens que mais se aproximam da linguagem de máquina , que é a linguagem binária , composta por zeros e uns. 7-) Que tipo de processador utiliza microprogramação? A) PIC B) ARM C) RISC D) CISC E) MIPS R: D) Justificativa: CISC é uma linha de arquitetura de processadores capaz de executar centenas de instruções complexas diferentes sendo, assim, extremamente versátil. 8-) Assinale a alternativa que mostra os níveis de linguagens, do mais baixo para o mais alto: A) Nível de micro-arquitetura; nível de linguagem de máquina; nível de sistema operacional; nível de linguagem de montagem; nível de lógica digital; nível de linguagem orientada à aplicação B) Nível de lógica digital; nível de micro-arquitetura; nível de linguagem de montagem; nível de linguagem de máquina; nível de linguagem orientada à aplicação. C) Nível de lógica digital; nível de linguagem de montagem; nível de máquina; nível linguagem de sistema operacional; nível de linguagem orientada à aplicação. D) Nível de lógica digital; nível de micro-arquitetura; nível de linguagem de máquina; nível do sistema operacional; nível de linguagem de montagem; nível de linguagem orientada à aplicação E) Nível de lógica digital; nível de micro-arquitetura; nível de linguagem de máquina; nível do sistema operacional; nível de linguagem orientada à aplicação; nível de linguagem de montagem R: D) Justificativa: Nível 0 ou nível de lógica digital Nível 1 ou nível de microprogramação Nível 2 ou nível convencional de máquina Nível 3 ou nível de sistema operacional Nível 4 ou nível de linguagem de montagem Nível 5 ou nível de linguagem orientada para problemas 9-) (FCC - 2010 - TRE-AM - Analista Judiciário - Tecnologia da Informação) Numa máquina estruturada multinível, é o nível essencial para as máquinas CISC (Complex Instruction Set Computer), mas que inexiste nas máquinas RISC (Reduced Instruction Set Computer). Trata-se do nível: A) do sistema operacional. B) de lógica digital. C) de microprogramação. D) convencional de máquina. E) do montador. R: C) Justificativa: O microprograma é utilizado em máquinas CISC para transformar cada uma das instruções de máquina em uma série de microinstruções. 10-) Considere um computador multinível com interpretadores idênticos nos níveis 1, 2 e 3. Um interpretador gasta n instruções para busca, decodificação e execução de uma instrução. Uma instrução do nível 1 gasta k segundos de execução. Quanto tempo uma instrução dos níveis2, 3 e 4 levará? A) 2.k, 3.k e 4.k, respectivamente. B) 2.k, 3.k2, 4.k3, respectivamente. C) n.k, n.k2, n.k3, respectivamente. D) k.n, k.n2, k.n3, respectivamente. E) Todas as instruções, em todos os níveis, gastam o mesmo tempo: k segundos. R: D) Justificativa: O tempo da instrução citada levará k.n, k.n2, k.n3, respectivamente. 11-) Considere um computador com um barramento de endereços de 32 bits; sendo que cada endereço individual de sua memória armazena 1 byte de informação, ou seja, 8 bits. Qual é o limite máximo de memória que, teoricamente, este computador é capaz de endereçar? ( Considere 1 kB = 210B = 1024 B; 1 MB = 220B = 1024 kB, 1 GB = 230B = 1024 MB, sendo 1 B = 1 byte ou 8 bits ) A) 2 GB B) 4 GB C) 8 GB D) 32 GB E) 32 KB R: B) Justificativa: Esse tipo de questão, eleva-se o valor 2 a quantidade de bits 2a uma potência de 32, que resulta em: 4294967296 bits, que são 4 GB. 12-) (ENADE-2005) Um elemento imprescindível em um computador é o sistema de memória, componente que apresenta grande variedade de tipos, tecnologias e organizações. Com relação a esse assunto, julgue as afirmações seguintes. (i) Para endereçar um máximo de 2E palavras distintas, uma memória semicondutora necessita de, no mínimo, E bits de endereço. (ii) Em memórias secundárias constituídas por discos magnéticos, as palavras estão organizadas em blocos, e cada bloco possui um endereço único, com base na sua localização física no disco. (iii) A tecnologia de memória dinâmica indica que o conteúdo dessa memória pode ser alterado (lido e escrito), ao contrário da tecnologia de memória estática, cujo conteúdo pode apenas ser lido, mas não pode ser alterado. Assinale a opção correta. A) todas as afirmações são corretas B) apenas as afirmações (i) e (ii) são corretas C) apenas as afirmações (i) e (iii) são corretas D) apenas as afirmações (ii) e (iii) são corretas E) todas as afirmações são incorretas R: B) Justificativa: Apenas os itens I e II estão corretos, pois necessita no mínimo um bit, gerando na memória secundária. 13-) Durante o processamento de um programa, a performance é maior armazenando os resultados intermediários nos registradores da CPU, na memória cache ou na memória RAM dinâmica? A) Na memória RAM, porque quando temos mais dessa memória disponível no computador, melhor sua performance. B) Nos registradores da CPU, porque usam uma tecnologia mais rápida, e o sinal digital não percorre nenhum barramento externo ao núcleo da CPU. C) Na memória RAM dinâmica, pois esta é mais rápida que a memória RAM estática. D) Na memória cache, pois esta memória está no topo da hierarquia das memórias de um sistema computacional. E) Nos registradores da CPU, porque utilizam tecnologia de memória dinâmica. R: B) Justificativa: A memória RAM é muito lenta se comparada as memórias internas do processador. Usando o critério de tempo de acesso, podemos organizar a sequência de memórias do menor tempo para o maior: Registrador → Cache → Memória principal (RAM) → Memória secundária 14-) A sequência hexadecimal FADA16 quando convertida para binário é: A) 1010111110101111 B) 0011001001001111 C) 1111001011110100 D) 1111000011110000 E) 1111101011011010 R: E) Justificativa: A conversão do valor hexadecimal FADA16 para a base binária é 1111 1010 1101 1010 0001 0110. A base binária é formada apenas por "0" e "1", assim, as alternativas que apresentem um 2 em sua resposta não irão configurar um valor binário. 15-) Em uma célula de memória de 8 bits, qual é o maior número binário sem sinal que pode ser armazenado? A) 256 B) 255 C) 127 D) 128 E) 512 R: B) Justificativa: 2/8=256 (0 a 255) => MAIOR VALOR = 255 16-) Qual dos seguintes números contém um erro de notação? A) 1010 2 B) 111001 8 C) CADEAD0 16 D) 356 10 E) 7569 8 R: E) Justificativa: Na base 8 não existe o número 9. 17-) Qual é o número mínimo de bytes necessários para armazenar um número inteiro positivo que pode chegar até no máximo 50000? A) 1 B) 2 C) 3 D) 4 E) 5 R: B) Justificativa: Note que essa é a menor forma de armazenar este número, pois a única forma que gasta menos que uma variavel "Int", são as variaveis "char", que gastam 1 byte para cada caracter, que não compensa neste caso, e a variavel "bool" que só armazena verdadeiro ou falso, também não vem ao caso. 18-) Qual é a linguagem de programação que possui uma correspondência muito próxima à das instruções do processador e faz uso de mnemônicos? A) Linguagem Assembly. B) Linguagem Binária. C) Linguagem de máquina. D) Linguagem C. E) Linguagem de microinstruções. R: A) Justificativa: A linguagem Assembly utiliza códigos mnemônicos (ADD, SUB..), mais fáceis de aprender e memorizar que os códigos numéricos cada instrução de máquina e tem uma correspondência de um-para-um com as instruções em linguagem de máquina. 20-) Qual das partes abaixo não é uma parte básica do hardware do computador? A) Dispositivos de entrada. B) Unidade central de processamento. C) Kernell. D) Memória auxiliar. E) Dispositivos de saída. Resposta: C) Justificativa: O Kernell é necessário para funcionar o computador, mas não corresponde a uma parte física para seu funcionamento. Logo, como vimos, o hardware do computador é formado por quatro partes básicas (dispositivos de entrada, unidade central de processamento, memória auxiliar e dispositivo de saída). 20-) (ENADE 2008) Com relação às diferentes tecnologias de armazenamento de dados, julgue as afirmações a seguir. (i) Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por isso, esse tipo de memória é denominado volátil. (ii) O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de processamento (UCP). (iii) O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético. (iv) O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM. Estão corretas apenas as afirmações: A) (i) e (ii) B) (i) e (iii) C) (ii) e (iii) D) (ii) e (iv) E) (iii) e (iv) R: C) Justificativa: Existem diferentes tecnologias de armazenamento de dados e elas se caracterizam por apresentar tempo de acesso à memória RAM superior ao tempo levado para acessar um CPU – Unidade Central de Processamento, por exemplo. Além disso, considerando a memória cache, seu tempo de memória é inferior ao tempo de acesso a um disco magnético, mas é superior ao tempo de acesso à memória RAM. Vale destacar que quando a memória ROM é desligada, seus dados não são apagados.
Compartilhar