Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Comp Sci Semester 1

Quiz yourself by thinking what should be in each of the black spaces below before clicking on it to display the answer.
        Help!  

Term
Definition
coodinate   variable that specifies a location in a 2 dimensional graphical window  
🗑
traverse   to iterate through all the elements of a set performing a similar operation on each  
🗑
instance   an example from a category. Every object is an instance of some class  
🗑
awt   the Abstract Window Toolkit, one of the biggest and most commonly used packages in Java  
🗑
exception   a run-time error  
🗑
index   a variable or value used to select one of the members of an ordered set, like a character from a string  
🗑
object   collection of related data that comes with a set of methods that operate on it  
🗑
counter   a variable used to count something, usually initialized to zero and then incremented  
🗑
current object   the object on which an object method is invoked. Inside the method, the current object is referred to as this  
🗑
object method   a method that is involved on an object, and that operates on that object. Object methods do not have the keyword static  
🗑
pixel   unit in which coordinates are measured  
🗑
explicit   anything that is spelled out completely  
🗑
bounding box   a common way to specify the coordinates of a rectangular area  
🗑
package   a collection of classes  
🗑
implicit   anything that is left unsaid or implied  
🗑
class method   a method with the keyword static  
🗑
instance variable   a variable defined in a class for which each instantiated object of the class has a separate copy  
🗑
reference   a value that indicates an object  
🗑
aliasing   the condition when 2 or more variables refer to the same object  
🗑
garbage collection   the process of finding objects that have no references and reclaiming their storage space  
🗑
state   a complete description of all the variables and objects and their values at a given point during the execution of a program  
🗑
state diagram   a snapshot of the state of a program shown graphically  
🗑
throw   cause an exception  
🗑
stack trace   a report that shows the state of a program when an exception occurs  
🗑
prototype   the first line of a method  
🗑
increment   increase value by one  
🗑
decrement   decrease value by one  
🗑
body   statements inside the loop  
🗑
loop   a statement that executes repeatedly while some condition is satisfied  
🗑
infinite loop   loop whose condition is always true  
🗑
iteration   one pass through the loop  
🗑
encapsulate   to divide a large complex program into components and isolate components from each other  
🗑
local variable   variable that is declared inside a method and that only exists within that method  
🗑
generalize   to replace something unnecessarily specific with something appropriately general  
🗑
program development   a process to writing programs  
🗑
return type   the part of a method declaration that indicates what type of value the method returns  
🗑
return value   the value provided as the result of a method invocation  
🗑
dead code   part of code that can never be executed  
🗑
scaffolding   code that is used during program development but is not part of the final version  
🗑
void   a special return type that doesn't return a value  
🗑
overloading   having more than one method with the same name but different parameters  
🗑
boolean   a type of variable that can only return true or false  
🗑
flag   a variable that records a condition or status information  
🗑
conditional operator   an operator that compares two values and produces a boolean  
🗑
logical operator   an operator that combines boolean values and produces boolean values  
🗑
modulus   an operator that works on integers and yields the remainder when one number is divided by another  
🗑
chaining   a way of joining several conditional statements in sequence  
🗑
nesting   putting a conditional statement inside one or both branches of another conditional statement  
🗑
typecast   an operator that converts from one type to another  
🗑
recursion   the process of invoking the same method you are currently executing  
🗑
base case   a condition that causes a recursive method not to make a recursive call  
🗑
initialization   a statement that declares a new variable and assigns a value to it at the same time  
🗑
floating point   a type of variable that can contain fractions as well as variables  
🗑
class   a collection of methods  
🗑
method   a named sequence of statements that performs a useful function  
🗑
parameter   a piece of information in a method requires before you can run it  
🗑
argument   a value that you provide when you provide a method  
🗑
frame   a structure that contains a methods parameters and variables  
🗑
invoke   cause a method to execute  
🗑
variable   a named storage location for values  
🗑
value   a number or string that can be stored in a variable  
🗑
type   a set of values  
🗑
keyword   a reserved word used by the compiler to parse programs  
🗑
declaration   a statement that creates a new variable and determines its type  
🗑
assignment   a statement that assigns a value to a variable  
🗑
expression   a combination of variables, operators, and values  
🗑
operator   a symbol that represents a computation like addition, multiplication, or string concatenation  
🗑
operand   one of the values on which an operator operates  
🗑
precedence   the order in which the operands are evaluated  
🗑
concatenate   to join two operands end to end  
🗑
source code   a program in a high level language before being compiled  
🗑
object code   the output of the compiler  
🗑
byte code   special kind of code used for Java  
🗑
statement   a part of a program that specifies a computation  
🗑
library   a collection of class and method definitions  
🗑
bug   an error in the program  
🗑
syntax   the structure of a program  
🗑
semantics   the meaning of a program  
🗑


   

Review the information in the table. When you are ready to quiz yourself you can hide individual columns or the entire table. Then you can click on the empty cells to reveal the answer. Try to recall what will be displayed before clicking the empty cell.
 
To hide a column, click on the column name.
 
To hide the entire table, click on the "Hide All" button.
 
You may also shuffle the rows of the table by clicking on the "Shuffle" button.
 
Or sort by any of the columns using the down arrow next to any column heading.
If you know all the data on any row, you can temporarily remove it by tapping the trash can to the right of the row.

 
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how
Created by: gabefranklin12
Popular Computers sets