NEW
Font size
S
M
L
XL
WorksheetsSystems, Applications, Programming, and Embedded Software
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
What is the main purpose of an Operating System (OS)?
a)
To run word processors and web browsers.
b)
To manage the computer's hardware and software resources.
c)
To protect the computer from viruses.
d)
To connect to the internet.
2.
Microsoft Excel and Adobe Photoshop are examples of what?
a)
System Software
b)
Application Software
c)
Firmware
d)
Utilities
3.
What does "API" stand for?
a)
Automated Program Instruction
b)
Application Programming Interface
c)
Applied Program Integration
d)
Advanced Programming Interface
4.
In programming, what is a "syntax error"?
a)
An error in the program's logic.
b)
An error where the code violates the rules of the programming language.
c)
An error that occurs when the program runs out of memory.
d)
An error in the program's design document.
5.
What is a key characteristic of Embedded Software?
a)
It is installed by the user after purchasing a device.
b)
It is pre-programmed into a device to control specific functions.
c)
It requires a powerful general-purpose computer to run.
d)
It is primarily used for creating documents.
6.
What is the primary role of a "device driver"?
a)
To compile source code.
b)
To allow the OS to communicate with a hardware device.
c)
To delete temporary files.
d)
To provide a user interface for an application.
7.
Which of these is a System Software?
a)
Google Chrome
b)
Microsoft PowerPoint
c)
Windows OS
d)
Spotify
8.
What is "Debugging"?
a)
Writing the initial code for a program.
b)
The process of finding and fixing errors in code.
c)
The process of compiling code.
d)
The process of designing a user interface.
9.
Firmware is typically stored on:
a)
A remote cloud server.
b)
A chip (like ROM or Flash) within the hardware device itself.
c)
The computer's main hard drive.
d)
A DVD-ROM.
10.
An algorithm is best defined as:
a)
The source code of a program.
b)
A step-by-step procedure for solving a problem.
c)
The compiled executable file.
d)
The documentation for a program.
11.
How does a "Compiler" differ from an "Interpreter"?
a)
A compiler is faster but less efficient.
b)
A compiler translates the entire program at once, while an interpreter does it line-by-line.
c)
An interpreter generates an executable file, while a compiler does not.
d)
They are different names for the same tool.
12.
What is the primary advantage of using a Real-Time Operating System (RTOS) in an embedded system?
a)
It has the most attractive graphical user interface.
b)
It can guarantee that critical tasks are completed within a precise time constraint.
c)
It is the least expensive type of operating system to develop for.
d)
It supports the widest variety of application software.
13.
In the context of networking, what is the "Client-Server" model?
a)
A model where every computer is equal and can be both a client and a server.
b)
A model where clients request services or resources from a central server.
c)
A model where the server is always a more powerful version of the client software.
d)
A model designed only for web browsing.
14.
What is the fundamental purpose of "Middleware"?
a)
To act as the core kernel of an operating system.
b)
To provide common services and capabilities to applications beyond those offered by the OS.
c)
To directly control hardware components like a device driver.
d)
To compile code for embedded systems.
15.
In Object-Oriented Programming (OOP), what is "Encapsulation"?
a)
The process of compiling code into a single executable.
b)
The bundling of data and the methods that operate on that data into a single unit (a class).
c)
The ability of a class to inherit properties from another class.
d)
The use of multiple programming languages in one project.
16.
What is a "Watchdog Timer" used for in an embedded system?
a)
To display the current time on a digital display.
b)
To automatically reset the system if the software hangs or fails to check in.
c)
To time how long a specific function takes to execute.
d)
To put the system to sleep after a period of inactivity.
17.
What is the key difference between a "Process" and a "Thread" within an operating system?
a)
A process is written in C++, while a thread is written in Java.
b)
A process has its own memory space, while threads within the same process share memory.
c)
Threads are managed by the compiler, while processes are managed by the OS.
d)
There is no practical difference; the terms are interchangeable.
18.
Why is the C programming language so prevalent in embedded systems development?
a)
It is the easiest language to learn and debug.
b)
It offers a good balance of high-level functionality and low-level hardware access.
c)
It is the only language that all microcontrollers can understand natively.
d)
It automatically manages memory usage with garbage collection.
19.
What is the primary purpose of a "Version Control System" like Git?
a)
To prevent unauthorized copying of source code.
b)
To track changes to source code files and coordinate work among programmers.
c)
To compile code into different versions for various operating systems.
d)
To protect the final software from viruses.
20.
What does "IoT" stand for?
a)
Input/Output Technology
b)
Internet of Things
c)
Integrated Operating Thread
d)
Internal Operation Timer
Reset
