KCSE 2021 Computer Studies Paper Prediction 1 SECTION B
Answer question 16 and any other three questions from this section in the spaces provided.
16. a) With the aid of a flow chart, describe a loop control structure as used in programming. [4]
A control structure that allows statement(s) to be repeatedly executed until a certain condition is met 2mks
NB. Accept any other looping construct
State ways in which an OS secures a computer system
Explain what is meant by the two terms download speed and upload speed
download speed :
– speed at which information/data is transferred FROM server/Internet
– speed at which information/data is transferred TO the user’s computer
upload speed :
– speed at which information/data is transferred FROM user’s computer
– speed at which information/data is transferred TO the Internet/server
What is a backup?
A backup is a copy of data that can be used if the original data is lost.
The Unicode character set is used to represent text that is typed into a computer.
(a) Describe what is meant by a character set.
(b) One disadvantage of using the Unicode character set, instead of the ASCII character set, is
that the text stored takes up more storage space.
(b) One disadvantage of using the Unicode character set, instead of the ASCII character set, is
that the text stored takes up more storage space
State two ways of protecting computers against viruses.
One characteristic of a robot is its mechanical structure.
State two other characteristics of a robot
Why are CD-Rs and CD_ROMs referred to as WORM?
Describe the function of a web browser
Convert the HTML into a webpage which is rendered on the screen
Define Data Security
Give one reason why a phased implementation would be the best approach to follow in this case.
State the symptoms of a computer virus
What precautions would you take in a computer room in case a user complains of backache after long periods of using the computer?
Ergonomic Chair: Ensure that each user has an ergonomic chair that provides proper lumbar support. The chair should be adjustable in terms of height and backrest angle.
Adjustable Desk: Provide adjustable desks or workstations that can accommodate different user heights and allow for proper positioning of the keyboard, mouse, and monitor.
Monitor Placement: Ensure that the computer monitors are positioned at eye level or slightly below to prevent users from straining their necks and shoulders. Consider using monitor stands or adjustable monitor arms for better positioning.
Keyboard and Mouse: Encourage the use of ergonomic keyboards and mice that are designed to minimize strain on the wrists and hands. Provide wrist rests if needed.
Proper Lighting: Ensure that the computer room is well-lit, with appropriate lighting levels to reduce eye strain. Avoid glare on the computer screens by using adjustable blinds or curtains.
Regular Breaks: Encourage users to take regular breaks from prolonged computer use. Suggest the 20-20-20 rule: Every 20 minutes, look away from the screen at an object 20 feet away for at least 20 seconds.
Stretching Exercises: Promote stretching exercises for the neck, shoulders, and back to help alleviate muscle tension and improve blood circulation. Display posters or provide resources on desk stretches and exercises.
Correct Posture: Educate users about proper sitting posture, emphasizing the importance of maintaining a neutral spine position. Provide visual aids or ergonomic training materials to demonstrate the correct posture.
Desk Organization: Encourage users to keep their workstations organized to minimize the need for reaching or straining. This includes keeping frequently used items within easy reach and arranging cables to prevent trip hazards.
Individual Assessments: If the backache issue persists, consider offering individual ergonomic assessments for users. A specialist can evaluate the user's workstation setup and suggest personalized recommendations.
Describe the function of the Cache memory
State two benefits of using robots
State a circumstance under which dry-run testing is performed when developing a program (2mks)
Explain, with examples where appropriate, the following five computer terms.
(a) Buffer
(b)batch processing
(c) e-commerce
(d) simulation
(a) Buffer
(b)batch processing
(c) e-commerce
(d) simulation
(e) Email
Suggest two advantages of using robots, instead of humans, to build cars in the factory.
Explain how the techniques of
(i) verification,
(ii) validation
are used to ensure that the stored data is as accurate as possible.
Dual input of data
Rules are given to the processor
Drop-down list/radio buttons