AP CSP Unit 7: Parameters, Returns, and Libraries

AP CSP Unit 7: Parameters, Returns, and Libraries

9th - 12th Grade

26 Qs

quiz-placeholder

Similar activities

APCSA Topic 7

APCSA Topic 7

9th - 12th Grade

26 Qs

Code.org APCSP Unit 7 Assessment

Code.org APCSP Unit 7 Assessment

9th - 12th Grade

26 Qs

Important Keys

Important Keys

9th Grade

23 Qs

python Function

python Function

12th Grade

26 Qs

Python-list

Python-list

9th - 12th Grade

21 Qs

P5.js Review - Part 2

P5.js Review - Part 2

10th Grade

26 Qs

Year 8 Spreadsheets

Year 8 Spreadsheets

7th - 9th Grade

25 Qs

Computer Science Principles

Computer Science Principles

9th - 12th Grade

26 Qs

AP CSP Unit 7: Parameters, Returns, and Libraries

AP CSP Unit 7: Parameters, Returns, and Libraries

Assessment

Quiz

Computers

9th - 12th Grade

Medium

Created by

Erin Torres

Used 1K+ times

FREE Resource

26 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Which code segment results in "true" being returned if a number is even? Replace "MISSING CONDITION" with the correct code segment.

function isEven(num){

if(MISSING CONDITION){

return true;

} else {

return false;

}

}

num % 2 == 0;

num % 0 == 2;

num % 1 == 0;

num % 1 == 2;

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Media Image

Here is the API for a robot library.

// moves the robot forward

function moveForward();


// turns the robot to the left

function rotateLeft();


// turns the robot to the right

function rotateRight();


// checks if a robot can move in any direction

// direction {string} - the direction to be checked

// return {Boolean} - true if the robot can move in that direction, otherwise returns false

function canMove(direction);


Which code segment will guarantee that the robot makes it to the gray square without hitting a wall or a barrier (black square)?

Media Image
Media Image
Media Image
Media Image

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Media Image

What will be printed to the console after this program runs?


var numbers = [2, 5, 3, 1, 6]


function changeNums(numList, addNum, subtractNum){

for(var i=0; i<numList.length; i++){

if(numList[i] % 3 == 0){

numList[i] = numList[i] + addNum;

} else {

numList[i] = numList[i] - subtractNum;

}

}

}


changeNums(numbers, 3, 2);

console.log(numbers);

[2, 5, 3, 1, 6]

[0, 3, 6, -1, 9]

[-1, 2, 6, -2, 8]

[5, 2, 6, 3, 9]

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Media Image

Which function calls would provide the most helpful test of this function?


Remember: With tests, you are attempting to figure out all the possible ways the function could be broken.


function findMin(num1, num2){

if(num1 < num2){

return num1;

} else {

return num2;

}

}

findMin(-1, 0)

findMin(2,4)

findMin(5,10)

findMin(5,3)

findMin(7,2)

findMin(5,1)

findMin(1,1)

findMin(-2,2)

findMin(0,3)

findMin(-1,1)

findMin(1,-1)

findMin(1,1)

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

You have imported a library with the birthMonth() function. Based on the API, how many strings are inputed to calculate the birth month?


// calculate birth month based on the day of the month, day of the week, and the birth year

// dayMonth {number} - a day of a month from 1 to 31

// dayWeek {string} - the name of the day of the week

// year {number} - the birth year

// return {string} - the month you were born

BirthdayLibrary.birthMonth(dayMonth, dayWeek, year);

1

4

0

3

6.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

listAverage() returns the average number in a list. Which of these functions does this correctly?

Media Image
Media Image
Media Image
Media Image

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

What is printed to the console?


console.log(15 % 4);

2

3

4

1

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?