Buscar

Lógica e Organização de Computadores prova final objetiva

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 5 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

Prévia do material em texto

1.
	Com o processo de globalização em todos os setores produtivos, econômicos e sociais, as empresas de desenvolvimento de software precisaram se estruturar, a fim de acompanhar e manter-se no mercado, adaptando-se à nova realidade mundial com métodos cada vez mais apurados de administração empresarial, controle do capital financeiro, novas tecnologias, baixos custos de produção e mão de obra altamente qualificada, entre outros aspectos. Neste sentido, novas ferramentas de desenvolvimento foram criadas com o objetivo de agilizar o processo de construção de novos softwares, trazendo consigo diversos benefícios aos programadores. Acerca das ferramentas de desenvolvimento, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O compilador é responsável por gerar, a partir de um programa escrito em linguagem de alto nível, um programa em linguagem de máquina não executável.
(    ) As ferramentas de desenvolvimento atuam como softwares intermediários entre o usuário e o hardware de um computador, tendo como propósito dispor de um ambiente em que o usuário possa executar os programas de forma conveniente.
(    ) Em programa escrito em linguagem de alto nível e traduzido por compilador, alguns comandos que fazem parte desse código são instruções da linguagem de programação, enquanto outros comandos são instruções típicas do compilador denominadas diretivas.
(    ) Nas linguagens Pascal e Java, consideradas de baixo nível, os códigos são convertidos, por meio de compiladores, em linguagem de máquina (assembly).
(    ) Considerando as características das principais linguagens de programação, é correto afirmar que as linguagens de alto nível têm como característica a não necessidade de conhecimento do processador.
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - F - F - V - F.
	b)
	F - V - V - V - V.
	c)
	V - F - V - F - V.
	d)
	V - V - F - V - F.
	2.
	Os conhecimentos matemáticos sempre foram de suma importância para a humanidade e assumiram um papel importante para o surgimento dos primeiros computadores mecânicos, os quais remontam de milhares de anos. Acerca dos computadores mecânicos, analise as sentenças a seguir:
I- De acordo com a história, o primeiro instrumento para fazer cálculo foi o ábaco, e após este surgiram outros instrumentos nascidos da necessidade de automatizar os cálculos e tornar os processos mais dinâmicos.
II- A máquina aritmética criada por Blaise Pascal foi o primeiro computador mecânico que possibilitou o armazenamento das informações processadas.
III- A régua de cálculo desenvolvida pelo matemático William Oughtred teve como seu precursor o cartão perfurado.
IV- A máquina tabuladora permitia a leitura das informações do censo norte-americano armazenada nos cartões perfurados.
Assinale a alternativa CORRETA:
	a)
	Somente a sentença IV está correta.
	b)
	As sentenças I, III e IV estão corretas.
	c)
	As sentenças I e IV estão corretas.
	d)
	As sentenças I e II estão corretas.
	3.
	As filas são estruturas de dados semelhantes às listas ligadas, porém com algumas limitações relacionadas às operações que podem ser realizadas sobre elas. Outra característica relevante das filas é sua arquitetura do tipo FIFO (First in - First out), em que o primeiro elemento que foi inserido na fila é o primeiro a ser retirado dela. Considerando as propriedades das filas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Um exemplo de utilização de filas na computação são as filas de impressão.
(    ) Não há diferenças significativas na operação de remoção de itens nas estruturas de dados fila e lista.
(    ) A fila possui como característica relevante um elemento de controle, que é conhecido como topo.
(    ) Remover, adicionar e verificar se determinada estrutura de dados está vazia são operações que podem ser realizadas com as filas.
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - V - F - F.
	b)
	F - F - V - V.
	c)
	F - V - F - V.
	d)
	V - F - F - V.
	4.
	Existem três técnicas de estrutura de repetição na pseudolinguagem Portugol, cada qual com características específicas com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir:
I- O teste da condição é realizado no início da estrutura.
II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa CORRETA:
	a)
	As sentenças I e II estão corretas.
	b)
	As sentenças I, II e IV estão corretas.
	c)
	Somente a sentença IV está correta.
	d)
	As sentenças II e III estão corretas.
	5.
	O computador é um conjunto de componentes eletrônicos interligados por uma placa-mãe, a qual tem por finalidade possibilitar a transmissão de dados e o fornecimento de energia elétrica aos demais componentes, por intermédio de um conjunto de fios. Diante disso, assinale a alternativa CORRETA que identifica este conjunto de fios:
	a)
	Processadores.
	b)
	Fibra óptica.
	c)
	Memórias.
	d)
	Barramentos.
	6.
	Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou falso baseado em um quadro conhecido por tabela verdade. Considerando as seguintes atribuições: a = 3; b = 9 e c = 1, analise as expressões lógicas a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a ? b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a X c) <> (c X a) = VERDADEIRO
Assinale a alternativa CORRETA:
	a)
	As opções I, II e IV estão corretas.
	b)
	As opções II e IV estão corretas.
	c)
	Somente a opção II está correta.
	d)
	As opções I e IV estão corretas.
	7.
	Os Sistemas de Numeração representam um componente vital para o funcionamento dos computadores, uma vez que sem eles um computador possivelmente não funcionaria, já que os componentes responsáveis pelos cômputos realizados por essas máquinas não existiriam. Com isso, dados os valores representados na base Hexadecimal, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O número hexadecimal 1C representa um valor na base decimal entre 20 e 30.
(    ) O número hexadecimal 17 não pode ser representado na base octal.
(    ) O número hexadecimal 23 representa o valor 38 em decimal.
(    ) O número hexadecimal 1E representa um número par.
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	F - F - V - V.
	b)
	F - V - V - F.
	c)
	V - V - F - F.
	d)
	V - F - F - V.
	8.
	As pilhas são estruturas de dados utilizadas para diversas finalidades na computação e na programação de computadores. Suas características são adequadas para a resolução de problemas em que há a necessidade de se empilhar informações, fazer o seu processamento e depois retirá-las da pilha. Tendo em vista as características das estruturas de dados conhecidas como pilhas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Uma das características da pilha é que os elementos são retirados na mesma ordem em que foram inseridos.
(    ) As pilhas possuem essencialmente duas operações básicas: empilhar e desempilhar.
(    ) As pilhas utilizam o princípio Last in - First out para a inserção e retirada de elementos.
(    ) O nodo que realiza o controle da estrutura pilha é conhecido como topo.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - V - F - V.
	b)
	F - V - V - V.
	c)
	V - F - V - F.
	d)
	V - F - F - V.
	9.
	Os operadores relacionaissão símbolos que indicam a operação que deve ser realizada entre os operandos (constantes e/ou variáveis), logo, exercem um papel importante dentro dos algoritmos, já que permitem realizar comparações que terão como resultado final um valor lógico. Com base nisso, analise as sentenças a seguir:
I- O operador <> permite verificar se um valor é diferente do outro.
II- Ao realizar a operação relacional 20 >= 20, o resultado desta operação será falso.
III- Foi atribuído à variável Nome o valor José, logo Nome >= Pedro.
IV- Para a obtenção da carteira nacional de habilitação, é necessário ter idade > 18.
Assinale a alternativa CORRETA:
	a)
	Somente a sentença I está correta.
	b)
	As sentenças II e IV estão corretas.
	c)
	As sentenças II, III e IV estão corretas.
	d)
	As sentenças I e IV estão corretas.
	10.
	Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir:
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #.
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final.
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará.
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal <.
V- O valor numérico ?10?, por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro.
Assinale a alternativa CORRETA:
	a)
	As sentenças I, III e V estão corretas.
	b)
	As sentenças III e V estão corretas.
	c)
	As sentenças I, IV e V estão corretas.
	d)
	As sentenças II e III estão corretas.

Continue navegando