Buscar

Atividade - UNIDADE 1 - Princípios do JavaScript

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 5 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

Prévia do material em texto

Correção do exercício da unidade 
UNIDADE 1 - Princípios do JavaScript 
 
 
Questão 1 
Incorreta 
Questão com problema? 
Avalie a seguinte situação: 
 
No ensino regular obrigatório, estudantes devem atender a certas faixas etárias para cursar 
cada nível educacional. Na teoria, os alunos devem ter as seguintes idades para atenderem 
a cada nível educacional: 
 
- Pré-escola: de 4 a menos do que 6 anos 
- Ensino fundamental: de 6 a menos do que 15 anos 
- Ensino médio: de 15 a menos do que 18 anos 
Qual condicional pode ser usada para representar alunos do ensino fundamental? 
Sua resposta 
Incorreta 
if(idade >= 6 && idade <= 15) 
Solução esperada 
if(idade >= 6 && idade < 15) 
Comentário 
Resposta correta: if(idade >= 6 && idade < 15) O texto afirma que deve ir “de 6 a 
menos do que 15 anos”, logo deve-se considerar o valor 6 (ou seja, >= 6) e deve ser 
menor que 15 (logo, idade < 15). INCORRETAS: - if(idade > 6 && idade < 15) -> 
INCORRETA pois idade deve ser >= 6 - if(idade >= 6 && idade <= 15) -> 
INCORRETA pois idade deve ser < 15 - if(idade > 6 && idade > 15) -> INCORRETA 
pois idade deve ser >= 6 e < 15 - if(idade > 6 && idade <= 15) -> INCORRETA pois 
idade deve ser >= 6 e < 15 
 
 
Questão 2 
Correta 
Questão com problema? 
JavaScript é uma linguagem de programação usada em aplicações web. Pode-se dizer que 
JavaScript é utilizada em conjunto com as linguagens HTML (Linguagem de Marcação 
de HiperTexto) e CSS (Folhas de Estilo em Cascata) para o desenvolvimento de websites 
e outros tipos de aplicações web (FLANAGAN, 2011). 
São características da linguagem JavaScript: 
Sua resposta 
Correta 
Pode ser executada tanto em client-side por meio de navegadores quanto em server-side 
por meio de aplicações como o Node.js. 
Comentário 
 Resposta correta: Pode ser executada tanto em client-side por meio de 
navegadores quanto em server-side por meio de aplicações como o 
Node.js. Quanto às alternativas incorretas: - É uma linguagem de scripts, 
interpretada, com tipagem dinâmica e fraca, mas sem suporte a orientação a objetos: 
INCORRETA pois JavaScript possui suporte a orientação a objetos. - Sua sintaxe é 
baseada na linguagem de programação Java, tendo sido desenvolvida em colaboração 
com a Sun Microsystems: INCORRETA pois Java e JavaScript são linguagens distintas, 
e a escolha do nome se deu pela popularidade do Java. - JavaScript foi criado pela 
ECMA (European Computer Manufacturers Association), uma empresa privada 
responsável pelo navegador Firefox: INCORRETA pois JavaScript foi criada pela 
Netscape. O padrão ECMAScript foi especificado pela ECMA. - Não possui suporte 
para operar usando HTML, sendo consideradas linguagens concorrentes no 
desenvolvimento web: INCORRETA pois scripts podem ser incorporados por meio da 
tag . 
 
Questão 3 
Correta 
Questão com problema? 
Observe o código a seguir: 
 
a = 3 
b = 2 
 
console.log(a < b) 
console.log(a % 2 == 1) 
console.log(a < b || a % 2 == 1) 
console.log(a < b && a % 2 == 1) 
 
Este código apresenta uma série de expressões lógicas impressas na tela por meio do 
comando console.log(). Uma expressão lógica pode ter duas opções de saída: true 
(verdadeiro) ou false (falso). 
Corresponde à saída deste código: 
Sua resposta 
Correta 
false true true false 
Comentário 
Alternativa correta: false true true false - console.log(a < b) -> falso porque a vale 3 
e b vale 2 - console.log(a % 2 == 1) -> verdadeiro pois a é um número ímpar - 
console.log(a < b || a % 2 == 1) -> verdadeiro pois a segunda expressão é verdadeira e 
foi usado o operador OR - console.log(a < b && a % 2 == 1) -> falso pois a primeira 
expressão é falsa e foi usado o operador AND 
 
 
Questão 4 
Correta 
Questão com problema? 
Em linguagens de programação, tipos de dados correspondem às especificações de 
informações armazenadas em variáveis. JavaScript é considerada uma linguagem de 
tipagem dinâmica, ou seja, o tipo do dado é identificado com base na informação passada 
na declaração ou atribuição da variável. 
Corresponde a uma variável que recebe um tipo de dado booleano: 
Sua resposta 
Correta 
var x = true 
Comentário 
Resposta correta: var x = true O valor true (verdadeiro) indica que é uma variável 
booleana. Quanto às alternativas incorretas: var x = 0 – variável numérica var x = 
“False” - string var x = “Bool” - string var x = NaN - NaN (Not-A-Number) é uma 
propriedade do objeto global. 
 
 
Questão 5 
Incorreta 
Questão com problema? 
Em JavaScript, comandos condicionais alteram o fluxo do código, verificando se uma 
condição é válida antes de executar um bloco de código. 
 
Analise o código a seguir: 
 
1. x = 5 
2. y = 2 
3. 
4. if((x < y)||(y % 2 == 1)){ 
5. console.log("x é maior do que y OU x é um número ímpar") 
6. } 
 
 
 
 
Sobre o código acima, qual alternativa melhor explica um dos motivos a mensagem da 
linha 5 ser executada ou não: 
Sua resposta 
Incorreta 
O código será executado, pois x é um número ímpar. 
Solução esperada 
O código não será executado, pois y não é um número ímpar. 
Comentário 
Resposta: O código não será executado, pois y não é um número ímpar. Nesse 
caso, vemos uma condicional avaliando se x é menor que y (falso) ou y é ímpar (falso), 
logo o código não será executado. INCORRETAS: O código será executado, pois x 
é maior do que y. FALSO, pois essa condição não é avaliada. O código será executado, 
pois x é um número ímpar. FALSO, condição não avaliada. O código não será 
executado, pois y é maior do que x. FALSO, x é maior que y. O código será executado, 
pois foi usado o condicional OR. FALSO, apesar de usar OR, as duas condições são 
falsas (0 or 0 == 0).

Continue navegando