zuai-logo
zuai-logo
  1. AP Computer Science Principles
FlashcardFlashcard
Study GuideStudy GuideQuestion BankQuestion BankGlossaryGlossary

What is the value of x? x ← 5 x ← x + 2

7

Flip to see [answer/question]
Flip to see [answer/question]
Revise later
SpaceTo flip
If confident

All Flashcards

What is the value of x? x ← 5 x ← x + 2

7

What is the value of myList[2]? myList ← [10, 20, 30, 40]

20

What is the result of 17 MOD 5?

2

What is the result of "hello" + "world"?

"helloworld"

What is the result of (5 > 3) AND (2 < 1)?

false

What is printed? x ← 10 IF x > 5 DISPLAY("Greater") ELSE DISPLAY("Less")

"Greater"

What is printed? x ← 10 y ← 5 IF x > 5 IF y > 2 DISPLAY("Both") ELSE DISPLAY("Only x") ELSE DISPLAY("Neither")

"Both"

How many times does this loop execute? REPEAT 5 TIMES DISPLAY("Hello")

5

What is the final value of x? x ← 0 REPEAT UNTIL x > 3 x ← x + 1

4

If myList is [10, 20, 30, 40], what is the result of INSERT(myList, 2, 25)?

[10, 25, 20, 30, 40]

What are the differences between linear and binary search?

Linear: Checks each element sequentially, works on unsorted data | Binary: Requires sorted data, eliminates half the data with each step.

What are the differences between parameters and arguments?

Parameters: Variables in procedure definition | Arguments: Values passed when calling the procedure.

What are the differences between reasonable and unreasonable time complexity?

Reasonable: Polynomial or lower | Unreasonable: Exponential or factorial.

What are the differences between decidable and undecidable problems?

Decidable: An algorithm can always find a solution | Undecidable: No algorithm can always find a solution.

What is Data Abstraction?

Simplifying data for easier program management.

What is Procedural Abstraction?

Using a procedure without knowing its implementation details.

What is Modularity?

Dividing a program into independent modules or procedures.

What is Selection?

Choosing which code to execute based on a condition.

What is an API?

A set of rules that programs can follow to communicate.

What is a Simulation?

A simplified representation of a real-world system or process.

What is Algorithmic Efficiency?

A measure of how well an algorithm uses resources.

What is a Heuristic?

An approach that may not be optimal but is practical.

What is a Decidable Problem?

A problem for which an algorithm can always produce a solution.

What is an Undecidable Problem?

A problem for which no algorithm can always produce a solution.