Buscar

Simulado Lógica AV1 e AV2

Prévia do material em texto

1a Questão (Ref.: 201403261711)
	Pontos: 0,0  / 0,1 
	Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem que usa símbolos padronizados e é considerada uma linguagem universal, visto que pouco se escreve.
		
	
	Pseudolinguagem
	
	Linguagem natural
	
	Linguagem gráfica - diagrama de Euler
	
	Linguagem gráfica - fluxograma 
	
	Linguagem de marcação
		
	
	
	 2a Questão (Ref.: 201403166374)
	Pontos: 0,1  / 0,1 
	Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo?
		
	
	Fluxograma Convencional
	
	Descrição Narrativa
	
	Lógica Booleana 
	
	Pseudocódigo 
	
	Portugol
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201403764443)
	Pontos: 0,0  / 0,1 
	O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 87, se escrito na base binária, equivale a:
		
	
	0101 1000
	
	Nenhuma das anteriores
	
	0101 0110
	
	0101 0111
	
	1101 0111
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201403764449)
	Pontos: 0,0  / 0,1 
	O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 01011111b, se escrito na base decimal, equivale a:
		
	
	127
	
	63
	
	65
	
	95
	
	93
		Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201403166365)
	Pontos: 0,1  / 0,1 
	Em relação a algoritmos: 
I. É uma sequência lógica de instruções que devem ser seguidas para a resolução de um problema ou para a execução de uma tarefa. 
II. Os algoritmos não podem ser utilizados na área das ciências cognitivas devido a sua interpretação ambígua. 
III. Os algoritmos podem constituir uma parte importante da documentação de sistemas, pois descrevem as tarefas a serem realizadas pelos programas.
Dadas as sentenças, podemos afirmar que: 
		
	
	II e III são falsas.
	
	I e III são verdadeiras. 
	
	I e II são falsas.
	
	I e III são falsas.
	
	I e II são verdadeiras.
	 1a Questão (Ref.: 201403764444)
	Pontos: 0,0  / 0,1 
	O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 92, se escrito na base binária, equivale a:
		
	
	0101 1100
	
	Nenhuma das anteriores
	
	0101 1000
	
	0101 0111
	
	1101 0111
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201403261704)
	Pontos: 0,0  / 0,1 
	 Assumindo que um número precisa de dois bytes pra ser armazenado na memória e que um dos bits é reservado para o sinal(0 é positivo e 1, negativo) na representação de sinal e magnitude, observe o número abaixo e assinale a opção correta cuja resposta representa o número no sistema decimal.
 
0000000010000001
		
	
	-257
	
	-128
	
	257 
	
	-256
	
	256 
		
	
	
	 3a Questão (Ref.: 201403794409)
	Pontos: 0,0  / 0,1 
	Com base nas estruturas de Algoritmos, quais são as estrutura de Decisão?
		
	
	REPITA... ATE ESCOLHA...CASO
	
	ESCOLHA... CASO SE...ENTAO...SENAO
	
	SE...ENTAO...SENAO DECIDE...ATE...
	
	ENQUANTO... FACA SE... ENTAO... SENAO
	
	PARA...DE...ATE...FACA ENQUANTO...FACA
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201403261940)
	Pontos: 0,1  / 0,1 
	Estava pesquisando na internet, quando encontrei o diagrama NS/Chapin abaixo. Supondo que foi digitado o valor de 2000, qual a saída?
		
	
	400
	
	2040 
	
	2400
	
	40
	
	2000
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201403228474)
	Pontos: 0,1  / 0,1 
	Os algoritmos podem ser definidos usando diversos instrumentos, como a linguagem natural, os fluxogramas, o diagrama de chapin, o português estruturado ou mesmo através de uma linguagem de programação, como o C ou o C++. É sabido que o nível de detalhamento e precisão dos algoritmos varia em cada uma dessas representações. Com base nessas afirmações e nas informações vistas em aula, é válido afirmar que:
		
	
	O fluxograma, por ser uma representação gráfica, é a forma mais completa de especificar um algoritmo. Infelizmente ela se aplica somente a linguagens de programação específicas, sendo de utilidade bastante limitada e inútil para representar outros processos não computacionais.
	
	A linguagem natural é a melhor forma de representar um algoritmo, devido à sua grande flexibilidade e objetividade: uma descrição qualquer em linguagem natural sempre será interpretada da mesma forma por qualquer pessoa ou equipamento.
	
	O diagrama de chapin é uma forma totalmente textual de representar um algoritmo.
	
	É impossível criar um algoritmo, mesmo que simples, diretamente com o uso de linguagem de programação, não importa a experiência do programador: sempre será necessário criar o algoritmo em linguagem natural, depois passar ao fluxograma e, finalmente, passar ao português estruturado.
	
	O português estruturado inclui obrigatoriamente alguns detalhes que, normalmente, não são indicados na linguagem natural, como o tipo de dado que pode ser armazenado em cada variável, por exemplo
	 1a Questão (Ref.: 201403262728)
	Pontos: 0,1  / 0,1 
	Tendo em vista os três grupos de operadores usados nas estruturas de decisão pode afirmar que
		
	
	Existe uma hierarquia nos operadores relacionais que é: > >= < < = == !=
	
	Os operadores aritméticos têm hierarquia menor do que os operadores relacionais
	
	Os operadores lógicos têm hierarquia maior do que os aritméticos 
	
	O operador de maior hierarquia dentre os operadores lógicos é a negação(!)
	
	Os operadores relacionais têm hierarquia menor do que os operadores lógicos.
		
	
	
	 2a Questão (Ref.: 201403144404)
	Pontos: 0,1  / 0,1 
	Em relação à lógica de programação, considere os pseudocódigos:
 
		
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
		
	
	
	 3a Questão (Ref.: 201403209908)
	Pontos: 0,0  / 0,1 
	______________ é definida como a aplicação de um computador para atravessar e conectar vários sistemas computadorizados e uni-los num todo coerente e integrado.
		
	
	CAD 
	
	CIM
	
	CAM 
	
	EID
	
	EDI
		
	
	
	 4a Questão (Ref.: 201403261719)
	Pontos: 0,1  / 0,1 
	Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são:
		
	
	Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução
	
	Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano
	
	Compreenda o problema, Reflita sobre a solução, Planeje e Execute o plano
	
	Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução 
	
	Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201403261672)
	Pontos: 0,0  / 0,1 
	Para interligar CPU, Memória Principal e os dispositivos deE/S, existem três barramentos. Assinale a opção onde eles estão presentes.
		
	
	Dados / Endereço / Controle 
	
	Dados / Endereço / Fluxo
	
	Conteúdo / Endereço / Fluxo
	
	Dados / Controle / Fluxo
	
	Conteúdo / Fluxo / Controle
	 1a Questão (Ref.: 201403146890)
	Pontos: 0,0  / 0,1 
	Considere o algoritmo em que é feita uma passagem de argumentos por referência, em que V[] é um vetor de inteiros e X e Y são valores inteiros.
Com respeito ao algoritmo acima, assinale a opção correta:
		
	
	Considere vet um vetor que contenha os valores [1,2,3,4,5,6,7,8,9,10] e a chamada da função f1(vet,1,5). A alteração da linha 5 para retorne 1 + f1(V,X+1,Y+1) não alteraria o resultado da execução da função.
	
	A chamada f1(vet,8,1) leva a uma execução infinita, qualquer que seja o vetor vet passado como parâmetro.
	
	A função recursiva f1 retorna a quantidade de valores zero que existem desde a posição X até a posição Y do vetor V. 
	
	A garantia de que a função recursiva não será infinitamente executada está implementada exclusivamente no trecho do algoritmo que compreende da linha 10 à linha 14. 
	
	Considerando as características da função f1, não é possível implementá-la sem o uso de recursividade.
		
	
	
	 2a Questão (Ref.: 201403262725)
	Pontos: 0,1  / 0,1 
	Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 30, 50. Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. 
#include 
using namespace std; 
int main() 
{
    float ha,total; 
    int h; 
    cin  >>  ha  >>  h; 
    total  =  ha * h * 4.5; 
    cout  <<  total  << endl; 
    cout  <<  total * 0.1  << endl; 
    cout  <<  total * 0.9  <<  endl; 
    system("pause");
}
		
	
	67500
6750
60750
	
	6750
67.5
6682.5
	
	6750
675
607.5
	
	6750
675
6075 
	
	67500
675 
66825
		
	
	
	 3a Questão (Ref.: 201403209908)
	Pontos: 0,1  / 0,1 
	______________ é definida como a aplicação de um computador para atravessar e conectar vários sistemas computadorizados e uni-los num todo coerente e integrado.
		
	
	CAM 
	
	EID
	
	CIM
	
	CAD 
	
	EDI
		
	
	
	 4a Questão (Ref.: 201403262722)
	Pontos: 0,1  / 0,1 
	Observe o programa abaixo com muita atenção e suponha que você executou duas vezes ele. Sendo que na primeira vez, digitou nessa ordem: 2000, 4 e, na segunda vez, digitou nessa ordem: 3000, 4 . Selecione a opção cujo conteúdo é igual aos valores exibidos, em separado, na tela.
#include 
using namespace std; 
int main()
{
    float s, r; 
    cin  >>  s  >>  r; 
    if( s < 2000 ) 
        cout  <<   s * r   <<  endl; 
    else if( s < 3000 ) 
            cout  <<   s  +  s * r  <<   endl; 
        else
          cout  <<  s  +  s * r / 100   <<   endl; 
system("pause");
}
		
	
	2080 / 15000
	
	10000 / 3120 
	
	10000 / 15000
	
	2080 / 3120
	
	8000 / 15000
		
	
	
	 5a Questão (Ref.: 201403261969)
	Pontos: 0,1  / 0,1 
	O comando que exibe na tela o conteúdo de variável, constante ou resultado de operação é: 
		
	
	leia
	
	se 
	
	para
	
	imprima
	
	escolha
	 1a Questão (Ref.: 201403261719)
	Pontos: 0,1  / 0,1 
	Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são:
		
	
	Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano
	
	Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano
	
	Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução 
	
	Compreenda o problema, Reflita sobre a solução, Planeje e Execute o plano
	
	Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201403261911)
	Pontos: 0,1  / 0,1 
	Na prova de Lógica de Programação, na questão dissertativa, era pedido para se construir um algoritmo de nome prova que exibisse a palavra Engenheiro(a) na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende às exigências do enunciado. Assinale a opção CORRETA.
		
	
	prog prova imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog
	
	prog teste imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog 
	
	prog prova imprima "Engenheiro(a)\t\n\nEAD-ESTACIO"; fimprog
	
	prog prova imprima "Engenheiro(a)\n\n\n\tEAD-ESTACIO"; fimprog
	
	prog teste imprima "Engenheiro(a)\t\n\n\nEAD-ESTACIO"; fimprog
		Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201403262726)
	Pontos: 0,1  / 0,1 
	Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 5000, 4. Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. 
#include 
using namespace std; 
int main() 
{
   float v, r, total;
   cin  >>  v  >>  r;
   total  =  v * ( 1 - r/ 100 );
   cout  <<  v  <<  endl; 
   cout  <<  total  <<  endl; 
   system("pause"); 
}
		
	
	5000
3500
	
	5000
150
	
	5000
15
	
	5000
4815
	
	5000
4850  
		
	
	
	 4a Questão (Ref.: 201403261698)
	Pontos: 0,1  / 0,1 
	Sabe-se que, em cada sistema posicional, temos um conjunto de algarismos e/ou letras para representar todos os números. Dessa forma, na base 2, temos somente os algarismos 0 e 1 para representar todos os números. Qual das seqüências abaixo representa, no sistema binário, o número 85 em decimal? 
		
	
	1011001
	
	1100001
	
	1010110
	
	1110001
	
	1010101 
		
	
	
	 5a Questão (Ref.: 201403261682)
	Pontos: 0,1  / 0,1 
	Existe um registrador que é ponto de concentração de tudo que é armazenado na, ou copiado da, Memória Principal. Assinale a opção onde está presente esse registrador.
		
	
	CC
	
	PC
	
	RI
	
	RDM
	
	REM
	
	 1a Questão (Ref.: 201403144405)
	Pontos: 0,1  / 0,1 
	Considere o trecho de código a seguir:
Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a:
		
	
	9 e 12.
	
	8 e 11. 
	
	10 e 14
	
	7 e 11.
	
	6 e 12. 
		
	
	
	 2a Questão (Ref.: 201403144379)
	Pontos: 0,0  / 0,1 
	Considere o algoritmo abaixo, em pseudocódigo:
Suponha que os dados de entrada A e NOME sejam, respectivamente, "1" e "Maria". Qual a saída do algoritmo? 
		
	
	4
	
	5
	
	1
	
	3
	
	2
		
	
	
	 3a Questão (Ref.: 201403764448)
	Pontos: 0,1  / 0,1 
	O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 11100101b, se escrito na base decimal, equivale a:
		
	
	148
	
	229
	
	120
	
	Nenhuma das anteriores
	
	175
		Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201403143370)
	Pontos: 0,1  / 0,1 
	Segundo o Sistema Internacional de Unidades (SI), os nomes dos múltiplos e submúltiplos de uma unidade são formados mediante os seguintes prefixos:
 
Assim, por exemplo, tem-se que: 30 Gm (gigametros) = 30 . 109 m (metros). 
Com base nessas informações, se a unidade de medida fosse o byte (b), então a razão entre 1 800 µb e 0,06 dab, nesta ordem, seria um número compreendido entre:
		
	
	10-5 e 10-4 
	
	10-1 e 1 
	
	10-4 e 10-3 
	
	10-3 e 10-2 
	
	10-2 e 10-1 
		
	
	
	 5a Questão (Ref.: 201403166365)
	Pontos: 0,1  / 0,1 
	Em relação a algoritmos: 
I. É uma sequência lógica de instruções que devemser seguidas para a resolução de um problema ou para a execução de uma tarefa. 
II. Os algoritmos não podem ser utilizados na área das ciências cognitivas devido a sua interpretação ambígua. 
III. Os algoritmos podem constituir uma parte importante da documentação de sistemas, pois descrevem as tarefas a serem realizadas pelos programas.
Dadas as sentenças, podemos afirmar que: 
		
	
	I e II são verdadeiras.
	
	II e III são falsas.
	
	I e III são falsas.
	
	I e III são verdadeiras. 
	
	I e II são falsas.

Continue navegando