Baixe o app para aproveitar ainda mais
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
Compartilhar