D278 Exam Prep

studied byStudied by 0 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 / 52

encourage image

There's no tags or description

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

53 Terms

1

What does a programmer do first to use an existing programming library?

Include the library

New cards
2

What relationship is common among a programming library's functions?

Functions all relate to the same purpose.

New cards
3

What is an advantage of using a programming library?

The code has already been tested.

New cards
4

Which language is dynamically typed?

Python

New cards
5

Which language is not built on object-oriented design principles?

C

New cards
6

A language substantially supports a programmer creating items like person, teacher, and students. Each item has internal data and some operations.

Which characteristic describes that language?

Object-oriented

New cards
7

A programmer wants a compiler to report an error if an integer variable is assigned with a string.

Which type of language should the programmer use?

Statically Typed

New cards
8

A language uses tags around text to indicate how that text should be formatted.

Which characteristic describes a language having such tags?

Markup

New cards
9

What is a characteristic of compiled language?

Converts to machine language before running

New cards
10

What is a characteristic of interpreted programs?

They can be modified at run time

New cards
11

Which characteristic specifically describes a markup language?

Tags surround text to describe desired formatting

New cards
12

Which characteristic specifically describes interpreted language?

They can run on any machine having the right interpreter

New cards
13

Which data type is used for items that are measured in length?

Float

New cards
14

What is the purpose of parentheses () in a programming expression?

To group expressions

New cards
15

Which data type should be used to keep track of how many planes are in a hanger?

Integer

New cards
16

What is a valid user-defined function name?

Variable identifier

New cards
17

What is the return value of a function?

Output of a function

New cards
18

When should a programmer develop an algorithm to solve a problem?

Before writing a program to solve the problem.

New cards
19

Which phase of a waterfall approach would create a sequence diagram that specifies the required order of events between completed program components?

Testing

New cards
20

Which phase of an agile approach would define a hypothesis to find a problem in a program?

Testing

New cards
21

Which phase of an agile approach would create an executable program?

Implementation

New cards
22

Which phase of an agile approach would create a list of components needed to build an online auction site?

Design

New cards
23

Which phase of a waterfall approach defines a program's goals?

Analysis

New cards
24

Hierarchical Debugging

Dividing the statements into regions and inserts one debug output statements after each region

New cards
25

What is a coding library?

a set of pre-written functions that carry out common tasks, that programmers can use to improve productivity.

New cards
26

Define Library Functions

Functions that relate to the same purpose (i.e., teacher, student, grades)

New cards
27

What is a characteristic of a Markup Language?

Allows a developer to describe a document's content, formatting

New cards
28

What is the main characteristic of Object-Oriented Language

It supports decomposing programs into objects (C++, Java, Python, C#)

New cards
29

What is the main characteristic of Interpreted/Scripting Language

It runs sequential statements by another program called an interpreter (Python, Javascript)

New cards
30

What is the main characteristics of a Compiled Language?

A program which is converted by a compiler into machine code which runs on particular machines (C++, Java)

New cards
31

What is SDLC?

The System Development Life Cycle is the development phases of programs

New cards
32

What is the Waterfall Approach?

A program built by carrying out each SDLC phase in sequence

New cards
33

What are the four phases of SDLC?

Analysis, Design, Implementation, and Testing

New cards
34

What is the Agile (Spiral) Approach?

A program built by doing small amounts of each SDLC phases in sequence, then repeating the process

New cards
35

What does UML mean and what is its definiton?

Univeral Modeling Language is a model for software design that uses different types of diagrams to visualize the structure and behavior of programs

New cards
36

What are the three diagrams that UML consists of?

A structure diagram, a behavioral diagram, a sequence diagram

New cards
37

What is a structural diagram?

it visualizes static elements of software, such as the types of variables and functions used in a program

New cards
38

What is a behavioral diagram?

It visualizes dynamic behavior of a software, such as the flow of an algorithm

New cards
39

What are the two behavioral diagrams of UML?

A case diagram and a sequence diagram

New cards
40

What is the structural diagram of UML?

A class diagram

New cards
41

What is a behavioral Case diagram?

It is used to visually model how a user interacts with a software program

New cards
42

What is a structural class diagram? And what does class mean?

It is used to visually model the classes of a computer program. A class is a code blueprint (flowchart) for creating an object

New cards
43

What is a behavioral sequence diagram?

It shows interactions between software components and indicates the order of events.

New cards
44

What are the equivalent UML diagrams used in SDLC phases?

1. Analysis

2. Design

3. Implementation

4. Testing

A Case Diagram, a Class Diagram, Flowchart (Activity Diagram), and a Sequence Diagram (respectively)

New cards
45

SDLC - Define the Analysis Phase

Defines a program's goals

New cards
46

SDLC - Define the Design Phase

Defines specifics of how to build a program

New cards
47

SDLC - Define the Implementation Phase

Involves writing the program

New cards
48

SDLC - Define the Testing Phase

Checks that the program correctly meets goals

New cards
49

What is a popular Markup Language?

HTML: describes texts, links, images, and other features

New cards
50

What is a characteristic of Interpreted/Scripting Language

Dynamically typed - changing variables

New cards
51

What is an advantage of Interpreted/Scripting Language

Runs on most machines with an interpreter

New cards
52

What is a characteristics of a Compiled Language?

Statically-typed - constant variable declaration

New cards
53

What is an advantage of a Compiled Language?

Runs faster than interpreted language

New cards
robot