State a stage in system development where each of the following activities are carried out (KCSE 2018)
(a) Identifying technologies that may be used in a proposed system
(b) Identifying the shortcomings of the old system
(c) Prepares the software migration plan
Give three examples of how data can be damaged accidentally
Identify the protocol used to transfer data in networks.
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
Why must operating system be installed in a computer before any other program
Differentiate between action query and select query
An action query is used to modify, add, or delete data in a database whereas a select query is used to retrieve data from a database based on specified criteria but does not make any changes to the data.
Explain two ways in which an interpreter and a compiler are different.
Describe what is meant by ‘RAID 10’.
b) Give one benefit of each type of data transmission
Serial
Differentiate between modulation and demodulation as used in data communication
Modulation refers to the process of converting a digital signal to analog signal at the transmission end while demodulation is to converting analog signal to digital signal at the receiving end
Describe the purpose of two registers that are used by Von Neumann architecture.
MAR( memory address register)
MDR or memory data register
Program counter
Accumulator
(ii) State what ROM and RAM store.
ROM stores BIOS / bootstrap / start-up
RAM stores currently executing programs and data
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
What is a utility software?
The following are some of the possible definitions:
It is system software designed to help the users to analyse, configure, optimize, or maintain a computer
System software that helps maintain the proper and smooth functioning of a computer system
Examples include antivirus software, Disk clean-up tools, disk defragmenters, backup software, etc
List two primary functions of a domain name server.
Students are using their wireless notebooks to complete their work in a classroom. They will need to connect wirelessly to a printer to print their answers at the end of the lesson.
Describe how CSMA/CA (Carrier-sense multiple access with collision avoidance) operates in the above scenario.
Explain the term proofreading as used in word processing (2mks) [kcse 2017 Paper 1]
Describe each of the following types of a program errors, giving an example in each case.
(i) Syntax error.
(ii) Logic error.
(iii) Arithmetic error/runtime error
(i) Incorrect use of language, e.g. PLINT instead of PRINT
(ii) A mistake in the structure of the solution, e.g. a jump goes to the wrong line
(iii) Inappropriate arithmetic is used, e.g. division by 0 is attempted
Using an example, explain a difference between a primary key and a foreign key in a relational database.
A primary key is a table field that uniquely identifies each record and ensures that duplicate entries are not allowed
A foreign key is primary key of a parent table placed in a child table to ensure that any record added to a child table is related to the one in parent table.
A foreign key is a field (or a set of fields) in one table that refers to the primary key of another table. It is used to establish and enforce a link between the data in the two tables, ensuring referential integrity.
Explain one benefit to a user if the program is distributed as free software