TSA Coding General Study Guide

studied byStudied by 11 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 114

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

115 Terms

1

What is hardware?

the physical components of a computer system.

New cards
2

What is a motherboard?

the main printed circuit board that connects all components of a computer.

New cards
3

What is the central processing unit (CPU)?

the primary component of a computer that performs most of the processing inside the machine.

New cards
4

What are the two major CPU manufacturers for PCs?

Intel and AMD

New cards
5

What is mass storage?

devices that store large amounts of data permanently.

New cards
6

What is a Hard Disk Drive (HDD)?

a type of mass storage device that uses spinning disks to read and write data.

New cards
7

What is a Solid State Drive (SSD)?

a type of mass storage device that uses flash memory to store data, providing faster performance.

New cards
8

Which is generally faster: HDD or SSD?

SSD is generally faster than HDD.

New cards
9

Which is less prone to failure: HDD or SSD? Why?

SSD is less prone to failure because it has no moving parts.

New cards
10

What is random access memory (RAM)?

a type of volatile memory that temporarily stores data for quick access by the CPU.

New cards
11

When is RAM used?

when the computer is running applications and processing data.

New cards
12

How is RAM different from mass storage? Why?

RAM is temporary and volatile, while mass storage is permanent and non-volatile.

New cards
13

When should mass storage be used over RAM?

Mass storage should be used for long-term data retention.

New cards
14

What is cache in the context of computing?

a small amount of fast storage that holds frequently accessed data for quick retrieval.

New cards
15

What is a graphical processing unit (GPU)?

a specialized processor designed to accelerate graphics rendering.

New cards
16

_________ is a type of volatile memory that temporarily stores data for quick access by the CPU.

Random access memory (RAM)

New cards
17

_________ is a type of software that is permanently programmed into hardware devices.

Firmware

New cards
18

_________ is a type of software that is permanently programmed into hardware devices.

Firmware

New cards
19

What is Universal Serial Bus (USB)?

a standard for connecting peripherals to a computer.

New cards
20

What is a Secure Digital (SD) card?

a portable storage device used in cameras, smartphones, and other devices.

New cards
21

What is Video Graphics Array (VGA), Digital Visual Interface (DVI), and High-Definition Multimedia Interface (HDMI) for?

standards for transmitting video and audio signals from a computer to a display.

New cards
22

What are routers?

devices that forward data packets between computer networks.

New cards
23

What are modems?

devices that modulate and demodulate signals for internet access.

New cards
24

What is an encoding?

the process of converting data into a specific format for efficient transmission or storage.

New cards
25

What is binary?

a base-2 numeral system that uses two symbols, typically 0 and 1.

New cards
26

What is decimal?

a base-10 numeral system that uses ten symbols, from 0 to 9.

New cards
27

What is octal?

a base-8 numeral system that uses eight symbols, from 0 to 7.

New cards
28

What is hexadecimal?

a base-16 numeral system that uses sixteen symbols, from 0 to 9 and A to F.

New cards
29

What is base-64?

an encoding scheme that converts binary data into ASCII string format.

New cards
30

What is the American Standard Code for Information Interchange (ASCII)?

a character encoding standard that represents text in computers using numerical codes.

New cards
31

What is Unicode Transformation Format 8 (UTF-8)?

a variable-width character encoding that can represent every character in the Unicode character set.

New cards
32

What is the difference between encodings and encryption?

Encodings convert data into a different format, while encryption secures data by encoding it to prevent unauthorized access.

New cards
33

What is a bit?

the smallest unit of data in computing, representing a binary value of either 0 or 1.

New cards
34

What is a byte?

a group of 8 bits and is the standard unit of data storage.

New cards
35

What is a hertz?

a unit of frequency that measures cycles per second.

New cards
36

What are metric prefixes (kilo, mega, giga, tera, peta)?

units that denote multiples of 10, such as kilo (10^3) and mega (10^6).

New cards
37

What are binary prefixes (kibi, mebi, gibi, tebi, pebi)?

Binary prefixes denote multiples of 1024, with kibi (2^10) and mebi (2^20) being examples.

New cards
38

What is the difference between metric and binary prefixes?

Metric prefixes are based on powers of 10, while binary prefixes are based on powers of 2.

New cards
39

Why don’t we really use binary prefixes?

They can cause confusion as they differ from the traditional decimal-based system commonly used.

New cards
40

You buy a thumb drive with 64 gigabytes. However, when you check the properties, the numbers are off. Why is this?

The discrepancy is due to the difference between decimal and binary representations of data.

New cards
41

What is firmware?

a type of software that is permanently programmed into hardware devices.

New cards
42

What is system setup?

the process of configuring hardware settings in the BIOS/UEFI.

New cards
43

What is BIOS/UEFI?

firmware interfaces for booting the operating system and managing hardware.

New cards
44

What is a compiler?

It translates source code written in a programming language into machine code.

New cards
45

What is an assembler?

It converts assembly language code into machine code.

New cards
46

What is an interpreter (in computing)?

it executes code line by line during runtime, without compiling it first.

New cards
47

What is assembly?

a low-level programming language that closely corresponds to machine code.

New cards
48

What is a runtime environment?

the environment in which a program is executed.

New cards
49

What is bytecode?

an intermediate code between source code and machine code, typically run by a virtual machine.

New cards
50

What is machine code?

the lowest-level programming language, consisting of binary instructions.

New cards
51

What does it mean for a project to be open source?

the source code is freely available for anyone to use, modify, and distribute.

New cards
52

What is a proprietary program?

software that is owned by an individual or company and restricts access to its source code.

New cards
53

What is a high-level language?

programming languages that are more abstract and easier for humans to read and write.

New cards
54

What is a low-level language?

programming languages that are closer to machine code and harder for humans to understand.

New cards
55

What is the difference between high-level and low-level code?

High-level code is more abstract and easier for humans to read and write, while low-level code is closer to machine language and offers more control over hardware.

New cards
56

What does it mean for a programming language to be object-oriented?

it means to focuses on objects that contain both data and methods.

New cards
57

What is a programming language?

a formal set of instructions to communicate with a computer.

New cards
58

What is an integer (int)?

a whole number without a fractional component.

New cards
59

What is a string (str)?

a sequence of characters used to represent text.

New cards
60

What is a character (chr)?

a single textual symbol representing a letter, number, or punctuation mark.

New cards
61

What is a floating-point (float) number?

a number that has a decimal point and can represent fractions.

New cards
62

What is a boolean (bool) value?

a data type that can only be true or false.

New cards
63

Why are there different variable types?

Different variable types allow for efficient storage and processing of diverse data.

New cards
64

What is type casting?

converting a variable from one data type to another.

New cards
65

What is a list?

a collection of ordered elements that can contain duplicate values.

New cards
66

What is an array?

a collection of elements, typically of the same data type, stored in contiguous memory.

New cards
67

What is a set?

an unordered collection of unique elements.

New cards
68

What is a dictionary (map)?

a collection of key-value pairs.

New cards
69

What are if statements?

conditional statements that execute code based on whether a condition is true.

New cards
70

What are other statements?

they include loops and functions that provide structured control flow.

New cards
71

What are logic gates?

the basic building blocks of digital circuits that perform logical operations.

New cards
72

What does the OR logic gate do?

it outputs true if at least one input is true.

New cards
73

What does the AND logic gate do?

it outputs true only if all inputs are true.

New cards
74

What does the NOT logic gate do?

it outputs the opposite value of its input.

New cards
75

What does the XOR logic gate do?

it outputs true only if exactly one input is true.

New cards
76

What is a for loop?

a control flow statement for repeating a set of instructions a specified number of times.

New cards
77

What is a while loop?

it repeats a set of instructions as long as a specified condition is true.

New cards
78

What is a function?

a block of code that performs a specific task and can be reused.

New cards
79

What is an object?

an instance of a class that contains data and methods to manipulate that data.

New cards
80

What is a method?

a function that is associated with an object.

New cards
81

What is a class?

a blueprint for creating objects, defining their properties and behaviors.

New cards
82

What is a bug?

an error or flaw in a program that causes it to behave unexpectedly.

New cards
83

What is debugging?

the process of identifying and fixing bugs in a program.

New cards
84

What is code?

a set of instructions written in a programming language that a computer can execute.

New cards
85

What is an algorithm?

a step-by-step procedure for solving a specific problem or performing a task.

New cards
86

What is a program?

a complete set of instructions that a computer follows to perform a specific task.

New cards
87

What is data?

information that can be processed by a computer.

New cards
88

What is input and output?

data sent to a computer for processing, while output is the result produced by the computer.

New cards
89

What is the internet?

a global network of interconnected computers that communicate using standardized protocols.

New cards
90

What is a packet?

a formatted unit of data sent over a network.

New cards
91

What is Transmission Control Protocol / Internet Protocol (TCP/IP)?

a set of communication protocols used for transmitting data over the internet.

New cards
92

What is User Datagram Protocol / Internet Protocol (UDP/IP)?

a communication protocol used for sending messages without establishing a connection.

New cards
93

How is TCP and UDP different? When may you want to use one over another?

TCP is connection-oriented and reliable, while UDP is connectionless and faster; use TCP for reliable communication and UDP for speed.

New cards
94

What is an IP address?

a unique numerical label assigned to each device connected to a network.

New cards
95

What is the World Wide Web?

a system of interlinked hypertext documents accessed via the internet.

New cards
96

What is a web browser?

software used to access and display content on the World Wide Web.

New cards
97

What is a domain name?

a human-readable address used to access a website.

New cards
98

What is the Domain Name System (DNS)?

a system that translates domain names into IP addresses.

New cards
99

What is a Universal Resource Locator (URL)?

the specific address used to access a resource on the internet.

New cards
100

What is Hypertext Transfer Protocol (HTTP)?

a protocol used for transmitting hypertext requests and information on the internet.

New cards

Explore top notes

note Note
studied byStudied by 1 person
86 days ago
5.0(1)
note Note
studied byStudied by 14 people
761 days ago
5.0(2)
note Note
studied byStudied by 66 people
511 days ago
5.0(1)
note Note
studied byStudied by 14 people
953 days ago
5.0(1)
note Note
studied byStudied by 5 people
926 days ago
4.0(1)
note Note
studied byStudied by 10 people
895 days ago
5.0(1)
note Note
studied byStudied by 11 people
972 days ago
4.5(2)
note Note
studied byStudied by 5237 people
150 days ago
4.4(9)

Explore top flashcards

flashcards Flashcard (28)
studied byStudied by 7 people
662 days ago
5.0(1)
flashcards Flashcard (96)
studied byStudied by 73 people
748 days ago
5.0(5)
flashcards Flashcard (43)
studied byStudied by 3 people
635 days ago
5.0(1)
flashcards Flashcard (30)
studied byStudied by 8 people
789 days ago
5.0(1)
flashcards Flashcard (170)
studied byStudied by 7 people
121 days ago
5.0(1)
flashcards Flashcard (32)
studied byStudied by 41 people
97 days ago
5.0(1)
flashcards Flashcard (1000)
studied byStudied by 29 people
852 days ago
4.0(1)
flashcards Flashcard (53)
studied byStudied by 3742 people
709 days ago
4.2(54)
robot