Kostas Diakogiannis
Quiz por , criado more than 1 year ago

Junior Certificate Web Developing (JavaScript) Quiz sobre Conditional statements self assesment quiz, criado por Kostas Diakogiannis em 06-09-2018.

7
0
0
Kostas Diakogiannis
Criado por Kostas Diakogiannis mais de 6 anos atrás
Fechar

Conditional statements self assesment quiz

Questão 1 de 8

1

Which of the following values evaluate eventually to false?

Selecione uma das seguintes:

  • 22

  • 0

  • 'undefined'

  • !false

Explicação

Questão 2 de 8

1

What does the following code produce as a message?

var numOfChoice = 3;

switch(numOfChoice) {
case 1:
console.log(`You have selected ${numOfChoice}');
break;
case 2:
console.log(`You have selected ${numOfChoice}');
break;
case 3:
console.log(`You have selected ${numOfChoice}');
default:
console.log(`You have selected nothing!');

Selecione uma das seguintes:

  • You have selected 3

  • You have selected nothing!

  • error! A break keyword is missing.

  • You have selected 3
    You have selected nothing!

Explicação

Questão 3 de 8

1

When is it appropriate to use a switch-case syntax in favor of if-else statements?

Selecione uma das seguintes:

  • There is no case at all, if else syntax is more precise and less error prone.

  • When we want to check multiple times if a variable holds a specific value.

  • In any case. Switch cases provide a better and cleaner syntax to work with.

  • In case we want to compare a variable if is greater or lower than a specific value.

Explicação

Questão 4 de 8

1

What does the following code produce as a message to console?

var choice = 5;

if (choice == 2) {
console.log(2);
} else {
console.log(choice);
}else if (choice == 5) {
console.log('You have selected 5 pieces');
}

Selecione uma das seguintes:

  • 2

  • You have selected 5 pieces.

  • The number of your choice.

  • Syntax error.

Explicação

Questão 5 de 8

1

Imagine we are having 10 numbers from 1 to 10. 1, 2, 3, 4, 5, 6, 7, ,8 ,9, 10.

For everyone of these numbers we run the following statement:
if (num % 2 !== 0 ) {
// Do something here
}

Under which numbers will this condition be executed?

Selecione uma das seguintes:

  • none

  • all

  • 2, 4, 6, 8, 10

  • 1, 3, 5, 7, 9

Explicação

Questão 6 de 8

1

Given that we have these variables:

var money = 2;
var drink = 5;
var inMood = true;
var freeTime = true;

if (money - drink > 0 || !inMood && freetime) {
console.log('Go out for a drink');
} else {
console.log('Stay in');
}

Will i go for a drink or what?

Selecione uma das seguintes:

  • Of course i do. Party animal rules.

  • Nope. Misery at it's best.

Explicação

Questão 7 de 8

1

What is the outcome of this statement?

var playFootball = true;

!playFootball ? console.log('I told you, you can't play today!') : console.log('Play freely without fear');

Selecione uma das seguintes:

  • I told you, you can't play today!

  • Play freely without fear

Explicação

Questão 8 de 8

1

Select one of the following statements that is wrong.

Selecione uma das seguintes:

  • In if else statements, it is a good practice to check the more unique condition first and then the more general.

  • There is no limit to how many 'if else' statements we can put as alternatives to an if block.

  • Default option is mandatory inside a switch case block.

  • 'Else' statement is mandatory as alternative to an 'if' block.

Explicação