Nocti: Computer Programming, NOCTI Computer Programming

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/118

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:08 PM on 8/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

119 Terms

1
New cards

Functional Requirement

This defines specific behaviors or functions.

2
New cards

Non-Functional Requirement

This specifies criteria that can be used to judge the operation of a system, rather than specific behaviors.

3
New cards

A typical non-functional user requirement is...

The resources needed to maintain the system.

4
New cards

One of the main goals in analyzing user requirements is to...

Elicit requirements from a user's point of view

5
New cards

Which of the following flowchart symbols indicates a question or branch in the process flow...

Decision

6
New cards

If a record has the following field lengths, what is the record length?

Name = 35, Zip-code = 5, District = 7

47

7
New cards

Flowcharts: An elongated Oval indicates...

A start or end point

8
New cards

Flowcharts: An arrow indicates...

A connector that shows relations between items

9
New cards

Flowcharts: A slanted parallelogram indicates...

An Input or Output

10
New cards

Flowcharts: A rectangle indicates...

A representation of a process

11
New cards

Flowcharts: A diamond indicates...

A Decision

12
New cards

In Programming interface data files, if the length of the fields is not known, a common format for the data is...

Delimited

13
New cards

Delimited fields are separated by...

Commas

14
New cards

Fixed Length fields are separated by...

Positions of the data

15
New cards

The source document and _____ should follow the same order.

Input screen design

16
New cards

The implementation phase consists of coding, testing, and...

Integration

17
New cards

The order of the SDLC is...

Design, Implementation, Testing, Evolution, Requirement Analysis

18
New cards

Reviewing specifications is the ____ step in writing a computer program.

First

19
New cards

Coding is the _____ step in writing a compute rprogram

Third

20
New cards

One example of scripting (text processing) language is...

Perl

21
New cards

Which of the following enables the use of "plain English" queries?

SQL

22
New cards

What is a correct name for a variable?

State_Zipcode

23
New cards

What is an incorrect name for a variable?

State+Zipcode

24
New cards

What type of variable contains text?

String

25
New cards

An example of String...

"Hello World"

26
New cards

What type of variable contains basic integer data?

Integer

27
New cards

An example of an Integer...

95

28
New cards

What type of variable is heavily related to the 'true' and 'false' denominations of data?

Boolean

29
New cards

An example of a Boolean...

Status = True

30
New cards

An example of loop structure is...

DO UNTIL

31
New cards

What type of variable is unrounded and uses values like "2.7" and "5.6"?

Double

32
New cards

An example of a Double...

3.756949293

33
New cards

Why is the following expression invalid?

A = 10 + "New Data"

Data types are mixed

34
New cards

An example of an integer variable...

-37

35
New cards

The following BASIC control statement FOR X = 25 TO 35 will cause the...

Following statement to be executed 11 times

36
New cards

A data element is intended to contain a range from 15 to 30 and after testing it contains 32. What kind of error is this?

Boundary

37
New cards

An output field has "Los Angeles" moved to it and when examined contains "Los Angel", this indicates which error?

Truncation

38
New cards

Which of the following errors is caused by a calculation error?

Arithmetic

39
New cards

Which of the following consists of a sequence of events to follow so they can be repeated?

Script

40
New cards

Compile errors can be caused by which of the following?

Bad Syntax

41
New cards

What does Maintenance refer to?

Changes to a system in operating arising from error corrections, performance improvements, changes in the business environment and enhancements in functions.

42
New cards

The ____ document lays out the general requirements that when changed, motivate the existence and purpose of a given code set.

Design

43
New cards

When writing program user documentation...

use language that is clear and at the level of the end user.

44
New cards

One method of ensuring that updates to documentation are efficiently distributed is to...

make changes in an online help system rather than printed sources

45
New cards

All computer instructions are based on four basic logic patterns. These are...

simple sequence, selection, loop, and branch

46
New cards

Which of the following uses three basic control structures to form highly structured units of code?

structured programming

47
New cards

If the memory speed of the bus is 750MHz, and the CPU is operating at twice the speed of the bus, what is the processor speed?

1.5GHz

48
New cards

Two types of programs that create machine codes are the ...

interpreter and the Compiler

49
New cards

In the order of calculations in a program...

Parentheses precede exponentitation

50
New cards

Pemdas stands for...

Parentheses, Exponent, Multiply, Division, Addition, Subtraction

51
New cards

strAdd = strFirst + strSecond does what?

Concatenates the strings into a new string

52
New cards

User requirements

specifies what the user expects the software to be able to do. This is the source document. The input screen design should follow the same order.

53
New cards

Design document

lays out the general requirements that when changed, motivate the existence and purpose of a given code set.

54
New cards

Functional requirements

will specify a behavior or function. Business Rules, Transaction corrections, adjustments and cancellations, Administrative functions, Authentication, Authorization levels, Audit Tracking, External Interfaces, Certification Requirements, Reporting Requirements, Historical Data, Legal or Regulatory Requirements

55
New cards

Non functional requirements

Quality characteristics or quality attributes. Other definition parts - specify how the system should behave. The operation of a system. Constraint on system behavior.

56
New cards

Performance

for example Response Time, Throughput, Utilization, Static Volumetric, Scalability, Capacity, Availability, Reliability, Recoverability, Maintainability, Serviceability, Security, Regulatory, Manageability, Environmental, Data Integrity, Usability, Interoperability

57
New cards

Input format

how to interpret the contents of an input field as a number or a string.

58
New cards

Output format

print and write formats. Automatically generated from the input formats.

59
New cards

Oval

terminator. start/end

60
New cards

Parallelogram

input/output

61
New cards

Rectangle

process. Either single step or an entire sub-process.

62
New cards

Diamond

decision.

63
New cards

Circle

connectors.

64
New cards

Requirements specifications

establishes the basis for agreement between customs, contractors, or suppliers on what the software product is to do as well as what it is not expected to do.

65
New cards

Software design

involves planning a software solution in a sequence of steps that enables the designer to describe all aspects of the software to be built.

66
New cards

Implementation and integration

brings together systems utilizing many techniques: computer networking, enterprise application integration, business process management, programming.

67
New cards

Testing

can be stated as the process of validating and verifying that a computer program/application/product: meets the requirements that guided its design and development and works as expected

68
New cards

Deployment

is all of the following activities that make a software system available for use: Release, Install and Activate, Deactivate, Adapt, Update, Built-in, Version Tracking, Uninstall, Retire

69
New cards

Maintenance

the modification of a software product after delivery to correct faults, to improve performance or other attributes.

70
New cards

Design Program Solutions

71
New cards

Primary storage

RAM.

72
New cards

Stack

73
New cards

Heap

74
New cards

Distributed computing

a field of computer science that studies distributed systems. A distributed system is a model in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal.

75
New cards

Data Storage Field length

the amount of characters the field can hold.

76
New cards

Data Storage Record length

the length, in bytes, of each record in the data set. Of all the fields.

77
New cards

Data formats Delimited

a character is used to separate the values (comma, tab, colon).

78
New cards

Data formats Fixed length

79
New cards

Rapid application development

a software development methodology that uses minimal planning in favor of rapid prototyping. The process of writing the software itself involves the planning required for developing the product. Follows an iterative and incremental model. Makes reusable prototypes.

80
New cards

RAD language

It is very quick and easy to create an application. It is paired with an IDE. C++, Java, Delphi

81
New cards

A code review

systematic examination (sometimes referred to as peer review) of computer source code. It is intended to find mistakes overlooked in the initial development phase, improving the overall quality of software.

82
New cards

A design review

a milestone within a product development process whereby a design is evaluated against its requirements in order to verify the outcomes of previous activities and identify issues before committing to - and if need to be re-prioritize - further work.

83
New cards

Appropriate variable names

camelCase, No reserved words, No spaces, No reserved symbols, Be descriptive.

84
New cards

Data types

follows what type of data it is.

85
New cards

Logic patterns

Simple sequence, Selection, Loop, Branch.

86
New cards

Structured programming

three basic control structures to form highly structured units of code. Subroutines, Block structures, Loops

87
New cards

SQL

Structured query language. Uses plain english queries.

88
New cards

Perl

Scripting languages. Syntax: Has DO UNTIL.

89
New cards

Fortran

One of the oldest programming languages, the FORTRAN was developed by a team of programmers at IBM led by John Backus, and was first published in 1957. The name FORTRAN is an acronym for FORmula TRANslation, because it was designed to allow easy translation of math formulas into code.

90
New cards

BASIC

CAPITAL reserved words, FOR TO: the TO is included in how many times it runs.

91
New cards

Beta

point: (# x, y: @integer #)

92
New cards

Unit testing

a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

93
New cards

Script

a sequence of events to follow so they can be repeated. Interpreted.

94
New cards

Test data

data for use in tests.

95
New cards

Truncation error

the data has been accidentally truncated.

96
New cards

Rounding error

the data has been accidentally rounded.

97
New cards

Run time error

An error that occurs during the execution of a program. Runtime errors indicate bugs in the program or problems that the designers had anticipated but could do nothing about.

98
New cards

Boundary error

the data has accidentally stepped out of bounds.

99
New cards

Logical error

the program produces unintended or undesired behavior. An issue with logic statements.

100
New cards

Arithmetic error

the data has had a calculation error.