JavaScript Functions Test

JavaScript Functions Test

Assessment

Quiz

Computers

9th - 12th Grade

Hard

Created by

Cynthia Harrison

Used 20+ times

FREE Resource

Student preview

quiz-placeholder

33 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

In the following function printThreeTimes:


function printThreeTimes(word){

println(word);

println(word);

println(word);

}

What is the parameter of the function?

printThreeTimes

function

word

println

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What is the output of the following program?

function start(){

var x = 5;

sumTo(x);

println(x);

}


function sumTo(num){

var sum = 0;

for(var i = 0; i <= num; i++){

sum += i;

}

println(sum);

}

5

15

15

5

5

15

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

What is printed by the following program?


function product(x, y){

return x * y;

}


function difference(x, y){

return x - y;

}


function start(){

var x = 2;

var y = 5;

var value1 = product(x, y);

var value2 = difference(y, x);


var result = difference(value1, value2);

println(result);

}

-7

7

13

-13

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Which of the following type of variable is visible everywhere in your code?

global

local

integer

string

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Consider the following code snippet. What is returned and printed for the value of a?


function start(){

var a = mystery(10, 14);

var b = mystery(82, 28);


println(a);

println(b);

}


function mystery(x, y) {

if (x < y){

return x;

}else{

return y;

}

}

10

14

28

82

6.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

What does the mystery function do in the code snippet below?


function start(){

var a = mystery(10, 14);

var b = mystery(82, 28);


println(a);

println(b);

}


function mystery(x, y) {

if (x < y){

return x;

}else{

return y;

}

}

mystery does nothing because there is a syntax error

returns the larger of the two values passed to it

returns the smaller of two values passed to it

mystery does nothing because there is a logical error

7.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Consider the following code snippet:


function mystery1(x){

var result = x + 1;

return result;

}


function mystery2(x, y){

var result = x + y;

return result;

}


function mystery3(x){

x = mystery1(x);

var result = x * x;

return result;

}

What would the following print?


var y = mystery3(11);

println(y);

13

121

144

This would not print anything

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?