Kostas Diakogiannis
Quiz by , created more than 1 year ago

Junior Certificate Web Developing (JavaScript) Quiz on Conditional statements self assesment quiz, created by Kostas Diakogiannis on 06/09/2018.

6
0
0
Kostas Diakogiannis
Created by Kostas Diakogiannis about 6 years ago
Close

Conditional statements self assesment quiz

Question 1 of 8

1

Which of the following values evaluate eventually to false?

Select one of the following:

  • 22

  • 0

  • 'undefined'

  • !false

Explanation

Question 2 of 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!');

Select one of the following:

  • You have selected 3

  • You have selected nothing!

  • error! A break keyword is missing.

  • You have selected 3
    You have selected nothing!

Explanation

Question 3 of 8

1

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

Select one of the following:

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

Explanation

Question 4 of 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');
}

Select one of the following:

  • 2

  • You have selected 5 pieces.

  • The number of your choice.

  • Syntax error.

Explanation

Question 5 of 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?

Select one of the following:

  • none

  • all

  • 2, 4, 6, 8, 10

  • 1, 3, 5, 7, 9

Explanation

Question 6 of 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?

Select one of the following:

  • Of course i do. Party animal rules.

  • Nope. Misery at it's best.

Explanation

Question 7 of 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');

Select one of the following:

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

  • Play freely without fear

Explanation

Question 8 of 8

1

Select one of the following statements that is wrong.

Select one of the following:

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

Explanation