You are on page 1of 13

Student Number:

Revision
Question Bank

(Multiple Choice)

Year 11

Software Design & Development


Social & Ethical Issues

1. For computer users, holding a muscle in a constant state of contraction for long
periods of time is the most common cause of:
(a) back, neck and shoulder pain.
(b) RSI in the wrist.
(c) eye stain.
(d) aching feet.

2. Repetitive strain injuries are caused by a number of different factors. Which of the
following factors does NOT affect RSI?
(a) the number of movements made in performing a task
(b) the load or forces required to perform the task
(c) excessive noise in the work environment
(d) the muscle work needed to keep the body in the position to perform the
task

3. What is the purpose of software licence agreements?


(a) To protect the intellectual property rights of software developers.
(b) To specify the terms under which the software can be used.
(c) To restrict the liability of the software developer should the product not
perform as expected.
(d) All of the above.

4. Which of the following is the best way for a software developer to protect their
source code from being illegally reproduced?
(a) Only distribute compiled versions of the product.
(b) Include a licence agreement within the distributed product.
(c) Distribute the software as shareware or as a commercial product.
(d) Distribute copies that require the user to compile the product prior to
execution.

5. The use of areas of white space in screen design:


(a) wastes valuable screen area
(b) helps to rest the readers eyes
(c) is useful if you don’t have much to say
(d) should be kept to an absolute minimum

Page 2 of 13
6. A person buys a piece of software and installs this software onto a computer at
home and onto another computer at work. The social or ethical issue relating to
this scenario is:
(a) piracy
(b) changing nature of work
(c) security
(d) copyright

7. Inclusivity in software design refers to:


(a) the need for software to be useable by a wide range of users
(b) a module added to a word processing program that automatically draws
conclusions
(c) the number of functions that a program has
(d) the number of licences present in the EULA

8. Ergonomic study of computer use is the study of:


(a) the time taken for an application to load into RAM
(b) the interaction between the user and the computer work environment
(c) the economic pricing of computers in the retail market
(d) the types of injuries that commonly occur around the computer

9. A program is sold with a software licence that prevents the work being copied or
converted into another form except for the purposes of backup. Which of the
following is allowed?
(a) Sending the program to someone else in an e-mail message
(b) Decompiling the program to see it in a high-level language
(c) Saving the program on a disk which is stored but not used
(d) Changing the program so it runs on a different platform

Page 3 of 13
Hardware & Software

10. Which of the following does not require translation prior to execution?
(a) Machine language
(b) Assembler language
(c) High-level languages
(d) Declarative languages

11. Which of the following is a temporary storage location within the CPU?
(a) Bus
(b) Flag
(c) Register
(d) Interrupt

12. Which of the following is responsible for coordinating the operations of input,
processing, output and storage?
(a) Control unit
(b) Primary memory
(c) Instruction register
(d) Arithmetic logic unit

13. The five elements of a computer system are:


(a) Input, processing, control, storage, output
(b) Hardware, software, data, personnel, procedures
(c) Input, processing, hardware, storage, output
(d) Hardware, software, data, personnel, storage

14. A device that converts hard copy documents into digital form is most likely to be:
(a) Modem
(b) Printer
(c) Scanner
(d) Tablet

15. RAM stands for:


(a) Random Access Memory
(b) Read All Memory
(c) Register All Memory
(d) Random Available Memory

Page 4 of 13
16. Secondary storage devices include:
(a) RAM, Hard Disks, Floppy disks
(b) ROM, Optical Disks, Hard disks
(c) Hard Disks, Floppy disks, Optical Disks
(d) RAM, ROM, Hard disk

17. Which of the following terms are all names for types of monitors?
(a) VDU, CRT, LCD
(b) Touch screen, CRT, LCD
(c) Touch screen, CRT, LED
(d) VDU, CPU, LCD

18. A hard drive is best classified as:


(a) Temporary magnetic media
(b) Permanent magnetic media
(c) Temporary optical media
(d) Permanent optical media

19. High level programming languages:


(a) are specific to a particular type or series of processors
(b) require the knowledge of machine language
(c) are used to show language structure used by lower level programming
languages
(d) are orientated towards solving tasks rather than the running of hardware

20. Computer software specially designed for a company would be described as


(a) Applications software
(b) System software
(c) Custom designed software
(d) Utility software

21. A WIMP interface uses:


(a) Commands type at the keyboard to perform all actions
(b) Command Line Interface
(c) Windows to hold contents of folders, Graphics such as icons, Mice to
select commands
(d) Poor quality design that the user finds hard to use.

Page 5 of 13
22. Which unit is commonly used to express primary storage capacity for personal
computers?
(a) MIPS
(b) kilobytes
(c) megabytes
(d) megaHertz

23. The use of mnemonics, first achievement of machine-independence and the use of
artificial intelligence techniques occur in:
(a) First, fourth and fifth generation languages respectively
(b) Second, third and fifth generation languages respectively
(c) First, second and fourth generation languages respectively
(d) Second, fifth and fourth generation languages respectively

24. A keyboard layout in which the most frequently used keys are located on the
home row is:
(a) QWERTY
(b) Dvorak
(c) Maltron
(d) Alphabetic

25. Which of the following devices incorporate the reflection of a beam of light back
to a sensor?
(a) LCD screen and Cathode Ray tube screens
(b) Mouse, scanner and CD ROM
(c) Magnetic floppy and hard drives
(d) Keyboard, mouse and touch pads

26. LOGO, PASCAL and BASIC are:


(a) Algorithms
(b) Low level programming languages
(c) High level programming languages
(d) Operating Systems

Page 6 of 13
Use the following “code snippet” from a programming language to answer the
question below.

..
27. The..language that it represents is most likely an example of:
LDA #345 Code
(a) Machine
MOV 567,789
(b) Assembler
ADD 456 ACC
(c) Visual Basic
..(d) Pascal
..

Software Development Approaches

28. It is critical to precisely define all the requirements prior to building the solution
when using which software development approach?
(a) The structured approach
(b) The prototyping approach
(c) The rapid application development approach
(d) The end user approach

29. The RAD approach to software development uses:


(a) A model which can evolve into the finished product.
(b) A lack of formal stages and involves both the developer and the end user.
(c) A very formal highly documented approach.
(d) The end user as sole developer.

Page 7 of 13
Planning & Implementing Software Solutions

30. Which of the following modelling tools is often thought to be easy to understand
but has the disadvantages of being time consuming to produce and long-winded?
(a) Executable code
(b) Pseudocode
(c) Flowchart
(d) Object code

31. At which phase of the software development cycle would the required outputs be
first identified?
(a) Defining the problem
(b) Planning the solution
(c) Building the solution
(d) Checking the solution

32. If x = 3 and y = 4 and z = 3 the statement ((a=z) AND (y=z)) OR (z=x) evaluates to:
(a) TEN = False
(b) True
(c) False
(d) 10

Page 8 of 13
33. Consider the following algorithm fragment. The logic of this fragment is:

(a) correct because it has only one exit and entry point.
(b) incorrect because it confuses repetition and decision.
(c) incorrect because it has no sub processes.
(d) correct because of the placement of the processes.

34. Consider the algorithm segment that follows:

Which of the following best describes the above algorithm?


(a) A post-test loop within a selection structure.
(b) A pre-test loop within a selection structure.
(c) A selection structure within a post-test loop.
(d) A selection structure within a pre-test loop.

35. A simple algorithm contains a binary selection statement nested within one branch
of another binary selection statement. What is the maximum number of paths
through this algorithm?
(a) 2
(b) 3
(c) 4
(d) More than 4

Page 9 of 13
36. A program hangs on execution and does not respond to any user input. What is a
possible cause of this problem?
(a) Subscript out of range
(b) Using a WHILE loop without ENDWHILE
(c) Using a WHILE loop instead of a REPEAT loop
(d) The terminating condition of a loop in the program has not been met

37. Consider the following segment of pseudocode:


Start = 4
Finish = 10
WHILE Start < Finish
Start = Finish – Start
Finish = Finish - 2
ENDWHILE

How many times will the statements within the body of the loop be executed?
(a) 0
(b) 2
(c) 3
(d) 4

38. Study the following algorithm:


Begin
Set A to 1
Set B to 0
Set Counter to 1
Read C
WHILE C > Counter
B=A+B
Add 1 to Counter
Print B
ENDWHILE
End

If 3 is used as input data, what will the output be?

(a) 1
(b) 2
(c) 1, 2
(d) 1, 2, 3

39. In EBNF the symbols = and [] stand for:


(a) non terminal symbols and optional terminal symbol
(b) is defined as and optional respectively
(c) grouping and conditional respectively
(d) possible zero or more repetition and alternatives

Page 10 of 13
40. The following syntax uses EBNF.

lcase = a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | x | y | z
ucase = A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | X | Y | Z
digit = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
name = ( lcase | ucase | _ ) { ( [ lcase | digit | ucase | _ ] ) }

Which of the following names does not conform to the given syntax rules?
(a) aaaaaaaa
(b) A_aA
(c) 123a_a
(d) __aA123

41. Consider the following algorithm.

BEGIN
x=0
WHILE NOT finished
increment x
display x
get finished
END WHILE
END

This algorithm will:

(a) produce a total equal to the number of iterations of the loop


(b) list the counting numbers to a user specified limit
(c) fail to produce output because of a logic error related to loop priming (i.e.:
initialisation of the variable controlling the loop)
(d) produce a total one less than the number of iterations

Study the algorithm below for the following question.


BEGIN
set Count to 1
WHILE there are more marks
increment Count by 1
print Count
ENDWHILE
END.

42. This algorithm contains the following two constructs:


(a) Sequence, Selection
(b) Selection, Repetition
(c) Sequence, Repetition
(d) Selection, Repetition

Page 11 of 13
43. Variables that provide the interface between different modules within a software
product are known as:
(a) local variables
(b) functions
(c) global variables
(d) parameters

44. The most appropriate data type to use to store telephone numbers is:
(a) integer
(b) string
(c) floating point
(d) one dimensional array

45. Consider the segment of algorithm below.

For i = 2 to 200 step 2


display i
Next i

This control structure can be described as all the following except:

(a) a guarded loop


(b) a pre-test repetition
(c) a post-test repetition
(d) a counted loop

46. What would be the expected output from the following algorithm fragment?

myNum = 0
WHILE myNum < 10
display myNum
myNum = myNum + 2
ENDWHILE

(a) 1 2 3 4 5 6 7 8 9 10
(b) 0 2 4 6 8 10
(c) 0123456789
(d) 02468

Page 12 of 13
Checking Software Solutions

Use this algorithm to answer the following TWO questions.


BEGIN
Get Number (an integer) from the user
Set count to 0
WHILE Count < Number
Set Temp to Count + 1
Print Temp
Increment Count
ENDWHILE
Print Count
END

47. What is the output after the user enters a value of ‘3’?
(a) 1, 2, 3
(b) 0, 1, 2, 3
(c) 1, 2, 3, 3
(d) 1, 2, 3, 4

48. What is the output after the user enters a value of ‘-1’?
(a) 0
(b) –1, 0
(c) No output – the program will terminate normally
(d) No output – the program will terminate abnormally

Page 13 of 13

You might also like