Distinguish between one to one and one to many relationships as used in relational databases
One to one - Each record in the parent table has exactly one related record in the child table, and vice versa.
One to Many - Each record in the parent table can have multiple related records in the child table, but each record in the child table is related to only one record in the parent table
State two places where robots are used.
Explain the following terms
(a) Disk mirroring
(b) Encryption
(c) Backup
(a) Disk mirroring- Data is written on two or more disks simultaneously.
(b) Encryption - Contents are scrambled so they cannot be understood without a decryption key
(c) Backup - A copy of the data is taken and stored in another location
Internet and E-mail Questions
Define the term internet 1mk
Explain the term web page 1mk
Explain the following internet address http://www.google.co.us in reference to the structure of a URL 3mks
What is the world wide web 1mk
Define the term browser 1mk
Explain the meaning of the word hyperlink 1mk
What is a search engine? 1mk
Explain the meaning of the term internet service provider 1mk
Identify three elements apart from a computer that is required for one to be connected to the internet 3mk
Define the term modem 1mk
What is a protocol? Write the following in full: TCP/IP, HTML, HTTP and FTP 5mks
What would you do if a website refused to load on the browser within the first attempt? 1mk
State three internet services 3mks
Define the term internet telephony 1mk
State three benefits of the internet in our society
State four data types used in MS Excel
Describe four features of the operating system when providing a graphical user interface on a personal computer. Give a suitable example of each feature.
Windows for example a word processing application and a spreadsheet
Menus, for example, allow the user to perform operations or run applications such as right-click to create a new folder
Icons for example a picture of linked computers for networking
Pointers(mouse or touchscreen) for example to select items/trigger events
Shortcuts for example to frequently used applications for example having a shortcut to your mail client on your desktop
File navigation for example when searching the hard disc for a file/folder using a browser
copying / deleting / moving/sorting/naming/searching of files or folders for example copying of a file from the hard drive to a USB pen drive (File handling)
Desktop customisation for example changing the colours and background image
Copy and paste for example between applications e.g. copying a graph from a spreadsheet to a word processor
Error messages for example provide users with error/warning/help messages for example ‘printer out of paper’
Describe two desirable features to look for in a laptop rather than a desktop computer.
– lightweight
– long battery life
– cool running processor
– touch pad
– internal webcam
Describe the principles of operation of laser printers and describe how they are applied in real-life scenarios
Steps
Describe the problem recognition and definition stage of system development
Give one difference between a compiled program and interpreted program
(i) Give three advantages and disadvantages of using a touch-sensitive interface.
Advantages
Disadvantages
state two advantages of using a pseudocode during program design
(ii) The organisation has chosen wireless connectivity over wired connectivity for its new office building. There is no significant difference in the cost of installing either.
Give three reasons why the organisation might prefer wireless connectivity.
May not have space for cables to be installed
Employees and visitors can move around the building without disconnecting
Adding new users just means giving out the SSID and password
What is block operation as used in Microsoft word?
An editing or formatting procedure that is carried out on a selected block of text in a word-processing document.
A formatting or editing operation that is applied to a block of text after selecting. The block of text can be a paragraph, line, word, page or the whole document. It is much easier to apply editing or formatting to a block of text than to apply it to every single character
(a) Name two pieces of hardware needed to enable video-conferencing to take place using a standard computer system.
(b) State one piece of specialist software needed to carry out video-conferencing.
(a)
– webcam
– speakers
– microphone
– broadband modem
(b)
– use of CODEC (converts/compresses analogue data into digital data)
– echo cancellation s/ware (allows talking in real time/keeps everything in sync)
– compression s/ware for video/audio
– s/ware to access broadband/networking
Give one application of each type of data transmission. Each application must be different
Parallel
Serial
Give one advantage using a star network rather than a ring network.
List two types of disaster recovery tools.
Identify and describe four roles of the operating system when managing the resources of a personal computer.
Manages memory (RAM)
Ensures programs/data do not corrupt each other: Ensures all programs and data including itself is stored in correct memory locations
Manages processes: Ensures different processes can utilise the CPU and do not interfere with each other or crash •
Allows a user to run programs : On a multi-tasking O/S ensure that all tasks appear to run simultaneously
A school has 3000 students sitting final examinations.
Each student sits eight examinations.
Write an algorithm, using pseudocode or a flowchart, which:
• inputs the marks for all 8 examinations for each student
• outputs for each student the average mark for their 8 examinations
• outputs the highest mark overall
highest = -1
for student = 1 to 3000
total = 0
for exam = 1 to 8
input mark
total = total + mark
if mark > highest then highest = mark
next
average = total/8
output average
next
output highest
Python code:
highest = -1
for student in range(1, 3001):
total = 0
for exam in range(1, 9):
mark = int(input("Enter mark: "))
total += mark
if mark > highest:
highest = mark
average = total / 8
print("Average:", average)
print("Highest mark:", highest)
VBA Code
Option Explicit
Sub CalculateAverageAndHighest()
Dim highest As Integer
Dim total As Integer
Dim mark As Integer
Dim average As Double
highest = -1
For student = 1 To 3000
total = 0
For exam = 1 To 8
mark = InputBox("Enter mark:")
total = total + mark
If mark > highest Then
highest = mark
End If
Next exam
average = total / 8
MsgBox "Average: " & average
Next student
MsgBox "Highest mark: " & highest
End Sub