Buscar

Conhecimentos em HTML, CSS e JavaScript

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1 :
Para definir o posicionamento do elemento na página, usamos a propriedade position, que pode acontecer de três modos distintos: absolute, relative e static. Analise as afirmações a seguir:
I. Absolute − O posicionamento é definido pelas margens esquerda e superior da tela. É chamado de absoluto, com posições variáveis.
II. Relative − O posicionamento é definido pela margem inferior em relação ao último elemento e à margem esquerda da tela. É chamado de relativo, com posições que não são fixas.
III. Static − O posicionamento é definido pelo próximo espaço disponível no canto esquerdo da tela.
Escolha, entre as opções a seguir, a única que representa corretamente o resultado de sua análise.
Acertou! A resposta correta é a opção C
Justificativa:
Resposta: C
Comentário: para definir o posicionamento do elemento na página usamos a propriedade position, que pode acontecer de três modos distintos. Absolute − O posicionamento absolute será definido pelas margens superior e esquerda da tela. Também chamado de absoluto, tem as posição fixas. Relative – Quando o posicionamento é definido pela margem inferior em relação ao último elemento e a margem esquerda da tela. Também chamado de relativo.
Static – É quando o posicionamento é definido pelo próximo espaço disponível no canto esquerdo da tela, também conhecido como estático.
(Unidade 39)
	A
	
	Nenhuma das alternativas estão corretas.
	B
	
	As alternativas I, II e III estão corretas.
	C
	
	As alternativas II e III estão corretas.
	D
	
	As alternativas I e III estão corretas.
Questão 2 :
Assinale as alternativas corretas a respeito do atributo disabled do formulário HTML.
I. Não desabilita o uso tecla TAB.
II. Não Desabilita o foco do controle.
III. O controle com atributo disabled é ignorado pelo formulário e seu dado não é transmitido para o programa que fará o processamento.
Estão corretas:
Acertou! A resposta correta é a opção B
Justificativa:
Resposta: B
Comentário: O formulário, quando desabilitado pela propriedade disabled, resulta em: desabilita o uso tecla tab, para alternar entre os campos do formulário; desabilita o foco do controle, não permitindo que o usuário interaja com o componente e o controle com atributo disabled é ignorado pelo formulário e seu dado não é transmitido para o programa que fará o processamento. Na unidade 27, estudamos sobre enable e readonly. (Unidade 27)
	A
	
	I, II e III
	B
	
	Apenas a III
	C
	
	I e II
	D
	
	I e III
Questão 3 :
Entre as alternativas a seguir, escolha aquela que representa corretamente as funções em JavaScript para conversão do tipo de dados string para real, e string para inteiro.
Acertou! A resposta correta é a opção B
Justificativa:
Resposta: B
Comentário: As caixas de diálogo do JavaScript retornam os dados cadastrados na forma de uma string (um conjunto de carateres). Por isso, é necessária a “conversão para” quando as variáveis que armazenam esses dados são numéricas. Para tanto, há duas funções: parseFloat(), que converte um dado do tipo string para real; e parseInt(), que converte os dados para o tipo inteiro. (Unidade 43)
	A
	
	parseFloat() e charAt()
	B
	
	parseFloat() e parseInt()
	C
	
	length e indexOf()
	D
	
	parseInt() e parse()
Questão 4 :
Considere “formteste” o nome de um parâmetro de uma função que recebe o formulário criado em HTML que possui um componente do tipo input, nomeado “editcpf”. Entre as opções a seguir, escolha a forma correta de recuperar o valor desse componente. Essa prática foi estudada na unidade 48, para validação dos campos do formulário.
Acertou! A resposta correta é a opção B
Justificativa:
Resposta: B
Comentário: Para pegar o valor informado no componente, usamos  a propriedade “value” da seguinte forma: formulário.NOME_ELEMENTO.value. (Unidade 48)
	A
	
	formteste.editcpf.valor.
	B
	
	formteste.editcpf.value.
	C
	
	formteste.value.editcpf.
	D
	
	editcpf.value.
Questão 5 :
Sobre CSS, julgue, com base no conteúdo didático, os itens a seguir:
I. A sintaxe genérica de uma regra CSS tem a forma propriedade {: valor;}
II. Um comentário em CSS começa com o /*, e termina com */
III. A propriedade CSS que controla a cor do texto é font-style
IV. A propriedade font-family define a cor da fonte padrão
Assinale a alternativa correta:
Acertou! A resposta correta é a opção D
Justificativa:
Resposta D
Apenas o item D está correto, comentários em CSS podem ser feitos pelo uso de /* e *//. As propriedades em CSS usam a sintaxe: {propriedade:valor;}. A cor do texto é definida pela propriedade font-color, a propriedade font-style define o formato de apresentação do texto, que pode ser normal, italic e oblique. A propriedade font-family define um conjunto de fontes padrão para a página HTML. (Unidade 13)
	A
	
	Apenas I e II.
	B
	
	Apenas I e III.
	C
	
	Apenas II e IV.
	D
	
	Apenas II.
Questão 6 :
Analise o código a seguir e marque a única alternativa correta:
	1
	.regra_formulario{
	2
	  font-size:1.3em;
	3
	  font-weight:bold;
	4
	  color:black;
	5
	}
Acertou! A resposta correta é a opção B
Justificativa:
Resposta: B
A regra chamada regra_formulario formatará as propriedades: tamanho da fonte (font-size), estilo da fonte (font-weight), cor da fonte (color). Como resultado, a fonte terá tamanho 1.3 em (definido na linha 2), estilo em negrito (linha 3) e cor preta (linha 4).
	A
	
	A linha número 2 do código da regra CSS chamada regra_formulario determina o estilo da fonte em negrito.
	B
	
	A linha número 3 do código da regra CSS chamada regra_formulario determina o estilo da fonte em negrito.
	C
	
	A linha 4 do código da regra CSS chamada regra_formulario determina o estilo da fonte em negrito.
	D
	
	A regra CSS chamada regra_formulario mudará apenas o estilo da fonte em negrito, sem alterar outras propriedades do texto.
Questão 7 :
Você viu, na unidade 1, a diferença entre internet, intranet e extranet, entendendo que estas estão abarcadas na primeira. Sabendo disso, assinale a alternativa correta sobre a intranet.
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: A intranet visa atender a comunicação interna das instituições, diferente da extranet, que visa à comunicação entre empresas, muitas vezes na forma de um consórcio de empresas. A principal vantagem da intranet é seu baixo custo e a facilidade de implantação.
	A
	
	A intranet é cara e complexa, o que inviabiliza sua utilização.
	B
	
	Visa a atender a comunicação entre instituições e seus fornecedores.
	C
	
	Intranet e extranet se referem à mesma coisa, portanto, implementar uma ou a outra não faz diferença, pois atendem as mesmas necessidades.
	D
	
	A intranet tem baixo custo e é fácil de implantar e gerenciar.
Questão 8 :
Com base estudos realizados, analise a figura a seguir e marque a única alternativa correta que identifica cada um dos elementos representados pelos números 1 e 2 
respectivamente: 
 
Acertou! A resposta correta é a opção C
Justificativa:
Reposta: C
A linguagem HTML possibilita a definição de uma legenda, um título para os elementos que da página, por meio da instrução <legend>, e o agrupamento dos elementos é realizado por meio do elemento HTML chamado <fieldset>.
	A
	
	select e input
	B
	
	fieldset e legend
	C
	
	legend e fieldset
	D
	
	radio e tabindex
Questão 9 :
Entre as alternativas a seguir, escolha aquela que corretamente representa o atributo do formulário que direciona o cursor, atribuindo um valor entre 0 e 32767 e definindo para onde vai o foco quando pressionada a tela TAB.
Acertou! A resposta correta é a opção D
Justificativa:
Resposta: D
Comentário: Para direcionar o cursor, deve ser atribuído ao tributo tabindex a criação do controle recebendo um valor inteiro em 0 e 32767. Os controles com valores menores recebem o foco primeiro do que os controles com valores maiores. Ou seja: sai do controle com menor valor para o controle de valor subsequente mais próximo. Estudamos, na unidade 27, como definir a ordem dos elementos do formulário HTML. (Unidade 27)
	A
	
	FormIndex
	B
	
	ReadOnly
	C
	
	DisabledD
	
	TabIndex
Questão 10 :
Marque a opção que representa a relação correta entre a coluna da esquerda (tipos de padding) e a sua função, na coluna da direita. Depois, assinale a sequência correta. 
	(1)
	Padding-top
	(   )
	Define o espaçamento inferior.
	(2)
	Padding-right
	(   )
	Define o espaçamento da direita.
	(3)
	Padding-bottom
	(   )
	Define o espaçamento da esquerda.
	(4)
	(Padding-left
	(   )
	Define o espaçamento superior.
 
Acertou! A resposta correta é a opção C
Justificativa:
Resposta: C
Comentário: O quadro a seguir apresenta estas extremidades e como são declaradas em CSS:
	Topo
	padding-top
	Define o espaçamento superior.
	Direita
	padding-right
	Define o espaçamento da direita.
	Inferior
	padding-bottom
	Define o espaçamento inferior.
	Esquerda
	padding-left
	Define o espaçamento da esquerda.
(Unidade 38)
	A
	
	1 – 3 – 2 – 4
	B
	
	3 – 4 – 2 – 1
	C
	
	3 – 2 – 4 – 1
	D
	
	1 – 2 – 4 – 3
Questão 1 :
Assinale a alternativa correta que descreve a função do intérprete em um sistema computacional.
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Em contrapartida ao método de compilação, a interpretação realiza as fases de compilação, ligação e execução em cada comando do programa-fonte, sem haver um processo explícito de compilação e ligação. No método de compilação todos os comandos do código-fonte devem ser previamente convertidos para o código-objeto (compilação) e todas as referências externas (ligação) devem ser ser resolvidas. Por isso se diz que o programa é interpretado, pois o programa-fonte é executado diretamente, comando a comando, sem haver produtos intermediários, tal como os códigos objeto e executável. (Unidade 21).
	A
	
	Transforma um código escrito em linguagem de descrição de hardware em circuitos eletrônicos equivalentes.
	B
	
	Transforma o código escrito em linguagem de montagem em linguagem de máquina. 
	C
	
	Transforma o código escrito em linguagem de alto nível de abstração em linguagem de máquina.
	D
	
	O programa-fonte é executado diretamente, comando a comando, sem haver um processo explícito de compilação e ligação.
Questão 2 :
Qual a função do controlador de acesso direto à memória, também conhecido como controlador de DMA? Assinale a alternativa correta:
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O DMA consiste na transferência de dados entre uma determinada interface de entrada e saída de dados e a memória principal, sem a participação do processador. Por sua vez, o controlador de acesso direto à memória ou controlador de DMA controla essa transferência de dados. Observa-se que, enquanto acontece a transferência de dados entre a interface de entrada e saída e a memória, o processador pode atender outros processos, tal como efetuar uma operação aritmética entre dois registradores (unidade 34).
	A
	
	Controlar a transferência de dados entre registradores.
	B
	
	Controlar a transferência entre o processador e a memória principal. 
	C
	
	Controlar a transferência de dados entre o dispositivo periférico e a memória principal.
	D
	
	Controlar a transferência de dados entre a unidade lógica aritmética e os registradores.
Questão 3 :
Vimos que a arquitetura Harvard foi reconhecida e diversos modelos de processadores adotaram seus princípios de projeto. Assinale a alternativa que descreve corretamente as características do modelo de Harvard.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Tal como vimos na unidade 39, o modelo de Harvard possui duas memórias independentes com barramentos independentes: uma para armazenar os programas (onde se encontram as instruções) e outra para armazenar os dados. Essa característica é justamente o que difere o modelo de Harvard do modelo de von Neumann. Por outro lado, o modelo de Harvard foi aplicado, sim, no projeto de caches separadas, uma para dados e outra para instruções. (Unidade 39)
	A
	
	Possui um único barramento compartilhado para o acesso às instruções e aos dados do sistema.
	B
	
	Possui duas memórias independentes com barramentos independentes: uma para armazenar os programas (onde se encontram as instruções) e outra para armazenar os dados.
	C
	
	Não possui barramentos.
	D
	
	Sua filosofia não é usada no projeto da memória cache. 
Questão 4 :
Assinale a opção que melhor caracteriza o método de arbitração centralizado.
Acertou! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Segundo o método de arbitração, os barramentos são classificados como centralizados ou distribuídos. O barramento é centralizado quando um único dispositivo é responsável por alocar o tempo de utilização do barramento a cada dispositivo do sistema e distribuído quando cada módulo do sistema contém uma lógica de controle de acesso ao barramento (unidade 36).
	A
	
	Vários dispositivos são responsáveis por alocar o tempo de utilização do barramento a cada dispositivo do sistema.
	B
	
	Um único dispositivo é responsável por alocar o tempo de utilização do barramento a cada dispositivo do sistema.
	C
	
	O controlador de interrupções é responsável por alocar o tempo de utilização do barramento a cada dispositivo do sistema.
	D
	
	Cada módulo do sistema contém uma lógica de controle de acesso ao barramento.
Questão 5 :
Conforme o que estudamos na unidade 37, selecione a alternativa que descreve corretamente que elemento(s) é (são) apresentado(s) pelos diagramas de tempo.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: Tal como vimos na unidade 37, conforme a definição de Stallings (2002), os diagramas de tempo são usados para explorar os comportamentos dos objetos ao longo de um determinado período de tempo, mostrando as sequências de eventos e as dependências entre eles.
	A
	
	As sequências de eventos e as dependências entre eles.
	B
	
	Apenas as sequências de eventos.
	C
	
	Apenas as dependências entre os eventos.
	D
	
	As informações úteis apenas quando os dispositivos são síncronos.
Questão 6 :
Analisando programas de alto nível, os pesquisadores demonstraram que existia um problema denominado gap semântico. Com base nessa afirmação e com o que vimos na unidade 29, assinale qual das alternativas a seguir define corretamente esse termo.
Resposta Errada! A resposta correta é a opção D
Justificativa:
Gabarito: D
Os primeiros computadores eram simples, possuíam poucas instruções e poucos modos de endereçamento. Isso ocasionava um distanciamento entre as operações em linguagens de programação de alto nível e as linguagens de máquina, devido à pouca quantidade (e versatilidade) das instruções de máquina para representar (traduzir) os comandos em alto nível, que eram cada vez mais complexos. Isto foi conhecido como o gap semântico e se manifestava nas dificuldades que surgiram no projeto dos compiladores (unidade 29).
	A
	
	Facilidade na implementação dos compiladores.
	B
	
	Proximidade entre as operações em linguagens de programação de alto nível e as linguagens de máquina.
	C
	
	Relacionado à taxa de acertos ou de falhas na interação com a memória cache.
	D
	
	Distanciamento entre as operações em linguagens de programação de alto nível e as linguagens de máquina.
Questão 7 :
 Analisando o conteúdo apresentado na unidade 7, selecione a solução correta para a linha “vai um” na seguinte operação de soma:
            0       vai um
      0001      operando
+    0111      operando
      1000      soma
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: A operação de soma completa, incluindo a linha de “vai um” seria:
          1110      vai um
          0001     operando
      +  0111     operando
          1000     soma
Como estão sendo somados os números 1 (0001) e 7 (0111), o resultado é 8 (1000). Isso deve ser demonstrado na linha do “vai um”.
	A
	
	0000
	B
	
	1110
	C
	
	1000
	D
	
	0010
Questão 8 :
Levando em conta o que você aprendeu na unidade 26, selecione a resposta que melhor caracteriza a interrupçãoem um sistema computacional.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Os subprogramas e as interrupções são exemplos de mecanismos através dos quais diversos componentes do processador (periféricos, por exemplo) podem alterar a sequência de execução de um programa. O acionamento do botão de reset é um exemplo de uma fonte de interrupção (unidade 26).
	A
	
	A facilidade na implementação dos compiladores.
	B
	
	Mecanismo através do qual pode ser alterada a sequência de execução de um programa.
	C
	
	Caracteriza o gap semântico.
	D
	
	Mecanismo que gerencia o acesso à memória virtual do sistema.
Questão 9 :
Selecione a alternativa que apresente corretamente quando acontece o gargalo em um sistema computacional.
Resposta Errada! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: Tal como vimos na unidade 38, devido à existência de um único barramento para a transferência de dados e instruções, a taxa de transferência de informações entre a CPU e a memória (informações que circulam por unidade de tempo) fica comprometida, principalmente nos casos em que a UCP precisa acessar uma grande quantidade de dados na memória. Isso acontece quando a UCP fica aguardando pelos dados provenientes da (ou em direção à) memória. O próprio von Neumann, em seu estudo publicado no ano de 1945, usou o termo gargalo quando comenta os problemas e a dificuldade de funcionamento da memória. (Unidade 38)
	A
	
	Quando há um acerto ou hit na cache.
	B
	
	Quando há uma falha ou miss na cache.
	C
	
	Quando o pipeline não pode ser otimizado.
	D
	
	Quando a UCP fica aguardando pelos dados provenientes da memória.
Questão 10 :
Na unidade 1 vimos as funções do compilador. Assinale qual das alternativas a seguir define corretamente o que é o programa compilador em um sistema computacional:
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Tal como foi visto na unidade 1, a tendência é confundir o programa montador com o compilador. Enquanto o processo de montagem consiste em traduzir a versão simbólica de uma instrução para a versão binária correspondente, o compilador traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.
	A
	
	Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
	B
	
	Programa que traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.
	C
	
	Programa que traduz a versão simbólica de uma instrução para a versão binária correspondente.
	D
	
	Abstração que o hardware fornece ao software básico.
Questão 1 :
Tal como vimos na unidade 4, a arquitetura de um sistema computacional está relacionada à:
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: Tal como vimos na unidade 4, a arquitetura do processador compreende o conjunto de instruções, a estrutura da memória, os registradores, os modos de endereçamento. Ou seja, considera os atributos visíveis ao programador. Costuma-se confundir esse conceito com o de organização.
	A
	
	O conjunto de instruções o formato dos dados, os modos de endereçamento.
	B
	
	A estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
	C
	
	A definição da tecnologia empregada na memória.
	D
	
	Os sinais de controle e as interfaces entre o computador e os periféricos.
Questão 2 :
Analisando os modos de endereçamento de instruções, identifique a alternativa correta que caracteriza o modo imediato de endereçamento.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
No modo imediato não se requer acesso à memória para obter o valor do operando, pois ele já está contido no código da instrução. O item b se refere ao modo direto, o c ao indireto e o d ao modo registrador (unidade 23).
	A
	
	O valor do operando é especificado diretamente na instrução.
	B
	
	O campo endereço contém o endereço onde podemos encontrar o valor do operando.
	C
	
	No campo endereço, encontra-se o endereço de uma palavra de memória que, por sua vez, contém o endereço do operando.
	D
	
	O campo de endereço se refere a um registrador.
Questão 3 :
Em relação ao modelo de von Neumann, estudado na unidade 38, selecione a alternativa correta entre as apresentadas a seguir. A arquitetura idealizada por von Neumann se caracteriza pela capacidade do computador de:
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: Tal como vimos na unidade 38, na arquitetura idealizada por von Neumann o computador deverá ter uma memória de capacidade adequada para realizar sua função, sendo capaz de armazenar seus próprios programas e dados no mesmo espaço de endereçamento de memória.
	A
	
	armazenar seus próprios programas e dados em espaços diferentes de endereçamento de memória.
	B
	
	apenas armazenar seus programas.
	C
	
	apenas armazenar seus dados.
	D
	
	armazenar seus próprios programas e dados no mesmo espaço de endereçamento de memória.
Questão 4 :
Sobre a linguagem de montagem, considere a sentença a seguir: A linguagem de montagem de um processador___________. Agora, assinale a alternativa correta que preenche a lacuna.
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
Desde os primeiros projetos de computadores, surge a linguagem de montagem com a proposta de associar nomes simbólicos ou mnemônicos para cada instrução. A linguagem de montagem ou assembly se tornou uma solução intermediária para o programador, com a grande vantagem de ser de mais fácil compreensão se comparada à linguagem de máquina e, assim, servir de ponte para a utilização eficiente dos recursos de hardware (unidade 20).
	A
	
	É a linguagem de maior abstração.
	B
	
	É a linguagem de maior abstração.
	C
	
	Associa nomes simbólicos ou mnemônicos a cada instrução.
	D
	
	É conhecida como linguagem de descrição de hardware.
Questão 5 :
De acordo com o que vimos na unidade 14, uma das técnicas de localização de uma célula de memória é conhecida como seleção linear. Selecione a alternativa que descreve corretamente essa técnica, no caso de uma memória de N células de M bits cada.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Os itens c e d são falsos, pois é possível sim realizar operações de leitura e escrita na memória. O item a corresponde a outro método de seleção. A alternativa correta é a b, pois no método de seleção linear existem 2E = N localizações de memória.
	A
	
	Método de seleção de células por arranjo físico de linhas e colunas.
	B
	
	Método de seleção linear, no qual existem 2E = N localizações de memória.
	C
	
	Essa organização não permite realizar operações de escrita na memória.
	D
	
	Essa organização não permite realizar operações de leitura na memória.
Questão 6 :
CISC e RISC representam duas arquiteturas de processadores. Identifique nas opções a seguir a(s) característica(s) do CISC.
Resposta Errada! A resposta correta é a opção D
Justificativa:Gabarito: D A proposta do CICS foi investir na complexidade do conjunto de instruções e na diversidade de modos de endereçamento. Apenas a opção d caracteriza o CISC. As outras opções caracterizam o RISC (unidade 29).
	A
	
	Conjunto reduzido de instruções.
	B
	
	Formato de instruções mais simples.
	C
	
	Uso mais otimizado do pipeline.
	D
	
	Maior número de instruções e modos de endereçamento.
Questão 7 :
Na unidade 39, estudamos o Modelo de Harvard. Analise as afirmações a seguir.
I - A separação dos barramentos da memória de dados e da memória de programa permite que a unidade de controle do processador viabilize a busca de um dado enquanto se realiza, de forma simultânea, a busca de uma instrução de programa.
II - Uma técnica de implementação da unidade de controle é conhecida como implementação por hardware. Outra técnica é conhecida como microprogramação.
III - O pipeline decompõe o ciclo de uma instrução em passos menores, chamados micro-operações.
IV - As instruções que geram asmicro-operações são chamadas de microinstruções.
Agora, assinale a opção correta.
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Todas as afirmações são verdadeiras. Tal como vimos na unidade 39, o modelo de Harvard promove a separação dos barramentos da memória de dados e da memória de programa, possibilitando que a unidade de controle do processador viabilize a busca de um dado, enquanto, de forma simultânea, realiza a busca de uma instrução de programa. Por sua vez, é correto afirmar que as técnicas de implementação da unidade de controle são conhecidas como implementação por hardware e microprogramação, tal como estudamos nas unidades 40, 41 e 42. Por sua vez, o pipeline decompõe o ciclo de uma instrução em passos menores, chamadas micro-operações, tal como vimos na unidade 42.
	A
	
	As sentenças I, II e III são verdadeiras.
	B
	
	As sentenças I, II e IV são verdadeiras.
	C
	
	As sentenças I, II, III e IV são verdadeiras.
	D
	
	As sentenças I, III e IV são verdadeiras.
Questão 8 :
Como vimos na unidade 14, existem diversas tecnologias de fabricação das memórias RAM. Verifique as afirmativas a seguir e assinale a alternativa correta.
 
I. As memórias SRAM são utilizadas na fabricação das memórias cache (L1 e L2), enquanto que as memórias DRAM são empregadas na constituição da memória principal.
II. A memória DRAM precisa da técnica conhecida como recarga (refresh) para seu correto funcionamento. 
III. No modelo SDRAM (Synchronus DRAM), a transferência de dados acontece de forma síncrona com o pulso de relógio do sistema, sendo executada na velocidade do barramento do processador, sem a necessidade de gerar estados de espera.
IV. A organização do sistema de memória principal dos computadores é formada pelo módulo DIMM, ou Módulo de Memória em Linha Dupla (Dual In-Line Memory Module).
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: Todas as alternativas estão corretas. Tal como vimos na unidade 14, as memórias SRAM são utilizadas na fabricação das memórias cache (L1 e L2), devido à velocidade superior de acesso aos dados, enquanto que as memórias DRAM são empregadas na constituição da memória principal, pela sua densidade e boa relação custo/velocidade. Por outro lado, a memória DRAM precisa da técnica conhecida como recarga (refresh) para seu correto funcionamento, devido a que é implementada fisicamente usando capacitores. Também, no modelo SDRAM (Synchronus DRAM), a transferência de dados acontece de forma síncrona com o pulso de relógio do sistema, sendo executada na velocidade do barramento do processador, o que evita a necessidade de gerar estados de espera, tal como acontecia com os modelos assíncronos que a precederam. Para finalizar, a organização do sistema de memória principal dos computadores é formada pelo módulo DIMM, ou Módulo de Memória em Linha Dupla (Dual In-Line Memory Module), o qual substitui ao módulo SIMM (Single In-Line Memory Module), de menos capacidade.
	A
	
	I, II e III
	B
	
	I e III
	C
	
	II, III e IV
	D
	
	I, II, III e IV
Questão 9 :
De acordo com o que estudamos na unidade 7, as operações aritméticas podem ser compreendidas a partir da operação do somador parcial e do somador completo. Marque qual das alternativas a seguir define corretamente a função do módulo somador parcial da ULA.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: A diferença do somador completo: o somador parcial executa operações de soma envolvendo dois bits, sem considerar o “vai um”, tal como foi apresentado na unidade 7.
	A
	
	Executa a soma de números binários em “complemento a dois”.
	B
	
	Executa operações de soma de dois bits, sem considerar o “vai um” da operação.
	C
	
	Executa operações de soma de dois bits, mais o “vai um” da operação.
	D
	
	Executa a transferência de dados com a memória.
Questão 10 :
Tal como vimos na unidade 1, a memória é uma componente imprescindível do computador. Assinale qual das seguintes definições representa melhor o que é uma memória:
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: A memória não executa programas, apenas armazena informações.
	A
	
	Componente responsável pela execução das operações lógicas e aritméticas.
	B
	
	Parte ativa do computador que executa as instruções de programa.
	C
	
	Contém o caminho de dados e a unidade de controle.
	D
	
	Área destinada ao armazenamento de informações.
Questão 1 :
Os multiprocessadores MIMD existentes se enquadram em duas classes, dependendo do número de processadores envolvidos, e isso, por sua vez, determina uma organização de memória e a estratégia de interconexão. Identifique a opção que melhor representa o modelo de um sistema multiprocessador de memória distribuída.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O modelo de um sistema multiprocessador de memória distribuída é formado por vários processadores independentes com unidades de memórias independentes que permite dar suporte a um número superior de processadores, comparado ao sistema com memória compartilhada (unidade 44).
	A
	
	Formado por vários processadores independentes, compartilhando a mesma unidade de memória.
	B
	
	Formado por um único processador.
	C
	
	Formado por vários processadores independentes com unidades de memórias independentes.
	D
	
	Nenhuma das opções anteriores.
Questão 2 :
Considerando os tópicos abordados na unidade 4, assinale qual das seguintes definições representa melhor os atributos da organização de um sistema computacional:
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Tal como vimos na unidade 4, a organização do processador compreende os aspectos de implementação (hardware), tais como os sinais de controle, as interfaces entre o computador e os periféricos e a tecnologia de memória utilizada, por exemplo. Ou seja, considera os atributos que não são visíveis ao programador. Costuma-se confundir esse conceito com o de arquitetura.
	A
	
	Estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
	B
	
	Compreende o conjunto de instruções, a estrutura da memória, os registradores, os modos de endereçamento.
	C
	
	Considera aspectos de hardware, tais como os sinais de controle, as interfaces entre o computador e os periféricos e a tecnologia de memória utilizada.
	D
	
	É a interface abstrata entre o hardware e o nível mais baixo do software de máquina.
Questão 3 :
De acordo com a Taxonomia estabelecida por Flynn para computadores paralelos, assinale a alternativa que caracteriza a classificação conhecida como MIMD.
Resposta Errada! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: A categoria MIMD enquadra as máquinas que possuem vários fluxos de instruções e vários fluxos de dados. Integram essa classificação os microprocessadores comerciais (unidade 44).
	A
	
	Corresponde às máquinas Von Neumann, nas quais há uma sequência de instruções e uma sequência de dados.
	B
	
	Possui uma sequência de instruções e várias sequências de dados.
	C
	
	Possui várias sequências de instruções e uma sequência de dados.
	D
	
	Enquadra os sistemas multicomputadores e os sistemas multiprocessadores, nos quais há várias sequências de instruções e várias sequências de dados.
Questão 4 :
Considerando os temas estudados na unidade 10, especialmente os que dizem respeito ao tempo de acesso aos dados de uma memória, marque F para a(s) alternativa(s) falsa(s) e V para a(s) alternativa(s) verdadeira(s). Em seguida, assinale a opção correta:
(   ) Caracteriza o tempo medido a partir do instante em que a memória foi endereçada até o momento em que os dados estão disponíveis.
(   ) Caracteriza o tempo entre acessos consecutivos à memória. É comumente empregado como medida de desempenho da memória.
(   ) Caracteriza a taxa na qual os dados podem ser transferidos para (ou desde) a unidade de memória.
(   ) Caracteriza quanta informação podeser armazenada na memória.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: O tempo de acesso de uma memória caracteriza o tempo medido a partir do instante em que a memória foi endereçada/selecionada até o momento em que os dados estão disponíveis. Pode ser confundido com a opção “b”, que caracteriza o ciclo de memória.
	A
	
	V – F – F – F
	B
	
	F – F – V – F
	C
	
	V – V – F – F
	D
	
	V – F – V – F
Questão 5 :
Na unidade 46 estudamos que o estado de um processo inclui as informações que definem as condições de sua execução, podendo atingir cinco estados possíveis. Analise as afirmações a seguir relacionadas aos estados da execução de um processo e assinale a alternativa que apresenta apenas as sentenças verdadeiras.
I. O estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado.
II. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador.
III. Em execução representa o processo que está sendo executado pelo processador.
IV. O estado suspenso informa que a execução do processo foi concluída.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: Tal como estudamos na unidade 46, o estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado. O sistema operacional deve inicializar o processo, colocando-o no estado pronto. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador. Em execução representa o processo que está sendo executado pelo processador. O estado suspenso significa que a execução do processo está suspensa, à espera de algum recurso do sistema, tal como uma informação proveniente de uma unidade de entradas e saídas, por exemplo. O estado concluído informa que a execução do processo foi concluída. Dessa forma o item IV é falso.
	A
	
	I, II, III
	B
	
	I, II, III, IV
	C
	
	II, III, IV
	D
	
	I, II, IV
Questão 6 :
Pesquisas demonstraram que a execução dos programas se realiza, em média, em pequenos grupos de instruções, o que originou a definição do conceito de localidade. Considerando os temas estudados na unidade 10, assinale qual das alternativas a seguir define corretamente o princípio de localidade temporal.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O princípio de localidade temporal está relacionado à maior probabilidade de usar informações na memória que foram usadas recentemente. A resposta pode ser confundida com o item “a”, que responde ao conceito de localidade espacial.
	A
	
	É a tendência de um programa acessar, em um curto espaço de tempo, informações que se encontram fisicamente próximas na memória.
	B
	
	É um conceito relacionado à ROM BIOS.
	C
	
	Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
	D
	
	Diz respeito ao controle da ULA.
Questão 7 :
Na unidade 1 analisamos a função do tradutor. Assinale qual das seguintes definições descreve melhor a função do tradutor em um sistema computacional:
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito B
Comentário: O tradutor é o programa que converte um programa de usuário escrito em uma determinada linguagem, ou linguagem-fonte, para outra linguagem, chamada de linguagem-alvo. Quando a linguagem-fonte for uma representação simbólica de uma linguagem de máquina numérica, o processo de tradução é chamado de montagem e a linguagem-fonte é chamada de linguagem de montagem. Quando a linguagem-fonte for uma linguagem de alto nível, como é o caso de Java ou C, e a linguagem-alvo for uma linguagem de máquina numérica ou uma representação simbólica dessa linguagem, o tradutor é chamado compilador.
	A
	
	Dirige o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
	B
	
	Programa que converte um programa em linguagem-fonte, para a linguagem-alvo.
	C
	
	Programa que converte um programa em linguagem-alvo, para a linguagem-fonte.
	D
	
	Parte ativa do computador que executa as instruções de programa.
Questão 8 :
No que se refere ao controle programado diretamente no hardware, assunto estudado na unidade 41, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: No controle programado diretamente no hardware, cada etapa é realizada segundo uma lógica implementada fisicamente no hardware do processador, tal como vimos na unidade 41. Também vimos que o controle implementado por hardware é pouco flexível, uma vez que qualquer alteração que se deseje fazer em algum elemento da UCP (a inclusão de um novo dispositivo, por exemplo), implicará na necessidade de redefinição do hardware. Por sua vez, a vantagem dessa forma de implementar a unidade de controle, radica em que a instrução de máquina em curso é imediatamente executada pelo hardware, com o consequente ganho de velocidade.
	A
	
	No controle programado diretamente no hardware, cada etapa é realizada segundo uma lógica implementada fisicamente no hardware do processador.
	B
	
	No controle programado diretamente no hardware, cada etapa é realizada segundo um microprograma.
	C
	
	No controle programado diretamente no hardware, perde-se velocidade no processamento.
	D
	
	No controle programado diretamente no hardware, há flexibilidade para introduzir novos dispositivos no sistema.
Questão 9 :
Tal como vimos na unidade 1, um dos principais registradores de um sistema computacional é o contador de programa, ou PC. Assinale qual das seguintes definições o representa melhor:
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C 
Comentário: O contador de programa é um registrador. Ele “aponta” para o endereço da próxima instrução a ser executada pelo processador.
	A
	
	Registrador de propósito geral.
	B
	
	Registrador utilizado nas operações aritméticas contendo o resultado da operação em curso.
	C
	
	Registrador que contém o endereço da próxima instrução a ser executada pelo processador.
	D
	
	Componente do processador que controla o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
Questão 10 :
Em computação, o termo cache é usado para referenciar o nível da hierarquia de memória situado entre o processador e a memória principal. Em relação às características dessa memória e tal como vimos na unidade 12, marque F para a(s) alternativa(s) falsa(s) e V para a(s) alternativa(s) verdadeira(s). Em seguida, assinale a opção correta:
(  ) Possui uma capacidade de memória adequada para armazenar partes do programa, embora possua tempos de acesso superiores aos da memória principal.
(  ) Utilizada para mediar a transferência de dados entre registradores.
(  ) Pode possuir uma pequena quantidade de memória não volátil, que armazena um pequeno grupo de instruções executadas quando o computador é energizado.
(  ) Visa obter uma velocidade de acesso próxima à velocidade dos registradores do processador, disponibilizando, ao mesmo tempo, uma capacidade de memória adequada para armazenar partes do programa.
Resposta Errada! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: O item “a” é falso, pois os tempos de acesso não podem ser superiores aos da memória principal. Se fosse verdadeiro, não teria sentido termos a cache. O item “b” é falso, pois ela se encontra na hierarquia de memória mediando a comunicação entre o processador e a memória externa. O item “c” se refere à ROM BIOS. Apenas o item “d” está correto.
	A
	
	F – V – V – F
	B
	
	F – V – F – V
	C
	
	V – F – F – F
	D
	
	F – F – F – V
Questão 1 :
De acordo com o que estudamos na unidade 43, assinale a alternativa que caracteriza uma solução adotada para evitar conflitos no acesso simultâneo à memória e, consequentemente, ao barramento, pelosprocessadores do sistema formado por multiprocessadores.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Na unidade 43, um dos métodos desenvolvidos para tentar resolver os conflitos que surgem no uso do barramento de comunicação, consiste em associar a cada processador uma memória local que não é conectada ao barramento do sistema, não podendo, dessa forma, ser acessada pelos outros processadores. 
	A
	
	Gerenciamento da memória virtual.
	B
	
	Escalonamento de processos.
	C
	
	Associar a cada processador uma memória local.
	D
	
	Gerenciamento de interrupções.
Questão 2 :
Com base nos temas estudados nas unidades 8 e 9, leia as seguintes afirmações:
I. O caminho de dados, sob certos aspectos, dita o que a máquina pode executar para cada classe de instrução, sendo também um elemento importante que determina a velocidade do fluxo de informações e, consequentemente, a velocidade do processador.
II. O registrador é o elemento que ocupa a parte inferior da pirâmide da hierarquia de memória, o que significa que é o elemento mais veloz, mas também o de menor capacidade de armazenamento e o que possui maior custo por bit.
III. Os registradores visíveis para o usuário/programador possibilitam a otimização do uso dos recursos do processador quando a linguagem de montagem é utilizada, enquanto que os de controle e estado permitem que a unidade de controle comande a operação da UCP.
IV. Os registradores visíveis ao programador podem ser classificados nas seguintes categorias: propósito geral, dados, endereços e de código de condição.
Agora, assinale a opção que contemple as afirmativas corretas.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O registrador ocupa a parte superior na organização hierárquica da memória. Por esse motivo, a afirmação “II” é a única falsa. Assim, as afirmações restantes estão corretas.
	A
	
	I, II e III
	B
	
	I e III
	C
	
	I, III e IV
	D
	
	II e III
Questão 3 :
Considerando os temas estudados na unidade 10, especialmente os que dizem respeito ao tempo de acesso aos dados de uma memória, marque F para a(s) alternativa(s) falsa(s) e V para a(s) alternativa(s) verdadeira(s). Em seguida, assinale a opção correta:
(   ) Caracteriza o tempo medido a partir do instante em que a memória foi endereçada até o momento em que os dados estão disponíveis.
(   ) Caracteriza o tempo entre acessos consecutivos à memória. É comumente empregado como medida de desempenho da memória.
(   ) Caracteriza a taxa na qual os dados podem ser transferidos para (ou desde) a unidade de memória.
(   ) Caracteriza quanta informação pode ser armazenada na memória.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: O tempo de acesso de uma memória caracteriza o tempo medido a partir do instante em que a memória foi endereçada/selecionada até o momento em que os dados estão disponíveis. Pode ser confundido com a opção “b”, que caracteriza o ciclo de memória.
	A
	
	V – F – F – F
	B
	
	F – F – V – F
	C
	
	V – V – F – F
	D
	
	V – F – V – F
Questão 4 :
Considerando os temas estudados na unidade 7, selecione a solução correta para a linha soma na seguinte operação:
               1100  vai um
               0110  operando
           +  0110  operando 
                         soma
Acertou! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: A operação de soma completa, incluindo a linha de “vai um”, seria:
             1100    vai um 
             0110    operando
   +        0110    operando
             1100    soma
	A
	
	0000
	B
	
	1100
	C
	
	0011
	D
	
	1111
Questão 5 :
Analisando o conteúdo estudado na unidade 31, pode-se afirmar que máquinas com a arquitetura RISC são superiores a máquinas com arquitetura CISC? Escolha a alternativa correta.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Como vimos na unidade 31, não existe uma arquitetura superior. Embora haja vantagens do RISC, vimos que o conjunto complexo de instruções do CISC permite que os programas fiquem mais simples em nível de montagem, devido à existência de praticamente uma instrução para cada necessidade do projetista. Vimos também que a versatilidade dos modos de endereçamento dos processadores CISC permite o acesso facilitado a dados contidos em vetores e tabelas. Também, pelo fato de o CISC não ser uma arquitetura primordialmente do tipo lê e armazena, tal como o RISC, é possível realizar diversas operações lógicas e aritméticas diretamente na memória, enquanto que os processadores RISC apenas realizariam essas operações entre os registradores. Podemos constatar que hoje encontramos, no mercado, processadores RISC com conjunto de instruções estendido (unidade 31).
	A
	
	Sim, pois menor conjunto de instruções significa execução otimizada dos programas.
	B
	
	Sim, pois a métrica MIPS, que significa milhões de instruções por segundo, determina que a execução de instruções é mais eficiente.
	C
	
	Não, pois os pesquisadores têm bastante dificuldade em encontrar métricas de desempenho que permitam comparar ambas as arquiteturas concluindo sobre a superioridade de uma sobre a outra.
	D
	
	Nenhuma das alternativas anteriores.
Questão 6 :
Considere que no barramento de endereços de um sistema computacional foi colocado o valor 1111 0010 1001 01002. Assinale a opção que indica o sistema em que está representada essa informação
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: b Comentário: Corresponde a uma representação binária dos dados.
	A
	
	Octal
	B
	
	Binário
	C
	
	ASCII
	D
	
	Hexadecimal
Questão 7 :
Na unidade 44, estudamos que os multiprocessadores MIMD existentes se enquadram em duas classes, dependendo do número de processadores envolvidos, e isso determina uma organização de memória e uma estratégia de interconexão. Assinale a alternativa correta, que representa o modelo de um sistema multiprocessador de memória centralizada.
Acertou! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: O modelo de um sistema multiprocessador de memória centralizada é formado por vários processadores independentes, compartilhando a mesma unidade de memória, interconectados, geralmente, por um barramento. 
	A
	
	Formado por vários processadores independentes, compartilhando a mesma unidade de memória.
	B
	
	Formado por um único processador.
	C
	
	Formado por vários processadores independentes, com unidades de memórias independentes.
	D
	
	Formado por vários processadores independentes, sem interconexão entre eles.
Questão 8 :
A partir do que estudamos na unidade 25, selecione a opção que melhor caracteriza o paralelismo na execução das instruções de programa.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
O paralelismo em nível de instrução possibilita executar duas ou mais operações ao mesmo tempo, aproveitando os recursos do processador que se encontram ociosos na execução de uma instrução (unidade 25).
	A
	
	Permite que uma interrupção interrompa um processo em andamento.
	B
	
	Está relacionado à taxa de acertos ou de falhas na interação com a memória cache.
	C
	
	Possibilita executar duas ou mais operações ao mesmo tempo, aproveitando os recursos ociosos do processador.
	D
	
	Permite o fluxo dos operandos pela ULA e o armazenamento do resultado matemático em um registrador.
Questão 9 :
O MIPS é uma medida de desempenho de processadores. Por exemplo, e segundo dados de um fabricante hipotético, um determinado processador possui 500 MIPS. Selecione a alternativa que reflete corretamente essa afirmação.
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Tal como vimos na unidade 15, o MIPS nativo significa: milhões de instruções por segundo, então 500 MIPS representa a execução de 500 milhões de instruções por segundo. 
	A
	
	O processador executa 500 instruções e fica em estado de espera durante um segundo.
	B
	
	O processador executa 500 instruções por segundo.C
	
	O processador executa 500 milhões de instruções por segundo.
	D
	
	Nenhuma das alternativas anteriores.
Questão 10 :
Assinale a alternativa correta quanto à definição de escalonador a curto prazo.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O escalonador a longo prazo determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação (número de processos na memória). O escalonador a médio prazo faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco). O escalonador a curto prazo, também chamado despachante (dispatcher), é executado frequentemente, tomando a decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada. Por sua vez, o escalonamento de entradas e saídas decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida por um dispositivo de entrada e saída disponível (unidade 45).
	A
	
	Determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação. 
	B
	
	Faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco).
	C
	
	É executado frequentemente e executa uma decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
	D
	
	Decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida.
Questão 1 :
Sobre as características do controle por microprogramação, analise as seguintes afirmações.
I - No controle por microprogramação, cada etapa é realizada segundo uma lógica implementada fisicamente no hardware do processador.
II - No controle por microprogramação, cada etapa é realizada segundo um microprograma.
III - No controle por microprogramação, perde-se velocidade no processamento.
IV - No controle por microprogramação, há flexibilidade para introduzir novos dispositivos no sistema.
 
Marque a opção correta que apresenta apenas as afirmativas verdadeiras.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Como visto na unidade 42, no controle microprogramado a interpretação e as etapas do ciclo de instrução são realizadas passo a passo por um programa denominado microprograma. Também vimos que no caso do controle microprogramado a execução se torna mais lenta, em comparação à execução por hardware, pois há um tempo adicional consumido para a execução do microprograma. No entanto, a inclusão de novos dispositivos é mais simples, pois não há mudanças significativas no projeto hardware, apenas nos microprogramas. Isso faz com que a microprogramação tenha um uso relevante na implementação de unidades de controle, na inclusão de dispositivos de propósito especial, no suporte ao sistema operacional (já que várias funções podem ser implementadas diretamente no firmware), dentre outras aplicações.  (Unidade 42)
	A
	
	I, II e III
	B
	
	I, II e IV
	C
	
	II, III e IV
	D
	
	I, III, e IV
Questão 2 :
Assinale a alternativa correta que descreve por que a pilha é conhecida como lista LIFO.
Resposta Errada! A resposta correta é a opção D
Justificativa:
Gabarito: D
A pilha é uma sequência linear de posições de memória, também conhecida como lista LIFO (o último dado que entrou é o primeiro a sair – last in first out), pois os dados somente podem ser armazenados ou acessados a partir do topo da pilha (unidade 23).
	A
	
	Os dados armazenados nela são acessados a partir do topo da pilha.
	B
	
	A pilha não armazena dados.  
	C
	
	    Os processadores não utilizam a pilha.
	D
	
	O último dado que é armazenado na pilha é o primeiro a sair.
Questão 3 :
Ao estudarmos os barramentos, aprendemos que eles podiam ser de tipo dedicado ou multiplexado. No caso do tipo multiplexado, assinale a opção que melhor o descreve.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: O barramento multiplexado surge para permitir o fluxo de informações proveniente de vários dispositivos pelo mesmo barramento de dados e endereços. Isto implica que apenas um dispositivo pode transmitir (ou receber) dados pelo barramento em um determinado instante de tempo (unidade 36).
	A
	
	Possui uma função associada a um subconjunto de componentes físicas do computador.
	B
	
	Permite o fluxo de informações proveniente de vários dispositivos pelo mesmo barramento de dados e endereços.
	C
	
	O mestre inicia a comunicação.
	D
	
	A temporização define a coordenação dos eventos no barramento.
Questão 4 :
Em relação ao RISC, marque a alternativa correta que o caracteriza.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
O RISC caracteriza o conjunto reduzido de instruções. As siglas fazem referência à quantidade e eficiência do conjunto de instruções. É baseado em operações de tipo load-store e, por esse motivo, possui menos modos de endereçamento, comparado ao CISC (unidade 19).
	A
	
	Conjunto reduzido e otimizado de instruções.
	B
	
	Conjunto versátil e complexo de instruções.
	C
	
	Possui mais modos de endereçamento, comparado ao CISC.
	D
	
	Nenhuma das alternativas anteriores.
Questão 5 :
Estudamos sobre compiladores. Leia a seguinte sentença: Compilador em um sistema computacional_______________. Assinale a resposta correta que preenche a lacuna.
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
A compilação é um processo similar ao processo de montagem, mas neste caso o código-fonte se encontra escrito em uma linguagem de alto nível de abstração, tal como em C ou Pascal. Igualmente o objetivo final é gerar o código em linguagem de máquina (código-objeto) equivalente ao código que o originou. O item d descreve a função do ligador (unidade 20).
	A
	
	Transforma um código escrito em linguagem de descrição de hardware em circuitos eletrônicos equivalentes.
	B
	
	Transforma o código escrito em linguagem de montagem em linguagem de máquina.
	C
	
	Transforma o código escrito em linguagem de alto nível de abstração em linguagem de máquina.
	D
	
	Reúne os diversos módulos gerados em linguagem de máquina, combinados com as rotinas das bibliotecas, resolvendo as referências entre eles e gerando o programa de máquina executável.
Questão 6 :
Quanto ao método de arbitração, assinale a alternativa que apresenta a resposta correta:
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: Os controladores dos dispositivos de entrada e saída precisam, em algum momento, assumir o controle do barramento (para operações de leitura ou escrita), para, por exemplo, evitar que dois dispositivos tentem tornarem-se mestres do barramento de forma simultânea; assim, estabelece-se um mecanismo para efetuar a arbitragem do barramento. Este mecanismo é conhecido como método de arbitração (unidade 36).
	A
	
	Criado para que os controladores dos dispositivos de entrada e saída pudessem assumir o controle do barramento.
	B
	
	Criado para que a memória cache pudesse assumir o controle do barramento.
	C
	
	Criado para que os registradores da UCP pudessem assumir o controle do barramento
	D
	
	Criado para que o processador pudesse assumir o controle do barramento.
Questão 7 :
Na unidade 34, entendemos por que acontece o roubo de ciclos em um sistema computacional. A partir do que estudamos, assinale a alternativa correta:
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Na unidade 34, estudamos o acesso direto à memória. Embora a eficiência desse processo se destaque, o problema conhecido como roubo de ciclos, devido ao qual o controlador de DMA acaba tendo uma prioridade mais alta que o processador sobre o barramento, motivo que deixa a UCP em estado de espera até o barramento ser liberado novamente pelo controlador. No entanto, a vantagem deste processo, dada pela transferência eficiente de dados entre a memória e os dispositivos periféricos, supera a desvantagem do roubo deciclos (unidade 34).
	A
	
	Ocorre porque o controlador de interrupções acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	B
	
	Ocorre por que o controlador de DMA acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	C
	
	Ocorre porque o controlador de entradas e saídas acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	D
	
	Ocorre porque o processador não foi projetado para executar instruções em paralelo.
Questão 8 :
Pesquisas demonstraram que a execução dos programas se realiza, em média, em pequenos grupos de instruções, o que originou a definição do conceito de localidade. Considerando os temas estudados na unidade 10, assinale qual das alternativas a seguir define corretamente o princípio de localidade temporal.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O princípio de localidade temporal está relacionado à maior probabilidade de usar informações na memória que foram usadas recentemente. A resposta pode ser confundida com o item “a”, que responde ao conceito de localidade espacial.
	A
	
	É a tendência de um programa acessar, em um curto espaço de tempo, informações que se encontram fisicamente próximas na memória.
	B
	
	É um conceito relacionado à ROM BIOS.
	C
	
	Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
	D
	
	Diz respeito ao controle da ULA.
Questão 9 :
De acordo com o que estudamos na unidade 7, as operações aritméticas podem ser compreendidas a partir da operação do somador parcial e do somador completo. Marque qual das alternativas a seguir define corretamente a função do módulo somador parcial da ULA.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: A diferença do somador completo: o somador parcial executa operações de soma envolvendo dois bits, sem considerar o “vai um”, tal como foi apresentado na unidade 7.
	A
	
	Executa a soma de números binários em “complemento a dois”.
	B
	
	Executa operações de soma de dois bits, sem considerar o “vai um” da operação.
	C
	
	Executa operações de soma de dois bits, mais o “vai um” da operação.
	D
	
	Executa a transferência de dados com a memória.
Questão 10 :
Levando em conta os temas apresentados na unidade 11, assinale qual das alternativas a seguir define corretamente o significado da memória RAM.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: A memória RAM é uma memória de acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente. Como a memória RAM é volátil, isso torna falso o item (c).
	A
	
	Utilizada apenas em operações de escrita.
	B
	
	De acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
	C
	
	De acesso aleatório, não volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
	D
	
	Utilizada apenas em operações de leitura.
Questão 1 :
O MIPS é uma medida de desempenho de processadores. Por exemplo, e segundo dados de um fabricante hipotético, um determinado processador possui 500 MIPS. Selecione a alternativa que reflete corretamente essa afirmação.
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Tal como vimos na unidade 15, o MIPS nativo significa: milhões de instruções por segundo, então 500 MIPS representa a execução de 500 milhões de instruções por segundo. 
	A
	
	O processador executa 500 instruções e fica em estado de espera durante um segundo.
	B
	
	O processador executa 500 instruções por segundo.
	C
	
	O processador executa 500 milhões de instruções por segundo.
	D
	
	Nenhuma das alternativas anteriores.
Questão 2 :
Assinale a alternativa correta quanto à definição de escalonador a curto prazo.
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O escalonador a longo prazo determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação (número de processos na memória). O escalonador a médio prazo faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco). O escalonador a curto prazo, também chamado despachante (dispatcher), é executado frequentemente, tomando a decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada. Por sua vez, o escalonamento de entradas e saídas decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida por um dispositivo de entrada e saída disponível (unidade 45).
	A
	
	Determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação. 
	B
	
	Faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco).
	C
	
	É executado frequentemente e executa uma decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
	D
	
	Decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida.
Questão 3 :
Na unidade 46 estudamos que o estado de um processo inclui as informações que definem as condições de sua execução, podendo atingir cinco estados possíveis. Analise as afirmações a seguir relacionadas aos estados da execução de um processo e assinale a alternativa que apresenta apenas as sentenças verdadeiras.
I. O estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado.
II. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador.
III. Em execução representa o processo que está sendo executado pelo processador.
IV. O estado suspenso informa que a execução do processo foi concluída.
Acertou! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: Tal como estudamos na unidade 46, o estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado. O sistema operacional deve inicializar o processo, colocando-o no estado pronto. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador. Em execução representa o processo que está sendo executado pelo processador. O estado suspenso significa que a execução do processo está suspensa, à espera de algum recurso do sistema, tal como uma informação proveniente de uma unidade de entradas e saídas, por exemplo. O estado concluído informa que a execução do processo foi concluída. Dessa forma o item IV é falso.
	A
	
	I, II, III
	B
	
	I, II, III, IV
	C
	
	II, III, IV
	D
	
	I, II, IV
Questão 4 :
Como vimos na unidade 14, existem diversas tecnologias de fabricação das memórias RAM. Verifique as afirmativas a seguir e assinale a alternativa correta.
 
I. As memórias SRAM são utilizadas na fabricação das memórias cache (L1 e L2), enquanto que as memórias DRAM são empregadas na constituição da memória principal.
II. A memória DRAM precisa da técnica conhecida como recarga (refresh) para seu correto funcionamento. 
III. No modelo SDRAM (Synchronus DRAM), a transferência de dados acontece de forma síncrona com o pulso de relógio do sistema, sendo executada na velocidade do barramento do processador, sem a necessidade de gerar estados de espera.
IV. A organização do sistema de memória principal dos computadores é formada pelo módulo DIMM, ou Módulo de Memória em Linha Dupla (Dual In-Line Memory Module).
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: Todas as alternativas estão corretas. Tal como vimos na unidade 14, as memórias SRAM são utilizadas na fabricação das memórias cache (L1 e L2), devido à velocidade superior de acesso aos dados, enquanto que as memórias DRAM são empregadas na constituição da memória principal, pela sua densidade e boa relação custo/velocidade.Por outro lado, a memória DRAM precisa da técnica conhecida como recarga (refresh) para seu correto funcionamento, devido a que é implementada fisicamente usando capacitores. Também, no modelo SDRAM (Synchronus DRAM), a transferência de dados acontece de forma síncrona com o pulso de relógio do sistema, sendo executada na velocidade do barramento do processador, o que evita a necessidade de gerar estados de espera, tal como acontecia com os modelos assíncronos que a precederam. Para finalizar, a organização do sistema de memória principal dos computadores é formada pelo módulo DIMM, ou Módulo de Memória em Linha Dupla (Dual In-Line Memory Module), o qual substitui ao módulo SIMM (Single In-Line Memory Module), de menos capacidade.
	A
	
	I, II e III
	B
	
	I e III
	C
	
	II, III e IV
	D
	
	I, II, III e IV
Questão 5 :
Pesquisas demonstraram que a execução dos programas se realiza, em média, em pequenos grupos de instruções, o que originou a definição do conceito de localidade. Considerando os temas estudados na unidade 10, assinale qual das alternativas a seguir define corretamente o princípio de localidade temporal.
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O princípio de localidade temporal está relacionado à maior probabilidade de usar informações na memória que foram usadas recentemente. A resposta pode ser confundida com o item “a”, que responde ao conceito de localidade espacial.
	A
	
	É a tendência de um programa acessar, em um curto espaço de tempo, informações que se encontram fisicamente próximas na memória.
	B
	
	É um conceito relacionado à ROM BIOS.
	C
	
	Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
	D
	
	Diz respeito ao controle da ULA.
Questão 6 :
Levando em conta os temas apresentados na unidade 11, assinale qual das alternativas a seguir define corretamente o significado da memória RAM.
Acertou! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: A memória RAM é uma memória de acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente. Como a memória RAM é volátil, isso torna falso o item (c).
	A
	
	Utilizada apenas em operações de escrita.
	B
	
	De acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
	C
	
	De acesso aleatório, não volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
	D
	
	Utilizada apenas em operações de leitura.
Questão 7 :
Analisando os modos de endereçamento de instruções, identifique a alternativa correta que caracteriza o modo imediato de endereçamento.
Acertou! A resposta correta é a opção A
Justificativa:
Gabarito: A
No modo imediato não se requer acesso à memória para obter o valor do operando, pois ele já está contido no código da instrução. O item b se refere ao modo direto, o c ao indireto e o d ao modo registrador (unidade 23).
	A
	
	O valor do operando é especificado diretamente na instrução.
	B
	
	O campo endereço contém o endereço onde podemos encontrar o valor do operando.
	C
	
	No campo endereço, encontra-se o endereço de uma palavra de memória que, por sua vez, contém o endereço do operando.
	D
	
	O campo de endereço se refere a um registrador.
Questão 8 :
De acordo com a Taxonomia estabelecida por Flynn para computadores paralelos, assinale a alternativa que caracteriza a classificação conhecida como MIMD.
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: A categoria MIMD enquadra as máquinas que possuem vários fluxos de instruções e vários fluxos de dados. Integram essa classificação os microprocessadores comerciais (unidade 44).
	A
	
	Corresponde às máquinas Von Neumann, nas quais há uma sequência de instruções e uma sequência de dados.
	B
	
	Possui uma sequência de instruções e várias sequências de dados.
	C
	
	Possui várias sequências de instruções e uma sequência de dados.
	D
	
	Enquadra os sistemas multicomputadores e os sistemas multiprocessadores, nos quais há várias sequências de instruções e várias sequências de dados.
Questão 9 :
Na unidade 39, estudamos o Modelo de Harvard. Analise as afirmações a seguir.
I - A separação dos barramentos da memória de dados e da memória de programa permite que a unidade de controle do processador viabilize a busca de um dado enquanto se realiza, de forma simultânea, a busca de uma instrução de programa.
II - Uma técnica de implementação da unidade de controle é conhecida como implementação por hardware. Outra técnica é conhecida como microprogramação.
III - O pipeline decompõe o ciclo de uma instrução em passos menores, chamados micro-operações.
IV - As instruções que geram as micro-operações são chamadas de microinstruções.
Agora, assinale a opção correta.
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Todas as afirmações são verdadeiras. Tal como vimos na unidade 39, o modelo de Harvard promove a separação dos barramentos da memória de dados e da memória de programa, possibilitando que a unidade de controle do processador viabilize a busca de um dado, enquanto, de forma simultânea, realiza a busca de uma instrução de programa. Por sua vez, é correto afirmar que as técnicas de implementação da unidade de controle são conhecidas como implementação por hardware e microprogramação, tal como estudamos nas unidades 40, 41 e 42. Por sua vez, o pipeline decompõe o ciclo de uma instrução em passos menores, chamadas micro-operações, tal como vimos na unidade 42.
	A
	
	As sentenças I, II e III são verdadeiras.
	B
	
	As sentenças I, II e IV são verdadeiras.
	C
	
	As sentenças I, II, III e IV são verdadeiras.
	D
	
	As sentenças I, III e IV são verdadeiras.
Questão 10 :
Na unidade 1 vimos as funções do compilador. Assinale qual das alternativas a seguir define corretamente o que é o programa compilador em um sistema computacional:
Acertou! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Tal como foi visto na unidade 1, a tendência é confundir o programa montador com o compilador. Enquanto o processo de montagem consiste em traduzir a versão simbólica de uma instrução para a versão binária correspondente, o compilador traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.
	A
	
	Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
	B
	
	Programa que traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.
	C
	
	Programa que traduz a versão simbólica de uma instrução para a versão binária correspondente.
	D
	
	Abstração que o hardware fornece ao software básico.
Questão 1 :
A partir dos temas estudados na unidade 10, assinale qual das alternativas a seguir define corretamente o ciclo de memória. 
Acertou! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: O ciclo de memória caracteriza o tempo entre acessos consecutivos à memória. Também pode ser interpretado como o tempo adicional requerido, depois de transcorrido o tempo de acesso, até que um segundo acesso à memória possa ser realizado. Usualmente é empregado para medida de desempenho.
	A
	
	Caracteriza o tempo entre acessos consecutivos à memória. É comumente empregado como medida de desempenho da memória.
	B
	
	Caracteriza a taxa na qual os dados podem ser transferidos para (ou desde) a unidade de memória.
	C
	
	Caracteriza quanta informação pode ser armazenada na memória.
	D
	
	Caracteriza o tempo necessário para efetuar o acesso aos dados da memória, sendo medido a partir do instante em que a memória foi endereçada até o momento em que os dados estão disponíveis.
Questão 2 :
Analisando os modos de endereçamento de instruções, identifique a alternativa correta que caracteriza o modo imediato de endereçamento.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
No modo imediato não se requer acesso à memória para obter o valor do operando, poisele já está contido no código da instrução. O item b se refere ao modo direto, o c ao indireto e o d ao modo registrador (unidade 23).
	A
	
	O valor do operando é especificado diretamente na instrução.
	B
	
	O campo endereço contém o endereço onde podemos encontrar o valor do operando.
	C
	
	No campo endereço, encontra-se o endereço de uma palavra de memória que, por sua vez, contém o endereço do operando.
	D
	
	O campo de endereço se refere a um registrador.
Questão 3 :
Considerando que o tempo de execução de uma tarefa em uma máquina M1 é duas vezes superior ao da máquina M2, podemos afirmar que:
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: Como vimos na unidade 15, podemos comparar o desempenho de duas máquinas diferentes M1 e M2 a partir da comparação entre os tempos de execução de uma dada tarefa resultando em:
Nesse caso, n = 0.5. Considerando que o desempenho mantém uma relação inversa com o tempo de execução (exemplo: o aumento do desempenho diminui o tempo de execução), podemos escrever:
Desse modo, se n = 0.5, significa que o DesempenhoM2 = 2 x DesempenhoM1.
	A
	
	o desempenho de M2 é duas vezes maior que o desempenho de M1.
	B
	
	o desempenho de M2 é duas vezes menor que o desempenho de M2.
	C
	
	os tempos de execução são iguais.
	D
	
	nenhuma das alternativas anteriores estão corretas.
Questão 4 :
Pesquisas demonstraram que a execução dos programas se realiza, em média, em pequenos grupos de instruções, o que originou a definição do conceito de localidade. Considerando os temas estudados na unidade 10, assinale qual das alternativas a seguir define corretamente o princípio de localidade temporal.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O princípio de localidade temporal está relacionado à maior probabilidade de usar informações na memória que foram usadas recentemente. A resposta pode ser confundida com o item “a”, que responde ao conceito de localidade espacial.
	A
	
	É a tendência de um programa acessar, em um curto espaço de tempo, informações que se encontram fisicamente próximas na memória.
	B
	
	É um conceito relacionado à ROM BIOS.
	C
	
	Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
	D
	
	Diz respeito ao controle da ULA.
Questão 5 :
Levando em conta o que você aprendeu na unidade 26, selecione a resposta que melhor caracteriza a interrupção em um sistema computacional.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Os subprogramas e as interrupções são exemplos de mecanismos através dos quais diversos componentes do processador (periféricos, por exemplo) podem alterar a sequência de execução de um programa. O acionamento do botão de reset é um exemplo de uma fonte de interrupção (unidade 26).
	A
	
	A facilidade na implementação dos compiladores.
	B
	
	Mecanismo através do qual pode ser alterada a sequência de execução de um programa.
	C
	
	Caracteriza o gap semântico.
	D
	
	Mecanismo que gerencia o acesso à memória virtual do sistema.
Questão 6 :
De acordo com o que vimos na unidade 14, uma das técnicas de localização de uma célula de memória é conhecida como seleção linear. Selecione a alternativa que descreve corretamente essa técnica, no caso de uma memória de N células de M bits cada.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Os itens c e d são falsos, pois é possível sim realizar operações de leitura e escrita na memória. O item a corresponde a outro método de seleção. A alternativa correta é a b, pois no método de seleção linear existem 2E = N localizações de memória.
	A
	
	Método de seleção de células por arranjo físico de linhas e colunas.
	B
	
	Método de seleção linear, no qual existem 2E = N localizações de memória.
	C
	
	Essa organização não permite realizar operações de escrita na memória.
	D
	
	Essa organização não permite realizar operações de leitura na memória.
Questão 7 :
Assinale a alternativa que indica corretamente onde as microinstruções são armazenadas:
Acertou! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: O conjunto de microinstruções é armazenado na memória de controle. Na cache, na memória principal e na memória secundárias são armazenados os dados e instruções dos programas. (Unidade 40)
	A
	
	Na memória principal.
	B
	
	Na cache.
	C
	
	Na memória de controle.
	D
	
	Na memória secundária.
Questão 8 :
Visando reduzir o tempo de execução das instruções, foi criado um mecanismo conhecido como pipeline. Levando em consideração o que você estudou na unidade 28, selecione dentre as alternativas a seguir a opção que melhor caracteriza o pipeline.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
O pipeline de instruções foi criado inspirado no conceito linha de montagem de uma indústria, na qual um produto pode passar por diversos estágios de produção independentes, de forma que um item possa iniciar sua fabricação mesmo antes de que um item anterior conclua sua montagem. O pipeline de instruções é um mecanismo que permite executar simultaneamente várias instruções, em diferentes estágios de execução, otimizando a duração do ciclo da instrução (unidade 28).
	A
	
	Mecanismo que permite executar simultaneamente várias instruções, em diferentes estágios de execução.
	B
	
	Mecanismo que gerencia o acesso à memória virtual do sistema.
	C
	
	Mecanismo que gerencia as interrupções.
	D
	
	Mecanismo através do qual pode ser alterada a sequência de execução de um programa.
Questão 9 :
Tal como vimos na unidade 3, diversos autores dividem o sistema computacional em níveis de abstração. Identifique qual das seguintes alternativas define melhor o que são os níveis de abstração:
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Tal como vimos na unidade 3, conforme Tanenbaum (2001), o sistema computacional pode ser estudado de forma hierárquica com base em níveis de abstração, ou camadas.
	A
	
	Conjunto de implementações da mesma arquitetura de instruções.
	B
	
	Estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
	C
	
	Interface abstrata entre o hardware e o nível mais baixo do software de máquina.
	D
	
	Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
Questão 10 :
Conforme vimos na unidade 15, existem diversas medidas que permitem caracterizar o desempenho de um computador, como é o caso da vazão. Marque a alternativa que reflete corretamente o conceito de vazão.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Tal como vimos na unidade 15, para o usuário do computador o que interessa é o tempo de resposta ou o tempo de execução de um evento. Já para o administrador do sistema, interessa a quantidade de trabalho realizada em uma unidade de tempo, também conhecida como vazão ou throughput. O tempo de resposta e a vazão são medidas diferentes. Enquanto o desempenho da UCP é analisado em função do tempo de resposta, o desempenho do módulo de entradas e saídas é focado na vazão.
	A
	
	Tempo de execução de um evento.
	B
	
	Quantidade de trabalho realizada em uma unidade de tempo.
	C
	
	Tempo entre interrupções.
	D
	
	Quantidade de posições de memória cache.
Questão 1 :
O MIPS é uma medida de desempenho de processadores. Por exemplo, e segundo dados de um fabricante hipotético, um determinado processador possui 500 MIPS. Selecione a alternativa que reflete corretamente essa afirmação.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Tal como vimos na unidade 15, o MIPS nativo significa: milhões de instruções por segundo, então 500 MIPS representa a execução de 500 milhões de instruções por segundo. 
	A
	
	O processador executa 500 instruções e fica em estado de espera durante um segundo.
	B
	
	O processador executa 500 instruções por

Continue navegando