stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
Planning and Designing Software Solutions Flashcards | StudBud
Explore
/
Planning and Designing Software Solutions
Planning and Designing Software Solutions
52 terms
·
StudBud Administration
·
461 plays
HSC Software Design and Development - Planning and Designing Software Solutions Unit
Flashcards
52 cards
F
Practice quiz
P
Host live
L
Questions
52
Answers
1
Records that need to be accessed directly would be stored in a:
binary file
sequential file
text file
relative file
2
Adding a new string into the middle of an existing string could be called:
deleting
inserting
copying
extracting
3
See image for question:
wizard
help screen
tour
tutorial
4
A search that involves comparing each item in turn with the required item is called a:
descending search
quadratic search
binary search
linear search
5
A screen element used to get Boolean data from the user.
option or radio button
check box
list box
picture box
6
The identifiers or names used to declare local variables:
cannot be used as parameters in procedure and function calls
cause errors if used in more than one subroutine
can use in multiple subroutines without affecting each other
must be unique within the entire program
7
See image for question:
a selection or insertion sort
an insertion or bubble sort
a selection or bubble sort
a selection sort only
8
The level of language used on user interfaces should reflect the:
number of users using the application
operating system standards
complexity of the product
audience knowledge
9
Procedural help:
provides a step by step explanation on how 2 complete a task
describes why a task is needed and what the task is
explains the concepts behind the task
is always linked to the current work in progress
10
Joining 2 or more strings involves the process if:
concantenation
extracting
deleting
inserting
11
Adding a small number of items to an existing sorted list is best accomplished using:
an insertion sort
a bubble sort
a pack of cards
a selection sort
12
Finding the maximum data item in a list is relevant for:
numeric data
a sorted list
string or text data
both A and B
13
The process of progressively breaking a problem down into its component parts is known as:
system modelling
top-down design
algorithm development
stepwise refinement
14
Finding the largest value in an unsorted list of items is:
the main concept behind an insertion sort
similar to 1 pass of a selection sort
accomplished using a binary search
possible only when the data is numeric
15
The 2 assignment statements X=Y & Y=X would result in:
the contents of X and Y being swapped
both X and Y containing the original value of Y
no change to the values held in X and Y
both X and Y containing the original value of X
16
See image for question;
global
static
a file
local
17
Swapping pairs of out of order items occurs during:
an insertion sort
a selection sort
a bubble sort
a quick sort
18
A sequential file uses a comma to separate fields. This is a poor choice of separator when:
the data itself may contain commas
each data item is the same length
the length of each data item varies
numeric data is stored in the file
19
The order of processing is determined by the user in the:
event-driven approach
object-orientated approach
structured approach
sequential approach
20
Adding 1 string to 1 more other strings is called:
combining
concatenation
inserting
ampersand
21
Models of the system, such as dataflow diagrams and structure charts:
remain static once they have been created
are used to assist in the training of users
should be updated as algorithms are developed
need to be revised to describe the logic of each algorithm
22
The ability to retrieve a particular record from a file is a feature of:
binary files
sequential files
text files
random access files
23
A commonly used screen element used to confirm a task should take place.
command button
list box
scroll bar
check box
24
Which sort does not involve swapping data items?
Bubble sort
Insertion sort
Both insertion and selection sort
Selection sort
25
A value used to indicate the end of a data stream is called:
an end of file (EOF) character
a sentinel value
a driver
a flag
26
A sorted list is one of the requirements of a:
quadratic search
linear search
binary search
descending search
27
A routine written specifically to test the operation of another routine is called:
a stub
a parameter
a function
a driver
28
A parameter can be best described as:
value or variable that provides the input to another routine
variable that provides a location for output from a routine
value set by 1 routine that can be accessed by other routine
a value or variable that is sent and returned from a routine
29
The largest value in an array of 10,000 items is found to be in position 234. What is True?
The list must be sorted
The list must be unsorted
Larger items may exist in positions 235 to 10,000
The list only contains numeric data
30
A library of routines is:
used to store standard algorithms for reuse
used to store standard modules of source code for reuse
of use to end users who wish to modify the original product
a common way of storing the top-down design of a program
31
In terms of Big 0, which of the following sorts are O(
n
2
)?
bubble sort
insertion sort
selection sort
All of the above
32
See image for question:
Placement of elements
Forgiveness
Consistency
Feedback
33
Fields within a record:
can be arrays
All of the above
must hold data of the same type
can themselves be records
34
A data structure where each individual data item may have a different data type is:
a record
an array of records
an array
a multi-dimensional array
35
An algorithm description language:
is either a flowchart or pseudocode
provides a method of expressing algorithms
provides excellent user documentation
is a type of programming language
36
Test data for algorithm needs to be designed to test:
All of the above
for syntax errors in the source code
all paths through the algorithm & each boundary condition
for unexpected inputs
37
Which of the following statements is true?
Linear searches are generally faster than binary searches
Binary searches discard half the list after each comparison
The data items must be sorted before linear search
A binary search will examine every data item in the list
38
See image for question:
context sensitive help
procedural help
conceptual help
a tutorial
39
Which of the following lists is in the correct order of creation?
System models, data structure, algorithms
System models, algorithms, data structures
Algorithms, system models, data structures
Data structures, system models, algorithms
40
The original string will be smaller after:
inserting
concantenation
deleting
extracting
41
Multi-dimensional arrays are useful for storing:
X & Y style coordinates that can later be graphed
documentation that will later help with maintenance
data of the same type that possesses a similar characters
data items of different types that can be accessed together
42
A variable used as a parameter in a call to a sub-program:
All of the above
would normally be a global variable
must always have the same name
must be the same type as the parameter
43
See image for question:
inconsistent use of menu items
forgiveness
inconsistent feedback
inconsistent use of items
44
Which term describes the process of joining 2 strings to form a new string?
concatenation
addition
inserting
mixing
45
An array of records:
can only have one index
contains records that are all of the same type
is used to store a single list of data of a particular item
can only be accessed sequentially
46
Languages that use an event-driven approach contain all the following features EXCEPT:
The user controls the order of processing
Programs written in them have a distinct start and finish
Subroutines are executed as a result of some user action
They often use a GUI
47
Making a copy of a section of a string is called:
extracting
inserting
deleting
concatenation
48
Major factors to be considered when developing user interface include:
identification of data required
identification of audience
all of the above
consistency of design
49
Which of the following shows the integers 7364182 after 3 passes of a descending insertion sort
7 6 4 3 1 8 2
3 4 6 7 1 8 2
7 6 3 4 1 8 2
3 6 7 4 1 8 2
50
Variables that can hold either the value True or the value False are known as:
flags
Boolean variables
arrays
numeric variables
51
In the expression 'Products(Count)', Count would most likely be:
an array of strings
the index for the array
a variable of type integer
a variable of type string
52
Refer to image for question
0 to 15
2 to 16
2 to 17
3 to 19