Prévia do material em texto
1. 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: E – 9 2. Estrutura utilizada para armazenar diversos valores sem perder os anteriores (sem sobrescrever). Possui apenas 1 linha e diversas colunas. Sobre qual estrutura estamos nos referindo? Resposta: D – Vetor 3. 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: B - Terceira revolução industrial. 4. Pode ser definido como um conjunto de regras necessárias para a execução de uma tarefa específica. Este conceito está relacionado: Resposta: A - Algoritmo. 5. Observe o código em JavaScript: Var nome = prompt (“insira sua idade”); Alert (nome + 1); Caso o usuário digite o valor 22, o que será exibido na tela? Resposta: C – 221 6. Essa estrutura de comporta como uma tabela e armazena valores diversos em suas linhas e colunas. Sobre qual estrutura de programação estamos falando? Resposta: A – Matriz 7. Escolha a alternativa correta em relação à instrução, em JavaScript, abaixo: Var A = [ [], [], [] ]; Resposta: D - Trata-se de uma matriz que possui 3 linhas, porém com quantidade indefinida de colunas. 8. Analise o seguinte código em JavaScript: If (A >= 0) && (B != 2){ Alert (“Olá”); } else { Alert(“Tchau”); } Quais são os valores de a e b para que o programa exiba a palavra “Olá” ? Resposta: E - A = 0 e B = 0 9. Variável é um espaço de memória que reservamos para armazenar um valor. Para criar uma variável, precisamos dar um nome a ela. Esse nome possui uma série de regras e características. Escolha a opção INCORRETA em relação ao nome de uma variável. Resposta: E - Pode haver até duas variáveis com o mesmo nome. 10. Para utilizarmos função em nosso sistema, devemos obedecer a algumas regras. Identifique os elementos importantes na declaração de uma função: I. Palavra function para identificar que é uma função II. Toda função deve ter um nome III. Toda função deve ter retorno IV. Toda função deve ter passagem de parâmetro Quais das afirmações acima são verdadeiras? Resposta: C - I e II 11. Analise o trecho de código abaixo: var b = 3; do{ for (var a=1; a<6; a++){ a = a + 2; b = a * b; } }while(b<10); Quais os valores finais de A e B, respectivamente? Resposta: A 7 e 54 12. Consiste na arte de pensar de forma estruturada, ou seja, desenvolver e aperfeiçoar a técnica de pensamento e seguir uma sequência de raciocínio que crie passos objetivos e seguros até a solução. Essa definição refere-se a que conceito? Resposta: C - Lógica de programação. 13. Verifique o código abaixo: Var a = 10, b = 10; While (a != 0){ a = a – 1; b = b + 1; } Qual o valor final da variável B? Resposta: D – 20 14. Analise o trecho de código abaixo: var x = []; var n = 1; for(i=0; i<5; i++){ x[i] = n * n; } Se imprimirmos os valores do vetor X, o que será exibido na tela? Resposta: 1,1,1,1,1 15. 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: B - 5 e 0 16. 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: A -paradigma 17. Qual é a alternativa CORRETA sobre programação imperativa? Resposta: B - Baseada em estado de variáveis e em comandos que dão a ideia de ordens. 18. Existem algumas formas de se representar um algoritmo. A forma de representação baseada em elementos gráficos chama-se: Resposta: B - fluxograma. 19. 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: D - For aninhado (um for dentro do outro) 20. 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: D - Chaves manuais 21. 22. 23. 24. 25. 26. 27. 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: E - Um sistema operacional simples e fácil de usar. 28. Observe a instrução escrita em portugol (ou pseudocódigo): Leia (nome) Escolha a alternativa CORRETA sobre esse comando: Resposta: A - É um comando de entrada de dados. 29. Analise o código abaixo: var nome = [[],[],[]]; for(i=0; i < ___; i++){ for (j=0; j<10; J++){ nome[i][j] = prompt ("Insira seu nome"); } } Qual o valor que vede ter na lacuna para satisfazer a matriz nome? Resposta: B – 3 30. Analise o trecho de código abaixo: var nome = []; for(i=0; i<10; i++){ nome[0] = prompt ("Insira seu nome"); } Indique o erro existente nesse código. Resposta: C - Estamos inserindo os nomes sempre na mesma posição do vetor. 31.