Conditional statements self assesment quiz

Description

Junior Certificate Web Developing (JavaScript) Quiz on Conditional statements self assesment quiz, created by Kostas Diakogiannis on 06/09/2018.
Kostas Diakogiannis
Quiz by Kostas Diakogiannis, updated more than 1 year ago
Kostas Diakogiannis
Created by Kostas Diakogiannis over 5 years ago
2
0

Resource summary

Question 1

Question
Which of the following values evaluate eventually to false?
Answer
  • 22
  • 0
  • 'undefined'
  • !false

Question 2

Question
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!');
Answer
  • You have selected 3
  • You have selected nothing!
  • error! A break keyword is missing.
  • You have selected 3 You have selected nothing!

Question 3

Question
When is it appropriate to use a switch-case syntax in favor of if-else statements?
Answer
  • 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.

Question 4

Question
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'); }
Answer
  • 2
  • You have selected 5 pieces.
  • The number of your choice.
  • Syntax error.

Question 5

Question
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?
Answer
  • none
  • all
  • 2, 4, 6, 8, 10
  • 1, 3, 5, 7, 9

Question 6

Question
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?
Answer
  • Of course i do. Party animal rules.
  • Nope. Misery at it's best.

Question 7

Question
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');
Answer
  • I told you, you can't play today!
  • Play freely without fear

Question 8

Question
Select one of the following statements that is wrong.
Answer
  • 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.
Show full summary Hide full summary

Similar

Quiz - Object Oriented Javascript
arunram.krish
Examen Fundamentos Basicos de Programación
Jose Valderrama0721
Test I. Introduction to web technologies
Angel Martínez Rodriguez
JavaScript Fundamentals
Andrew Watters
Front-End Web Development
Chanthy Ngin
Javascript - Quiz - Jan 2016
arunram.krish
OpenSource Programming
Faheem Ahmed
Javascript basics
James Drummond
jQuery Basics functions and method
Victor Bini
JavaScript DOM API - Funções Basicas - Interactive Web Pages
Victor Bini
Javascript Variables
Rene Escobar