FRQ 1

  • Methods - Functions that perform actions in clsses
  • Nested if statements - An if statement within an if statemnt, allows for furhter selection
  • For loops - A loop to loops over a condition, typically an iterative
  • Booleans - A primitive data type that can only hold two values, 1 and 0
  • Primitive data types - Data types that can be stored using one location in memory
  • Random.random - Gives a random number

FRQ 2

  • super - A keyword that is used to call the constructor of a parent class
  • @override and other annotators - Used to modify functions, typically that of a child function
  • Local and global scope - Different scopes, or localities in which variables can be used. Local is within a block, global everywhere.
  • Constructors - A special method that when called creates an object
  • Setters and getters - Methods that are used to set and get values of an instance

FRQ 3

  • Lists - A java extra data class that is an iterative
  • ArrayLists - A java reference class that allows for greater functionality with java arrays
  • Primitive data types - See above
  • iteration - Being able to iterate over certain iterables in Java. Done with a for and while loop
  • ArrayList Methods - .get, .set, .add, etc.

FRQ 4

  • 2D arrays - Nested arrays
  • Iteration - See above
  • Selection - Selecting certain values while iterating
  • Indexing - Going and looking throughout values in an iterable
  • Operators - Symbols used for code calculations
  • Boolean - See above
  • Nested Arrays - Arrays within arrays, in python, a list of a list.
  • nested for loops - A for loop within a for loop, typically related to the iteration of 2d arrays
  • Break - Leaving the bounds of a loop without completing, often on a certain condition