I Hate CBT's

View Original

5.1.2 Functions And Parameters Quiz 1

Question: What is the output of the following code?

function start(){

var x = 5;

quadrupleNumber(x);

}

function quadrupleNumber(x){

var quadX = 4 * x;

println(quadX);

}

10

15

20

no output, there is a syntax error

Answer: 20

Question: function quadrupleNumber(x){

var quadX = 4 * x;

println(quadX);

}

What is the parameter of the function quadrupleNumber?

x

println

quadX

none

Answer: x

Question: Why do we write functions?

Make our code easier to understand by giving a readable name to a group of instructions

Avoid writing repeated code

Make our code reusable

All of the above

Answer: All of the above

Question: What are the parameters of the printNumbers function?

function printNumbers(first, second, third){

println(first);

println(second);

println(third);

}

first, second, third

x, y, z

println

printNumbers

Answer: first, second, and third

Question: What is printed by the following code?

function printNumbers(first, second, third){

println(first);

println(second);

println(third);

}

function start(){

var middle = 5;

printNumbers(4, middle, 6);

}

456

4

5

6

4middle6

4

middle

6

Answer: 4

5

6

Question: If we want to draw a circle using our helpful drawCircle function at position (300, 400) with a radius of 40 and color blue, which is the correct function call?

As a reminder, here’s the function header for drawCircle:

function drawCircle(radius, color, x, y)

drawCircle(300, 400, 40, Color.blue);

drawCircle(300, 400, Color.blue, 40);

drawCircle(40, Color.blue, 300, 400);

drawCircle(radius, color, x, y);

Answer: drawCircle(40, Color.blue, 300, 400);

Question: Do functions need to have parameters?

yes

no

Answer: no

Question: What is printed when the following code is run?

function doubleNumber(x){

return 2*x;

}

function start(){

var y = 4;

var doubledY = doubleNumber(y);

var result = doubleNumber(doubledY);

print(result);

}

4

8

16

64

Answer: 16

Question: Which statement allows us to return values from functions?

break

return

if

function

Answer: return

Question: How many parameters go into the function sum?

function sum(first, second){

var result = first + second;

return result;

}

1

0

3

2

Answer: 2