Edufocus.co.ke

Quality Exams

Form 4 KCSE 2024 Computer Studies Paper 1 F4 Term 2 Trial

Published on March 2nd 2024 | 2 mins , 365 words

 

Describe one difference between ‘source code’ and ‘executable code’ 

Source code is written in a high-level programming language and is human-readable, while
 executable code is machine-readable and is the result of compiling or interpreting the source
 code. Source code can be modified, edited, and reviewed, while executable code cannot be
 easily modified or understood by developers 

Outline a purpose for each of the following OSI model layers 

Transport layer: its purpose is to provide reliable end-to-end data transfer between applications running on different hosts.


Network layer: responsible for the efficient forwarding of data packets within a single network segment and oversees how data is physically sent through the network.


Application layer: its purpose is to provide network services to user applications, such
 as email, file transfer, web browsing or remote login 

Describe one difference between the following data validation techniques: (2 marks) 

·         range checking 

·         type checking. 

The main difference between them is that range checking validates data against a set of permissible values or limits, while type checking validates data against a predefined data type or format. 

 

Outline four components that the feasibility study should address. 

 

Economical – theatre should determine the cost of developing, launching and 

maintaining system as well as hardware, software, etc. 

Technical – to see if the new system can be integrated with the theatre’s existing IT 

infrastructure and whether it can handle the expected volume of traffic. 

Operational – whether the staff have the necessary skills and training to manage the system, and whether the system can be used by customers. 

Legal – assess any legal and regulatory requirements associated with the online membership system, such as privacy regulations and payment processing regulations. 

 

Describe two differences between ‘distributed’ and ‘parallel’ processing. 

Distributed processing uses multiple computers to process data, while parallel processing uses multiple processors or cores within a single computer. 

Distributed processing divides data among nodes, while parallel processing divides data among processors or cores. 

Distributed processing requires communication between nodes, while parallel processing, does not. 

Download File