Software Development Flashcards

1
Q

A programming language is a set of keywords and grammar rules used to create ___________ for a computer.

A

instructions

[Explanation]

Examples of programming languages include C, C++, Pascal, Java, BASIC and assembly.

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

A _______ has a predefined meaning for the compiler which translates each line of programming code into the machine language that the computer can understand.

A

keyword

[Explanation]

Examples of keywords include READ, WRITE, IF, and THEN.

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

A ______ converts source code (the original code written by the programmer) into object code (an executable file).

A

compiler

syntax

The compiled program is saved as object code for later execution. Examples of compiler programs include C, C++, visual basic, and Pascal.

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

Punctuation programming rules are called ______.

A

syntax

[Explanation]

Syntax refers to the format in which computer programming commands must be entered. Syntax involves a combination of keywords, punctuation, numbers and sequence.

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

What does syntax include?

A

A combination of keywords, punctuation, numbers and sequence.

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

In computer programming, ______ errors refer to typographical errors and incorrect use of the programming language.

A

syntax

[Explanation]

Common syntax errors include incorrect or missing punctuation, spelling errors, and omitting keywords.

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

Commands written for a specific CPU or microprocessor are _________ languages.

A

low level

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

________ and assembly languages are low level languages.

A

Machine

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

__________ languages are based on human languages and include C, C++ and FORTRAN.

A

High level

[Explanation]

High level languages make programming easier by replacing cryptic low level commands (i.e. strings of 0s and 1s) with commands like READ and WRITE.

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

Programmers use assembly languages to write ______ software.

A

system

[Explanation]

System software include device drivers, operating systems, and compilers.

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

______ generation languages are typically used for database applications.

A

Fourth

[Explanation]

SQL and RPG-I are examples of fourth generation languages.

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

OOP allows a block of program code to be ______ in other programs.

A

reused

[Explanation]

The major advantage of OOP (Object Oriented Programming) is that it allows for the recycling of blocks of program code. Examples of OOP languages include C++ and Java.

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

What does OOP stand for?

A

Object Oriented Programming

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

A programming _________________ defines the scope of the problem, spells out the known information, and specifies when the problem has been solved.

A

problem statement

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

In programming, a variable represents a value that can ______.

A

change

[Explanation]

The opposite of a variable is a constant, which is a factor that remains the same throughout the program.

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

In programming, an _____ is defined as an action.

A

event

[Explanation]

Examples of an event include a key press or a mouse click.

17
Q

Remarks are _____ included in the program code by the programmer.

A

notes

[Explanation]

Remarks or comments are notes included in the program and are written by the programmer to document the purpose of the program and to explain the purpose of sections of code which may not be clear.

They are for human use only and are ignored by the compiler when it processes the code.

18
Q

An iteration control structure directs the computer to repeat one or more instructions until a certain _________ is met.

A

condition

[Explanation]

The section of code that repeats is called a loop or an iteration. DO UNTIL and DO WHILE are two types of iteration control structures.

19
Q

In programming, a component is a __________ module designed for a specific task.

A

prewritten

[Explanation]

Components save programmers time by eliminating the need for creating all of the code from scratch.

20
Q

A flowchart is a graphical representation of a series of ______ needed to solve a problem.

A

steps

21
Q

Reading through a program to make sure it is logical and free of errors is called desk ________.

A

checking

22
Q

When troubleshooting a computer program, ________ software is used to help identify and solve problems.

A

debugger

[Explanation]

Debugger software is used to help a programmer find faults and errors in a program. Syntax errors can be found with a debugger.

23
Q

______ testing involves desk checking and debugging.

A

Alpha

24
Q

____ testing involves checking a program by running it with real world data.

A

Beta

25
Q

LISP is a programming language used primarily for creating _______________________ programs.

A

artificial intelligence

26
Q

Javascript is widely supported by web browsers and adds interactive functions to ____ pages.

A

HTML

27
Q

A _________ is a limited working system, developed to test design concepts.

A

prototype

28
Q

With a parallel implementation, the old and new systems are operated side by side until the new system is proven to be ________.

A

reliable

29
Q

With a ______ implementation, parts of the new system are implemented separately.

A

phased

30
Q

_______ implementation involves converting files, software and hardware to the new system.

A

System

31
Q

_______________ is a computer generated artificial reality which projects a person into a sensation of three dimensional space.

A

Virtual reality

[Explanation]

Virtual reality is used in arcade games and in training simulators (example: flight simulators).