Buscar

prova-algoritmo-1

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 6 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 6 páginas

Prévia do material em texto

• Pergunta 1 
1 em 1 pontos 
 
Analise o código abaixo: 
 
function a(x){ 
 return x + b(); 
} 
 
function b (){ 
 var y = 3; 
 while (y >= 0){ 
 y--; 
 } 
 return y; 
} 
 
alert ( a(10) ); 
 
O que será exibido? 
 
Resposta Selecionada: e. 
9 
Respostas: a. 
13 
 b. 
0 
 c. 
16 
 d. 
10 
 e. 
9 
Comentário da 
resposta: 
Resposta E. A função A recebe o valor 10 e retorna a soma dele com o resultado obtido na 
função B. A função B decrementa o valor de Y até chegar em -1. Logo, será exibido a soma 
de 10 e -1. 
 
 
• Pergunta 2 
1 em 1 pontos 
 
As funções são estruturas muito importantes para a construção de sistemas computacionais. Elas trabalham com 
particionamento ou modularização do sistema, dividindo-o em várias partes independentes, onde podemos 
desenvolver cada uma, separadamente, tornando a solução do nosso problema menos complexa. 
Esse é o conceito de: 
 
Resposta Selecionada: e. 
Modularização 
Respostas: a. 
 
Funcionalidade 
 b. 
Laço de repetição 
 c. 
Linguagem Orientada a Objetos 
 d. 
Programação estruturada 
 e. 
Modularização 
Comentário da 
resposta: 
Resposta E. O conceito de modularização é dividir nosso complexo sistema em problemas 
menores e resolver, cada um, independentemente um dos outros. 
 
• Pergunta 3 
1 em 1 pontos 
 
Existem algumas formas de se representar um algoritmo. A forma de representação baseada em elementos 
gráficos chama-se: 
 
Resposta Selecionada: b. 
fluxograma. 
Respostas: a. 
algoritmo visual. 
 b. 
fluxograma. 
 c. 
narração dinâmica. 
 d. 
diagrama de Venn. 
 e. 
instrução. 
Comentário da 
resposta: 
Resposta B. Uma maneira bastante eficiente de representar um algoritmo é a forma 
gráfica, por meio de fluxogramas. 
 
 
• Pergunta 4 
1 em 1 pontos 
 
Durante a Segunda Guerra Mundial, houve a necessidade de se desenvolver uma máquina capaz de desvendar 
a estratégia dos inimigos e, assim, ganhar a guerra. Porém, sabemos que as máquinas de hoje em dia funcionam 
por meio de linguagens de programação. 
Qual linguagem foi utilizada na primeira máquina, a chamada ENIAC? 
 
Resposta Selecionada: d. 
Chaves manuais 
Respostas: a. 
Assembly 
 
 b. 
JavaScript 
 c. 
C 
 d. 
Chaves manuais 
 
e. 
Cobol 
Comentário da 
resposta: 
Resposta D. Na época, não existia linguagem de programação, e as máquinas funcionavam 
com a utilização de válvula e controles manuais (como disjuntores). 
 
• Pergunta 5 
1 em 1 pontos 
 
Uma matriz, também chamada de array bidimensional, é uma estrutura de armazenamento de dados constituída 
de linhas e colunas. Para manipularmos esses dados devemos “varrer” essa matriz, ou seja, percorrer todas as 
suas linhas e colunas. Qual é a melhor estrutura para varrermos uma matriz? 
 
Resposta Selecionada: d. 
For aninhado (um for dentro do outro) 
Respostas: a. 
While 
 b. 
Do-while 
 c. 
For 
 d. 
For aninhado (um for dentro do outro) 
 e. 
While aninhado (um while dentro do outro) 
Comentário da 
resposta: 
Resposta D. O FOR aninhado é a melhor estrutura para se varrer uma matriz. Um FOR 
controla a quantidade de linhas enquanto o outro FOR controla a quantidade de colunas. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
Quais valores que as variáveis X e I devem ter para que o código abaixo imprima o valor 15? 
 
function a(x,i){ 
 while (i < 10){ 
 i++; 
 x = a(x+1); 
 } 
 return x; 
} 
alert ( a(__,__) ); 
 
Resposta Selecionada: b. 
5 e 0 
 
Respostas: a. 
3 e 1 
 b. 
5 e 0 
 c. 
5 e 10 
 
d. 
10 e 0 
 e. 
5 e 5 
Comentário da 
resposta: 
Resposta B. A função A está chamando ela mesma algumas vezes (isso chama-se 
recursividade). O laço while termina quando a variável I chega a 10. Nesse momento, 
somamos à variável X a quantidade de vezes que entramos no laço. 
 
• Pergunta 7 
1 em 1 pontos 
 
Na década de 1970, muitas empresas corriam para ganhar o mercado de vendas de computadores, mas a 
interface não era nada amigável e era de difícil utilização. Para aumentar as vendas de computadores para o uso 
de usuários comuns em suas casas, um grupo de pessoas desenvolveu o quê? 
 
Resposta Selecionada: e. 
Um sistema operacional simples e fácil de usar. 
Respostas: a. 
Uma linguagem de programação mais simples. 
 b. 
Um computador menor e mais rápido. 
 c. 
Discos rígidos mais poderosos. 
 d. 
Aplicativos mobile. 
 e. 
Um sistema operacional simples e fácil de usar. 
Comentário da 
resposta: 
Resposta E. Um problema enfrentado pela Apple era desenvolver um sistema operacional 
que fosse mais amigável ao usuário e que resolvesse grandes tarefas com comandos 
simples. 
 
 
• Pergunta 8 
1 em 1 pontos 
 
Qual é a alternativa CORRETA sobre programação imperativa? 
Resposta Selecionada: b. 
Baseada em estado de variáveis e em comandos que dão a ideia de ordens. 
Respostas: a. 
Programação realizada pelos desenvolvedores na época do império. 
 
 b. 
Baseada em estado de variáveis e em comandos que dão a ideia de ordens. 
 
c. 
Não utiliza variáveis. 
 d. 
Paradigma baseado em objetos. 
 
e. 
Programa apenas com código binário. 
Comentário da 
resposta: 
Resposta B. A programação imperativa é um paradigma baseado em comandos e 
mudança nos estados de variáveis. 
 
• Pergunta 9 
1 em 1 pontos 
 
Quando vemos uma pessoa realizar determinada tarefa e, tendo êxito, procuramos imitá-la para obter êxito 
também. Isso se torna um processo que será imitado por todas as pessoas. Esse comportamento é o conceito 
de: 
 
Resposta Selecionada: a. 
paradigma. 
Respostas: a. 
paradigma. 
 
b. 
algoritmo. 
 c. 
programação estruturada. 
 d. 
lógica de programação. 
 e. 
orientação a objetos. 
Comentário da 
resposta: 
Resposta A. Usamos, como exemplo de modelo, aquilo que já foi testado e tem um 
resultado satisfatório. Tudo o que fazemos segue um modelo ou padrão. Isso se chama 
paradigma. 
 
 
• Pergunta 10 
1 em 1 pontos 
 
Após a Segunda Guerra Mundial, cientistas e empresas começaram a se interessar pelas máquinas chamadas 
computadores, e o mercado tornou-se muito atraente para o consumidor final. Em meados de 1950, deu-se início 
à era conhecida como: 
 
Resposta Selecionada: b. 
terceira revolução industrial. 
Respostas: a. 
revolução das máquinas. 
 b. 
terceira revolução industrial. 
 
 c. 
internet das coisas. 
 d. 
inteligência artificial. 
 e. 
revolução dos robôs. 
Comentário da 
resposta: 
Resposta B. Foi na metade do século XX que a grande evolução tecnológica teve início, com 
interesses de cientistas e, principalmente, das indústrias. Isso deu início à chamada terceira 
revolução industrial. 
 
 
	 Pergunta 1
	 Pergunta 2
	 Pergunta 3
	 Pergunta 4
	 Pergunta 5
	 Pergunta 6
	 Pergunta 7
	 Pergunta 8
	 Pergunta 9
	 Pergunta 10

Continue navegando