Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key


Play button


Play button




Click to flip

37 Cards in this Set

  • Front
  • Back

data dictionary

a list of every variable name used in a program, along with its type, size, and description

data hierarchy

represents the relationship of databases, files, records, fields, and characters

data intergrity

describes a database that followes a set of rules to make its data accurate and consistent

data redundancy

the unnecessary repetition of data

data type

the characteristic of a variable that describes the kind of values the variables can hold and the types of operations that can be performed with it.


a logical container that holds a group of files often called tables, that together serve the information needs of an organization

database management software

a set of programs that allows users to create and manage data

dead path

a logical path that can never be traveled


a flaw in multithreaded programs in which two or more threads wait for each other to execute.


the process of finding and correcting program errors.

decimal numbering system

the numbering system based on 10 digits, column values are multiples of ten

decision structure

a program structure in which a question is asked, and, depending on the answer, one of two courses of action is taken. then, no matter which path is followed, the paths join and the next task executes.

decision symbol

a symbol that represents a decision in a flowchart; it is shaped like a diamond


a statement that names a variable and its data type

declaring variables

the process of naming program variables and assigning a type to them.


to change a variable by decreasing it by a constant value, frequently 1.

default constructor

a constructor that requires no arguments

default input and output devices

hardware devices that do not require opening; usually they are the keyboard and monitor, respectively.

defensive programming

a technique in which programmers try to prepare for all possible errors before they occur

definite loop

a loop for which the number of repetitions is a predetermined value

delete anomaly

a problem that occurs when a row is deleted from a database table; the result is loss of related data.


to place a database table in a lower normal form by repeating information.

deployment diagram

a UML diagram that focuses on a system's hardware

derived class

an extended class

descending order

describes the arrangement of data items from highest to lowest

desk checking

the process of walking through a program solution on paper


an automatically called method that contains the actions required when an instance of a class is destroyed

detail loop tasks

the steps that are repeated for each set of input data

direct access files

random access files


organization units on storage devices; each can contain multiple files as well as additional directories. in a graphical interface system, directories are often called folders.


all of the supporting material that goes with a program

DOS prompt

the command line in the DOS operating system

do-until loop

a posttest loop that iterates unilt its controlling condition is false

do-while loop

a posttest loop in which the body executes before the loop control variable is tested

dual-alteranite if

a selection structure that defines one action to be take nwhe nthe tested condition is true, and another action to be taken when it is false.

dual-alternative selection

a selection structure that defines one action to be take nwhe nthe tested condition is true, and another action to be taken when it is false.

dummy value

a preselected value that stops the execution of a program