Describe the purpose of the control unit (CU) within this computer.
There are four change-over methods used in the implementation stage of the system development life cycle (SDLC): direct change-over, phased, parallel and pilot.
Direct Change-Over
Phased
State what is meant by Computer Aided Design (CAD).
Give three different applications that make use of CAD.
Name three specialist input/output devices used in CAD.
– software that can be used to design new products/amend existing products
– makes use of features such as 2D, 3D, wire frames, library of parts, links to CAM
Give three different applications that make use of CAD.
– aerospace
– architecture
– designing cars
– designing consumer goods
– chemical/nuclear plant design
– designing electronic circuit boards
– ergonomic design
– landscape/garden design
Name three specialist input/output devices used in CAD.
– large monitor/screen with hi-res
– touch screen
– plotter
– space mouse/space ball/4D device
– 3D glasses (in some applications)
– light pen
– graphics tablet
– 3D printer
– 3D scanner
Describe three other different categories of malware.
Trojan (horse); a program which misleads the user into thinking it is another
piece of software which, when run, executes another program;
Spyware; a program which records data such as usernames and passwords on
a host system and forwards the information to a third party;
Adware; code embedded or attached to program files which will persistently
show adverts (that attempt to generate revenue);
Worm; code which will run autonomously and replicates itself on a host system;
Ransomware; a program that encrypts user’s data to make it unreadable until
they pay for the key;
Remote Access Tool (RAT); allows access to control and monitor a computer
from a remote network location;
Rootkit; malware that has managed to gain ‘root’ admin privileges;
Bots/Zombies; a program installed on a computer that performs a job for the
remote owner of the bot/zombie such as sending spam or sending web requests
to perform a DOS or attacking a computer system;
Scareware; malware that tells you something is wrong with your system in an
attempt to get you to make a purchase;
Keylogger; a program that monitors/records a user’s keystrokes in order to steal
passwords/confidential details;
State and briefly describe three program control structures
Sequence: Sequential execution of a program one line after another
Selection: Involve the a decision between two or more options e.g if...then...else
Loops/Repetitions: Used for looping i.e a line of code can be made to execute a given number times before terminating.
What is meant by RAID technology?
RAID (Redundant Array of Independent Disks) technology refers to a method of combining multiple physical disk drives into a logical unit to improve performance, data availability, and data redundancy. RAID technology is commonly used in storage systems to provide fault tolerance, data protection, and increased storage performance.
The primary purpose of RAID is to create a more reliable and robust storage solution by spreading data across multiple drives and implementing various data redundancy techniques. This helps to mitigate the risk of data loss and system downtime in case of drive failures.
There are different levels or configurations of RAID, each offering different features and trade-offs. The most commonly used RAID levels are:
RAID 0 (Striping): Data is split evenly across multiple drives, resulting in increased performance as data can be accessed from multiple drives simultaneously. However, there is no redundancy, so if one drive fails, data loss can occur.
RAID 1 (Mirroring): Data is duplicated or mirrored across two drives, providing redundancy. If one drive fails, the other drive can still function and serve the data. RAID 1 offers data protection but does not offer increased performance.
RAID 5 (Striping with Parity): Data and parity information are striped across multiple drives, providing both increased performance and fault tolerance. Parity information allows for the recovery of data in case of a single drive failure. RAID 5 requires a minimum of three drives.
RAID 10 (Combination of Mirroring and Striping): RAID 10 combines elements of RAID 1 and RAID 0. It involves mirroring data across two sets of drives and then striping the mirrored sets for increased performance and fault tolerance. RAID 10 provides high levels of data redundancy and performance but requires a minimum of four drives.
Describe each of the following types of program errors, using an example.
Syntax error
Logical error
Run-time error
Syntax error
Logical error
Run-time error
Explain why the organization's management and the analyst need to work together to define the problem accurately during system development
Differentiate between bus topology and star topology of networks. What are the advantages and disadvantages of star topology over bus topology
Advantages of Star topology over Bus topology
Disadvantages of Star topology over Bus topology
Distinguish between transcription and transposition types of errors and give an example of each (4mks)
Transcription Errors: Transcription errors involve the incorrect entry of data due to mistakes made during the copying or typing process. These errors can occur when transferring information from one source to another.
Transposition Errors: Transposition errors specifically refer to errors where the order of characters or digits is accidentally reversed or swapped. This can happen during manual data entry or when processing information.
b) Give one benefit of each type of data transmission
Serial
State the functions of the following registers
Program counter // PC
• Stores the address of the next instruction to be fetched
Memory address register // MAR
• Stores the address where data/instruction is to be read from or saved to
Memory data register // MDR
• Stores data that is about to be written to memory // Stores data that has just been read from memory
Current instruction register // CIR
• Stores the instruction that is currently being decoded/executed
KCSE Computer Studies Paper 1, 2001
SECTION A (40 MARKS)
ANSWER ALL THE QUESTIONS IN THIS SECTION
1.Compare the two types of diskettes used in microcomputers in terms of physical size and densities. (2mks)
2.Why is it necessary to have a UPS in a computer laboratory? (2mks)
3 a) Explain what is meant by batch processing (1mk)
b) Give one advantage and one disadvantage of batch processing ( 2mks)
4. List any four high level programming languages (2mks)
5.A 3 by 4 matrix M is to be added to another 3 by 4 matrix array N so as to give a third 3 by 4 matrix array P. Using a high level programming language, write a program segment that assigns the sum of M and N to P.(4mks)
6. The first column in the table below contains the formulae as stored into the cell F10 of a spreadsheet. Enter the formulae, as they would appear when copied to the cell M20 of the same spreadsheet. (3mks)
|
Formula in F10 |
Formula in m20 |
|
=D10* E10 |
|
|
=A$ 25 |
|
|
=$ D$13 |
|
7. Give three advantages of separating data from the applications that use the data in database design. (3mks)
8. Explain the impact of information on organizations in each of the following areas: (2mks)
a) Competition
b) Pace of growth
9. a) List any four tasks that an electronic spreadsheet should be able to perform other than calculations (2mks)
b) Explain what is meant by automatic recalculation as used in a spreadsheet.(1 mk)
10. Describe the functions of the following computer hardware components:
a)Mouse (2 ½ mks)
b)Scanner. (1 ½ mks)
11. a)State two differences between Disk Operating System (DOS) and WINDOWS operating system.
b. i) Define the term application software (1mk)
ii) Give one example of application software (1mk)
12. a) Give one difference between internal and external commands in Disk Operating System. (2mks)
b) Name two DOS commands that may be used for checking disk errors. (2mks)
13. Explain how a paragraph can be moved from one place to another in word-processing. 2mks)
14. Define the term structured programming. (2mks)
SECTION B (60MKS)
Answer question 15 and any other three questions from this section.
15.a) What is meant by each of the following terms:
i) pseudocode (1 ½ mks)
ii) Flowchart (1 ½ mks)
b) a program is required to list the first 1000 numbers in the series: 2, 4, 6, 8,
10. Draw a flowchart and write a program that can be carried out this task. (12 mks)
16. The following car details are to be entered in a database; make, date-of-manufacture, colour and cost.
a) Prepare a suitable database structure showing field names and their field types (5mks)
b) Explain how you index the data such that cars of the same make and colours are together (2mks)
c) Write a statement that can be used to select cars of the colour green (2 mks)
d) Give an instruction that would;
i)select cars whose cost lie between 500,000/= and 1,000,000/= (3 mks)
ii)Determine the average cost of all cars (3mks)
17. a)The diagram below represents the essential features o a computer system. Study the diagram and answer the questions that follow:
i)Name the components (4mks)
A
B
C
D
ii) On the diagram above, indicate the direction of data flow using arrows. (3mks)
b) Name the three types of buses in a computer system (3mks)
c) Explain how CPU registers may be used to carry out a basic calculation such as:2 + 7 = 9
d) Name two computers output devices. (1 Mark)
18. a)State three ways in which computer technology may affect employment patterns in organizations (3mks)
b) State three ways in which computer technology may affect employment patterns in organizations (3mks)
c)Suggest three strategies that can be employed to manage resistance to change (3mks)
d) Give three advantages of computerization in an organization. (3mks)
19. a)In a computer based information system, state the purpose of the following files and give one example where such a file may be required in a school. (8mks)
i) report file
ii)Back-up file
iii)Reference file
iv) Sort file
b) State three precautions that should be taken to ensure that diskettes are well stored. (3 mks)
c) Distinguish between “serial” and Indexed sequential” file organization methods. (2mks)
d) Distinguish between binary and octal number systems and give an example of each (2mks)
Give one advantage using a star network rather than a ring network.
Describe how the database can be recovered from a system failure
Give an example of where a PAN could be used
List three other types of software license.
Describe three possible threats to the computers connected to the network and give one way each threat can be reduced or prevented
Virus / trojan / worm / malware
Prevention
Spyware / malware / keylogger
Prevention
Data interception / passive
Prevention
Phishing
Prevention
Pharming
Prevention
Hacker
Prevention
Describe how ICT is used in marketing
State two places where robots are used.