stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
AP CSP (CodeHS) Vocabulary Flashcards | StudBud
Explore
/
AP CSP (CodeHS) Vocabulary
AP CSP (CodeHS) Vocabulary
95 terms
·
StudBud Administration
·
10 plays
Imported from external platform
Flashcards
95 cards
F
Practice quiz
P
Host live
L
Questions
95
Answers
1
Logical operator that means "not"
@
!
#
^
2
Logical operator that means "or"
!!
||
//
--
3
Baseline, plain version of the programming language; has the built-in functions that you use
accessible library
beta version
API
standard library
4
Fixing a problem in your code
encrypting
defining
decrypting
debugging
5
The amount of data (in bits) that can be sent in a fixed amount of time
bitrate
simulation
latency
data transfer
6
The instructions you write to a computer in a program
selection
algorithm
parameter
code
7
Actually giving the command, so the computer will run the code for that function
define a function
address a function
initialize a function
call a function
8
A problem in your code
bit
packet
bug
encryption
9
Method of breaking your program into smaller parts
defragmenting
top down design
subrogation
abstraction
10
Asking for user input in the form of a string
readBoolean
readLine
readFloat
readInt
11
Logical operator that means "and"
&
&=
**
&&
12
The capacity of data transfer in a system. Measured by bitrate.
bandwidth
latency
ping
speed
13
Repetition of instructions a specified number of times, or until a condition is met
algorithm
iteration
sequencing
selection
14
The variables that are attached to the object
callback
properties
events
function
15
Addressing system which uses 128 bits and hexadecimal numbers
IPv6
IPv2
IPv4
IPv8
16
Teach a computer a new command and explain what it should do when receiving that command
define a function
call a function
address a function
add a function
17
The study of computational thinking, the thinking humans need in order to describe a step by step process to a computer
data analysis
computer science
function
abstraction
18
JavaScript function that returns the width of the graphics canvas
getWidth()
Width()
GetWidth()
getwidth[]
19
Also called a list. A data structure that holds a collection of values in a particular order
subset
array
value
index
20
Lets us repeat code a fixed number of times
If/Else Statement
For Loop
If Statement
While Loop
21
Addressing system which uses 32 bits
IPv2
IPv6
IPv4
IPv8
22
Made by a client to a named host on a server in order to access a resource
HTTP Protocol
HTTP Domain
HTTP Response
HTTP Request
23
To add an item to a list or array
push
remove
pop
traversing
24
A true or false value
Boolean
Pseudocode
Variable
Borealis
25
Giving a variable an initial value
initializing a variable
assigning a variable
announcing a variable
declaring a variable
26
Exit a function and give a value
express
return
stop
break
27
To add to or increase
increment
depression
decrement
integer
28
Asking for user input in the form of a number with a decimal
readFloat
readLine
readBoolean
readInt
29
Naming convention where the first letter is lowercase, and each subsequent start of a word is uppercase
llamaCase
lowerCase
codingCase
camelCase
30
A constant that has the specific purpose of being the value that breaks out of a loop
singular
sentimental
sentinel
superlative
31
JavaScript function that returns the height of the graphics canvas
getheight[]
getHeight()
GetHeight()
Height()
32
Lets us do either one section of code or another depending on a test
While Loop
If Statement
For Loop
If/Else Statement
33
Completes multiple tasks at a time, simultaneously, using multiple computers
sequential programming
phishing
distributed programming
parallel programming
34
Step by step execution of instructions in the order they are given
algorithm
iteration
sequencing
selection
35
Brief explanation of code in plain English
iteration
sequencing
algorithm
pseudocode
36
Spam a web server with so many requests so close together that it crashes
DDoS Attack
Sequential Programming
DNS Spoofing
Phishing
37
Something that makes calculations, stores data, and executes instructions according to a program
program
computer
calculator
operator
38
The screen in which our graphics programs are drawn
site
canvas
page
draft
39
What should be true after the function is called
abstraction
precondition
postcondition
result
40
Updating the variable's value
declaring a variable
announcing a variable
initializing a variable
assigning a variable
41
Lets us repeat code as long as something is true
While Loop
For Loop
If/Else Statement
If Statement
42
Defining a variable's name for the first time
initializing a variable
announcing a variable
assigning a variable
declaring a variable
43
Asking for user input in the form of a whole number
readLine
readFloat
readInt
readBoolean
44
Computing devices that are used to take in information from a user or another device
storage devices
hard drive
input devices
output devices
45
A variable that is restricted to use in a certain scope of a program
global variable
local variable
restricted variable
super variable
46
A model that represents a real-life thing, process, or situation
realization
characterization
simulation
iteration
47
This is the function that is called when you click run
First
Body
Main
Start
48
An observation that the processing speed of computers is doubling every year in exponential growth
Newton's Law
Moore's Law
Einstein's Law
Schofield's Law
49
Any set of rules that converts strings or graphical program elements to various kinds of machine code output
parameter
programming language
algorithm
control structure
50
Stops the current loop, without executing any more code in the loop
halt
stop
break
command
51
The part of a function that contains the commands
function closing
function header
function title
function body
52
A variable that can be used throughout a program
global variable
local variable
wide variable
standard variable
53
Number system that has 16 digits (0 - 9 and A - F)
decimal
hexadecimal
octal
binary
54
A law that grants the creator of an original work exclusive rights to its use, distribution, and sale
trademark
encryption
copyright
patent
55
The position of an element in an array
iteration
placement
variable
index
56
Using a condition to determine which part of an algorithm is executed
parameter
selectin
iteration
sequencing
57
Compression that throws away some of the data to save space
limited
lossy
liable
lossless
58
A function passed as a parameter to another function in order to be called later
event
integer
callback function
parameter
59
Compression that involves no loss of information
lousy
lossy
lossless
leveled
60
A variable passed in from outside the function
iteration
selection
code
parameter
61
Code that you put inside an if statement or while-loop
function
documentation
condition
abstraction
62
To subtract from or decrease
depression
increment
integer
decrement
63
Lets you ask a question to the program and only run code if the answer is true
While Loop
If/Else Statement
For Loop
If Statement
64
An action that a program detects (such as a mouse click) and uses as input
variable
event
program
parameter
65
A widely agreed upon set of rules that standardize communication between machines
protocol
bitrate
computing rules
bandwidth
66
Sets of clearly defined methods of communication among various computing components
DNS
API
DHCP
HTTP
67
To remove the item in the last position from an array
pop
splice
remove
push
68
Identity theft, stealing money, stealing private information, controlling private computers
computer science
cybercrime
phishing
Moore's Law
69
Written instructions detailing the functions, methods, and variables available and how to use them
documentation
control structure
condition
function
70
Using tabs to organize code into a hierarchy
pseudocode
algorithm
indentation
iteration
71
Used to translate domain names into IP addresses
HTTPS
HTTP
DHCP
DNS
72
Directing your computer to the wrong IP address so your browser goes to a fake website
DDoS Attack
Phishing
DNS Spoofing
Routing
73
Divides a number by another number and takes the remainder - indicated by a %
division
modulus
increment
decrement
74
Set of steps or rules to follow to solve a particular problem
iteration
algorithm
sequencing
pseudocode
75
Traditionally the very first program you write when learning a programming language
Good Morning!
Hi Everyone!
Hello World!
Hello There!
76
An encryption method in which each letter of the message is shifted by a certain amount
Crypto Cipher
Vigenere Cipher
Caesar Cipher
Public Encryption
77
Assumptions we make about what must be true before the function is called
postcondition
precondition
result
top down design
78
A loop that has no way of stopping, and will keep looping forever
for loop
infinite loop
while loop
forever loop
79
A set of data that describes and gives information about other data
functions
packets
metadata
encryption
80
Uses numbers to place objects in a geometric space
control structure
triangulation
simulation
coordinate system
81
A general term in programming that refers to the flow of information into and out of a program
over/above
in/out
ingress/egress
input/output
82
A loop, most often set with while(true), that has a break statement in the loop body
while loop
loop and a half
breaking loop
double loop
83
Programs that are executed from start to finish without other processing executing
data visualization
parallel programming
distributed programming
sequential programming
84
A group of two or more computer systems linked together
bandwidth
network
server
environment
85
Computing devices that are used to send computer data to the user
storage devices
input devices
hybrid devices
output devices
86
The number of elements in an array
value
variable
length
amount
87
Managing complexity by removing specific details, in order to focus on the relevant concepts
function
top down design
camelCase
abstraction
88
A single run through the instructions contained a loop
index
sequence
return
iteration
89
A message in your code that explains what is going on
comment
paragraph
endnote
footnote
90
Standard protocol for encoding text information as bits; assigns a unique binary number to every text character
ASCII
Octal
RGB
HexCode
91
The usage of deceptive emails and websites to maliciously gather personal information
DDoS Attack
Certificate Altering
DNS Spoofing
Phishing
92
A way to represent a series of commands that can be easily replicated
function
top down design
address
decomposition
93
Completes multiple tasks at a time, simultaneously, using one computer
sequential programming
parallel programming
transfer programming
distributed programming
94
The time it takes for a bit to travel from sender to receiver.
latency
speed test
bandwidth
data rate
95
Programming that lets us change the flow of the code
iteration
algorithm
pseudocode
control structure