AP Exam Review Flashcards

(72 cards)

1
Q

Data abstraction

A

Filtering out specific details to focus on the information needed to process the data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Decimal

A

Number represented with base 10 digits examples ate 1.5, 12.50 etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Base conversion

A

taking a number written in one base and rewriting it in another like binary to decimal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Precision

A

The number of significant figures or meaningful decimal places in measurements or calculations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Trends

A

General direction in which something is developing or changing over time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Binary

A

Numbers represented with base 2 digits (0 or 1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hexidecimal

A

Numbers represented with base 16 digits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Integer Overflow

A

The attempting to store a number that is too big for the data type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Integer roundoff

A

impression caused by limits of size of data types

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Metadata

A

Data about data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Paterns

A

Recognizable forms in sets of data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cleaning data

A

Making data uniform without changing its meaning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Scalabiliy

A

The capacity for a system to change in size and scale to meet new demands

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Bias

A

the intentional or unintentional skewing of data to favor a particular results

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Data compression

A

A reduction in the size of data transmitted or stored

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Lossy Compression

A

A significant reduction in the number of bits stored or transmitted that only allows for an approximation of the original data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Lossless Compression

A

A reduction in the number of bits stored and transmitted that allows for the restoration of the original data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Variables

A

An abstraction inside a program that can hold a value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Iteration

A

The process in which a part of an algorithm repeats until it meets a condition or for a fixed number of times, either of which is selected by the programmer or user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Boolean Expression

A

True or False.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

List

A

A data type that holds a collection of values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Strings

A

A collection of alphanumeric characters

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Abstraction

A

A way of hiding complexity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Application Program Interface (API)

A

Specifications for using a library’s procedures and understanding how they behave

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Simulation Models
Collections of computer software that respond to real time input data to emulate a response that would resemble the real world
26
Algorithm Efficiency
How an algorithm performs with regards to both time and space
27
Assignment
The storing of a value to a variable A=5
28
Sequencing
The outlining of each step of an algorithm in a specific order to solve a problem
29
Loops
Selections of code statements that need to be repeated more than once
30
Data Types
A specified kind of information that is stored in a variable
31
Procedures
A named group of programming code that performs a specific task
32
Pseudocode
A way of describing an algorithm that is not the specific code of any language
33
Procedural Abstraction
the calling of a function with only concern for the end result rather than how the code functions
34
Random Number Generator
A program that picks a number at random from a range of values
35
Algorithm
A clear, step-by-step, detailed computable set of instructions that returns a result in a finite amount of time
36
Undecidable Problem
A problem that cannot be solved using an algorithm
37
Heuristic
An algorithm that finds an approximate solution rather than an exact solution
38
Libraries
A collection of precompiled procedures that can be used by other programs
39
Binary Search
A method of seeking an item in an ordered list through an integrated process of comparing the target to the middle item in the list
40
Protocol
An agreed upon set of rules that specify the behavior of a system
41
World Wide Web
A system of linked pages, programs, and files
42
Internet Protocol
Any protocol governing the internet or other network
43
Bandwidth
The maximum amount of data that can be sent over a particular computer network in a fixed amount of time
44
Redundancy
Additional paths in a network to create fault tolerance
45
Distributed Computing
A model in which multiple devices run a program
46
Route
A sequence of directly connected computing devices between 2 computing devices on a computer network
47
HTTP
A protocol used to interpret a webpage
48
Transmission Control Protocol (TCP/IP)
A internet protocol in which packets are repeatedly sent until receipt is confirmed
49
Routing
The process of finding a path from sending to receiver
50
Fault Tolerance
The ability of a network to find a different path between a sender and a receiver
51
Parallel Computing
Breaking a program into smaller sequential operations using multiple processors
52
Sequential Computing
A process in which programming instructions are processed one at a time
53
Computing Innovations
A new method, product, or idea that requires a computer
54
Digital Divide
The disparity between those who have access to technology and those who do not
55
Artificial Intelligence
The development of a computing system capable of performing tasks that would otherwise rely on human intelligence
56
Machine Learning
The ability of a computing system to train on data fed into software programs
57
Personally Identifiable Information (PII)
Information about a person that you can use to uniquely identify them, such as medical, financial, or employment information
58
Encryption
The process in which data is encoded into another form
59
Crowdsourcing
The practice of obtaining input or information from a large number of people via the internet
60
Citizen Science
Crowdsourcing in scientific research
61
Intellectual Property
A product that is protected by unauthorized use by others
62
Creative Commons
A not for profit organization that has various forms of license that can be used to protect original work from being plagiarized.
63
Plagiarism
The copying of someone's work and passing it off as one's own
64
Open Source
Software development that allows programmers and developers to access source code and to modify and improve the code as they see the need
65
Cybersecurity (information Security)
The protection of a system from unauthorized or criminal use of a system
66
Decryption
The process of converting a previously encrypted value to its original value
67
What is MOD
The number leftover when you divide two numbers.
68
What is 30 Mod 15
The "mod" operation refers to finding the remainder when a number is divided by another number. In this case, you are asked to find the remainder when 30 is divided by 15. Since 30 is exactly divisible by 15 (30 / 15 = 2), there is no remainder. Therefore, 30 mod 15 equals 0.
69
What are the typical uses of UDP and TCP
TCP is commonly used for applications that require reliable data transmission, such as email, file transfer, and web browsing. UDP is commonly used for applications that prioritize speed and can tolerate some data loss, such as streaming media, online gaming, and voice over IP (VoIP).
70
What is more reliable, TCP or UDP?
TCP ensures reliable data transmission by implementing error checking, retransmission of lost or corrupted packets, and proper sequencing of packets. This ensures that the receiver gets the data exactly as it was sent. UDP, does not provide any built-in error checking or retransmission, making it less reliable for applications that require guaranteed delivery.
71
What is faster, TCP or UDP?
Since UDP does not have error-checking or retransmission mechanisms, it is faster than TCP. This makes it suitable for applications where speed is a priority, and occasional data loss is acceptable. TCP, due to its built-in error checking and retransmission mechanisms, is slower but more suitable for applications that require reliable data transmission.
72
What is a real-world example of "abstraction"
A car's controls (steering wheel, pedals, buttons) provide a simplified interface for driving. The complex engine mechanics and electronics are hidden, letting drivers focus on the essential actions without knowing the technical details. Other examples include a microwave and a watch. Both have simple interfaces hiding complex inner workings.