Logo Passei Direto
Buscar

Atividade - UNIDADE 1 - Princípios do JavaScript

Correção de exercícios da Unidade 1 — Princípios do JavaScript: questões com respostas e comentários sobre condicionais (if), operadores lógicos, avaliação de expressões (console.log), tipos booleanos e execução client-side/server-side.

Ferramentas de estudo

Questões resolvidas

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?


if(idade > 6 && idade < 15)
if(idade >= 6 && idade <= 15)
if(idade > 6 && idade > 15)
if(idade >= 6 && idade < 15)

São características da linguagem JavaScript:


Pode ser executada tanto em client-side por meio de navegadores quanto em server-side por meio de aplicações como o Node.js.
É uma linguagem de scripts, interpretada, com tipagem dinâmica e fraca, mas sem 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.
JavaScript foi criado pela ECMA (European Computer Manufacturers Association), uma empresa privada responsável pelo navegador Firefox.

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:


true false false true
false true true false
false true false true
true false true false

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


Verdadeiro
Falso

Corresponde a uma variável que recebe um tipo de dado booleano:


var x = true
var x = 0
var x = “False”
var x = “Bool”
var x = NaN

Sobre o código acima, qual alternativa melhor explica um dos motivos a mensagem da linha 5 ser executada ou não:


O código será executado, pois x é maior do que y.
O código será executado, pois x é um número ímpar.
O código não será executado, pois y é maior do que x.
O código será executado, pois foi usado o condicional OR.
O código não será executado, pois y não é um número ímpar.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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?


if(idade > 6 && idade < 15)
if(idade >= 6 && idade <= 15)
if(idade > 6 && idade > 15)
if(idade >= 6 && idade < 15)

São características da linguagem JavaScript:


Pode ser executada tanto em client-side por meio de navegadores quanto em server-side por meio de aplicações como o Node.js.
É uma linguagem de scripts, interpretada, com tipagem dinâmica e fraca, mas sem 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.
JavaScript foi criado pela ECMA (European Computer Manufacturers Association), uma empresa privada responsável pelo navegador Firefox.

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:


true false false true
false true true false
false true false true
true false true false

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


Verdadeiro
Falso

Corresponde a uma variável que recebe um tipo de dado booleano:


var x = true
var x = 0
var x = “False”
var x = “Bool”
var x = NaN

Sobre o código acima, qual alternativa melhor explica um dos motivos a mensagem da linha 5 ser executada ou não:


O código será executado, pois x é maior do que y.
O código será executado, pois x é um número ímpar.
O código não será executado, pois y é maior do que x.
O código será executado, pois foi usado o condicional OR.
O código não será executado, pois y não é um número ímpar.

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).

Mais conteúdos dessa disciplina