TSA MS Coding 2025

5.0(1)
studied byStudied by 10 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/38

flashcard set

Earn XP

Description and Tags

For the TSA Coding test. Made by people who took the test for people who will take the test. Sources for flashcards... https://www.split.io/blog/software-development-life-cycle-phases/#h-phase-5-testing https://www.geeksforgeeks.org/data-structure-meaning/ https://www.geeksforgeeks.org/what-is-assembly-language/ https://www.geeksforgeeks.org/difference-between-source-code-and-object-code/ https://www.geeksforgeeks.org/what-is-an-operating-system/ https://www.howtogeek.com/702766/what-is-a-gpu-graphics-processing-units-explained/

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

39 Terms

1
New cards

Planning

The step in the software development cycle in which they identify the criteria and constraints for their product.

2
New cards

Requirements Analysis

The step in the software development cycle in which developers identify the users’ expectations for the software and its requirements.

3
New cards

Design

The step in the software development cycle in which the framework is developed, and the functionality, aesthetic, and structure of the software are outlined.

4
New cards

Implementation

The step in the software development cycle in which the developers program the product. (The coding phase)

5
New cards

Testing

The step in the software development cycle in which the developers ensure the product’s quality, test it for bugs and glitches, and figure out how they can improve it.

6
New cards

Deployment

The step in the software development cycle in which the developers ensure the product’s user-friendliness and then release it to the users.

7
New cards

Maintenance

The step in the software development cycle in which the developers continue improving the software and adapt to the users’ ever-changing needs in order to stay relevant.

8
New cards

For Loop

You want to make a portion of code repeat a set number of times. Which loop do you use?

9
New cards

While Loop

You wish to make a portion of code repeat while a condition returns true. Which loop do you use?

10
New cards

If Statement

You wish to make certain code run if a condition returns true. What do you use?

11
New cards

Compiler

What converts code from one programming language to another?

12
New cards

Machine Code

What is the only language computers understand?

13
New cards

Kilobyte

1,000 memory locations/bytes

14
New cards

Motherboard

What allows for crucial communication between different parts of a computer?

15
New cards

Procedural Programming and Object-Oriented Programming

Two examples of types of programming languages

16
New cards

Data Structure

A way of storing and organizing data in a computer so that it can be easily accessed and used.

17
New cards

Object Code

Code produced by source code being compiled into a low-level programming language. It’s understandable by machines.

18
New cards

Source Code

High-level, intermediate, or assembly code generated by programmers that is human-readable and easy to modify.

19
New cards

Assembly Code

A low-level language that helps direct communication with computer hardware. It uses hexadecimal and binary values.

20
New cards

Assembler

Converts low-level symbolic code into a language the computer can understand.

21
New cards

Integrated Development Environment

Software that aims to make programming as smooth and efficient as possible. They include tools programmers often use. Ex: PyCharm

22
New cards

Random Access Memory

The short-term memory of a computer that can store data currently being used.

23
New cards

Operating System

Manages all of the computer’s resources and allows exchanges of information between parts of the computer, its hardware, and/or its software.

24
New cards

Read Only Memory

A type of non-volatile memory that stores things that can only be read.

25
New cards

Graphics Processing Unit

Responsible for the images shown on a screen to the user.

26
New cards

Central Processing Unit

The part of the computer that deals with most of the processing.

27
New cards

Input

Data given to a computer

28
New cards

Output

Data produced from transforming the input

29
New cards

Monitor

An example of an output that shows graphics, text, etc.

30
New cards

ASCII

American Standard Code for Information Interchange

31
New cards

Algorithm

A set of instructions for the computer to execute.

32
New cards

Octet

A unit of digital information that consists of 8 bits. It is a limited sequence of bits.

33
New cards

Real Variable

A value that can change during program execution.

34
New cards

The Sprite Pane and Code Area

Where are the sprites and their scripts stored on the Scratch screen?

35
New cards

True

True or False: Is this how you create a standard namespace using C++?

#include <iostream>
using namespace std;
36
New cards

Loop initializer statement

What don’t you need to add when writing a for loop in Java?

37
New cards

Terminal, Process, Arrow, Decision, Input/Output

What symbols are used when flowcharting?

38
New cards

C

What programming language was created in the 1970s and is found on nearly every available platform?

39
New cards

Ctrl+C

How do you escape a forever loop