Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário Curso 2103-ALGORITMOS E PROGRAMAÇÃO I Teste Clique aqui para iniciar o Quiz Iniciado 24/11/21 09:24 Enviado 24/11/21 10:01 Data de vencimento 29/11/21 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 36 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Sala de Aula Tutoriais STADCAS1DA_2103-2103-686268 2103-ALGORITMOS E PROGRAMAÇÃO I Quiz Revisar envio do teste: Clique aqui para iniciar o Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Pergunta 1 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 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_169948_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_169948_1&content_id=_7581273_1&mode=reset Comentário da resposta: e. 5 e 5 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 2 1 em 1 pontos 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 Selecionada: a. Matriz Respostas: a. Matriz b. Vetor c. Função d. Laço de repetição e. Tomada de decisão Comentário da resposta: Resposta A. As matrizes são tabelas que armazenam diversos dados em suas linhas e colunas. É conhecido como array bidimensional. Pergunta 3 1 em 1 pontos 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 Selecionada: c. I e II Respostas: a. I, II e III b. III e IV c. I e II d. Todas são verdadeiras Comentário da resposta: e. Todas são falsas Resposta C. Realmente, todas as funções devem possuir nome e uma palavra que as identifique (no caso do JavaScript é a palavra reservada function). Porém, nem todas precisam de parâmetro ou retorno. Pergunta 4 1 em 1 pontos Observe o comando em JavaScript: Numero = prompt (“Digite sua idade”) Que tipo de dado a variável “Numero” irá armazenar? Resposta Selecionada: c. Caractere Respostas: a. Inteiro b. Real c. Caractere d. Booleano e. Flutuante Comentário da resposta: Resposta C. O comando prompt() retorna uma cadeia de caracteres, também chamada de string. Pergunta 5 1 em 1 pontos Observe as seguintes proposições: Todo automóvel é um meio de transporte. Todo meio de transporte se locomove. Uma bicicleta se locomove. Baseado nas afirmações anteriores, podemos concluir que: Resposta Selecionada: toda bicicleta é um meio de transporte. Respostas: todo meio de transporte é um automóvel. toda bicicleta é um automóvel. tudo o que se locomove é um automóvel. toda bicicleta é um meio de transporte. todo automóvel é uma bicicleta. Comentário da resposta: Texto feedback Pergunta 6 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 7 1 em 1 pontos 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 Selecionada: d. 20 Respostas: a. 10 b. 0 c. 15 d. 20 e. 11 Comentário da resposta: Resposta D. Cada vez que entramos no laço, a variável B é incrementada em 1. Como entramos 10 vezes no laço (pois a condição é a variável A chegar em 0) B valerá, no final, 20 (porque já inicia em 10). Pergunta 8 1 em 1 pontos 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 n ome? Resposta Selecionada: b. 3 Respostas: a. 4 b. 3 c. 2 d. 1 e. O valor que quisermos, afinal não foi definido o tamanho da matriz. Comentário da resposta: Texto feedback Pergunta 9 1 em 1 pontos Qual a quantidade de vezes que esse laço será executado? var x = 0; while (x > 0){ x++; } Resposta Selecionada: e. Não será executado nenhuma vez. Respostas: a. 10 b. 20 c. 100 d. O laço está em loop infinito. Comentário da resposta: e. Não será executado nenhuma vez. Resposta E. A condição não é verdadeira, portanto, o laço não irá executar. Pergunta 10 1 em 1 pontos Um laço de repetição é uma estrutura utilizada em programação para que um determinado trecho de código se repita enquanto uma condição estiver sendo verificada. Indique qual é o laço de repetição que tem um contador intrínseco à sua sintaxe: Resposta Selecionada: c. For Respostas: a. While b. Do-while c. For d. If-else e. Switch-case Comentário da resposta: Resposta C. A estrutura FOR tem, em seu cabeçalho, a declaração de uma variável, a verificação lógica de uma condição e o incremento (ou decremento) da variável contadora. Quarta-feira, 24 de Novembro de 2021 10h01min09s BRT ← OK
Compartilhar