0% found this document useful (0 votes)
54 views3 pages

MCQ Assessment for ICT Technician Level 6

The document is an examination paper for ICT Technician Level 6, focusing on the installation of computer software. It consists of two sections, with Section A containing ten questions that must all be answered, and Section B offering a choice of three questions from a total of four. The exam assesses knowledge on software installation, maintenance, testing, and licensing among other topics.

Uploaded by

joywanja1633
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views3 pages

MCQ Assessment for ICT Technician Level 6

The document is an examination paper for ICT Technician Level 6, focusing on the installation of computer software. It consists of two sections, with Section A containing ten questions that must all be answered, and Section B offering a choice of three questions from a total of four. The exam assesses knowledge on software installation, maintenance, testing, and licensing among other topics.

Uploaded by

joywanja1633
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

061006T4ICT

ICT TECHNICIAN LEVEL 6


ICT/OS/IT/CR/02/6
INSTALL COMPUTER SOFTWARE
Mar. /Apr. 2023
Time: 3 hours

THE KENYA NATIONAL EXAMINATIONS COUNCIL

WRITTEN ASSESSMENT
3 hours

INSTRUCTIONS TO CANDIDATE
Maximum marks for each question are indicated in brackets ()
The paper consists of TWO sections: A and B.
Answer ALL questions in Section A and any THREE questions from section B in
the answer booklet provided.
Candidate to answer all questions in English.

This paper consists of 3 printed pages


Candidates should check the question paper to ascertain that all the pages are printed as indicated
and that no questions are missing

©2023 The Kenya National Examination Council


TURN OVER
Section A (40 marks)
Answer ALL the questions in this section.
1. Define the term as used in computer software installation.
i. Kernel (2 Marks)
ii. installation manual (2 Marks)
2. Tom has realized that his computer software is not functioning appropriately after installation. He
has been advice to perform maintenance. List four benefits that will be achieved by carrying out
the software maintenance. (4 Marks)
3. List four types of operating systems required by the computer to perform various functions.
(4 Marks)
4. Software piracy is a major challenge in our society today identifies four ways in which software
piracy can be minimized. (4 Marks)
5. Highlight four benefits of software documentation while carrying out installation and maintenance
of the software. (4 Marks)
6. Identify four key elements to consider before upgrading operating system of the computer.
(4 Marks)
7. Salit Company has acquired new software to be used for stock taking. Explain two approaches
used in integration testing of the software. (4 Marks)
8. Differentiate between white box testing and black box testing as used in software development.
(4 Marks)
9. Jane is a computer user, identify four factors that can prompt her to change the password of her
computer (4 Marks)

10. Pale company has bought a new computers and it intends to install software in the computers.
Explain any two types of software licenses that it will require. (4 Marks)

ICT/OS/IT/CR/02/6 Page 2 of 3

March/April 2023
Section B (60 marks)
Answer any THREE questions in this section
11. a) Explain four reasons for carrying out software upgrade on modern general purpose computers.
(8Marks)
b) Describe four soft-wares acquisition methods that Pelto Company limited would consider
when purchasing new software for their computers. (8 Marks)
c) Discuss two benefits of multithreaded programming on the modern developed single processor
and multiprocessor of computer. (4 Marks)
12. a) Explain three functions of the operating system as a category of system software in computers.
(6 Marks)
b) Describe three categories of software documentation that provide in-depth information on
software as an end product (6 Marks)
c) Discuss four different types of software licenses that provide legal binding for the distribution
and use of the software (8 Marks)
13. a) Explain five categories of software testing techniques that a developer will employ to test the
software before handing it over to the end user. (10 marks)
b) Discuss five types of software installation that an institution might use when installing the
software on their newly purchased computers (10Marks)

14. a) Describe five types of operating systems used by the computer in the execution of the tasks
allocated to it by the user. (10 Marks)
b) Discuss five benefits of implementing preventive software maintenance (10 Marks)

THIS IS THE LAST PRINTED PAGE.

ICT/OS/IT/CR/02/6
Page 3 of 3
March/April 2023

Common questions

Powered by AI

Preventive software maintenance involves regular updates, patch implementations, and system optimizations to preemptively address potential software issues. This practice enhances software longevity by reducing the likelihood of unexpected failures, improving security by closing vulnerabilities, and ensuring compatibility with new hardware and software standards. Consequently, it maintains or boosts software performance and extends the lifecycle of the software .

The operating system serves as an intermediary between computer hardware and users, managing hardware resources like CPU, memory, and storage, while facilitating user interaction through a user interface. It ensures efficient allocation of resources, provides a platform for application execution, enables data security, and supports networking operations. By coordinating these tasks, the operating system maintains system stability and efficiency, making it a critical component of computer functionality .

Key elements to consider before upgrading an operating system include compatibility of existing software and hardware, data backup necessities, the system's performance requirements, and the availability of necessary drivers. These elements are crucial as they ensure that the new OS functions seamlessly with existing components, safeguards data integrity, and ensures the system meets performance expectations without causing disruptions .

Different types of operating systems include batch, time-sharing, distributed, real-time, and network operating systems. Batch operating systems execute batches of tasks without user interaction, while time-sharing allows multiple users to interact with the system simultaneously. Distributed operating systems manage hardware and software resources across networked computers, providing a unified computing environment. Real-time operating systems guarantee specific response times for critical tasks, and network operating systems manage resources and communication over a network. These differences in task execution approaches cater to varying user needs and operational environments .

White box testing involves testing internal structures or workings of an application, as opposed to its functionality. It's beneficial for optimizing code efficiency and identifying security issues within a program since it allows testers to look at and influence the inner workings of the software . Black box testing, on the other hand, focuses on input-output validation without any knowledge of the internal implementation, making it advantageous for functional testing to ensure software meets user requirements .

Performing software maintenance after installation can provide several benefits, including improved system performance, increased software and hardware compatibility, enhanced security by fixing vulnerabilities, and the prevention of unexpected system failures. These benefits collectively contribute to a more reliable and efficient computing environment by ensuring that the software is up-to-date and able to handle its intended tasks effectively .

Various software licenses, such as proprietary, open-source, freeware, and shareware, dictate the use and distribution of software differently. Proprietary licenses restrict user modification and redistribution to protect the developer's intellectual property. Open-source licenses allow users to modify and share software freely, fostering community collaboration. Freeware licenses offer the software at no cost, often with limited rights compared to paid versions. Shareware permits free initial use, with expectations for purchase after a trial period. These licenses impact how software can be legally distributed, modified, and utilized by different user groups .

Different software acquisition methods, such as purchasing off-the-shelf software, developing custom software, leasing software, and using open-source software, have distinct pros and cons. Off-the-shelf software is generally cheaper and immediately available but may lack customization. Custom software is tailored to specific needs but is expensive and time-consuming. Leasing offers lower upfront costs yet results in long-term payments, while open-source software is cost-effective and flexible but may lack official support. These methods affect a company's IT strategy by influencing cost management, customization capabilities, and long-term maintenance planning .

In a single processor environment, multithreaded programming improves application responsiveness and can simulate concurrent execution by rapidly switching contexts, albeit without actual parallel processing. In contrast, a multiprocessor environment allows real parallel execution of threads, substantially improving performance and resource utilization. However, multithreading introduces challenges such as race conditions, increased complexity of error handling, and the need for effective synchronization to avoid deadlocks in both environments .

Software piracy negatively impacts the software industry by reducing the revenue pool available for developers and increasing costs for legitimate users. Measures to mitigate software piracy include implementing stringent digital rights management (DRM) techniques, increasing awareness about the legal and ethical implications of piracy, adopting subscription-based services that offer frequent updates and support, and employing legal action against piracy offenders .

You might also like