Page - 70 - 71
Fill In The Blanks
The computer processes data and produces _____________ ___________.
Every programming language has its own _____________.
Float value of a program is _______________
Multiple Choice Questions
1. A portable program can:
a) Run only on one operating system
b) Run on multiple platforms
c) Run without internet
d) Run only on mobile
2. Portability increases a program’s:
a) Size
b) Hardware dependency
c) Adaptability
d) Memory usage
3. Which feature helps in portability?
a) Platform-dependent code
b) Hard-coded hardware paths
c) Standardized programming languages
d) Complex OS-specific functions
4. A user-friendly program is mainly designed to be:
a) Technically complex
b) Easy to use
c) Visually dull
d) Hard to learn
5. Which of the following improves user-friendliness?
a) Complicated menus
b) Clear instructions
c) Slow performance
d) Confusing icons
6. A user-friendly program reduces:
a) Errors
b) Understanding
c) Responsiveness
d) Help options
7. Concise code is:
a) Long and repetitive
b) Short and clear
c) Hard to understand
d) Over-commented
8. Conciseness helps mainly in:
a) Increasing bugs
b) Reducing readability
c) Easier maintenance
d) Hardware dependence
9. One way to make code concise is to:
a) Repeat the same logic everywhere
b) Use functions to avoid repetition
c) Add unnecessary lines
d) Use long variable names always
10. A usable program helps users:
a) Struggle with tasks
b) Achieve goals efficiently
c) Look at advanced code
d) Change system settings
11. A usable program should be:
a) Confusing
b) Unreliable
c) Effective
d) Difficult to navigate
12. Usability focuses on:
a) Developer experience
b) User experience
c) Hardware performance
d) Network speed
13. Flexible programs can be:
a) Hard to modify
b) Easily adapted to new requirements
c) Never updated
d) Static and fixed
14. Flexibility helps in:
a) Reducing future updates
b) Supporting new features
c) Limiting modifications
d) Increasing code duplication
15. A flexible program is usually:
a) Rigid
b) Difficult to scale
c) Modular
d) OS-specific
True / False
Portable programs require major changes to run on different systems.
Java is considered a portable language.
Portable programs reduce compatibility problems.
User-friendly programs help users complete tasks easily.
A cluttered interface increases user-friendliness.
User-friendliness lowers the learning curve.
Concise programs are usually easier to debug.
Conciseness means removing essential logic
Functions and loops help make code concise.
Usable software allows users to complete tasks with minimal effort.
A program with frequent crashes is still considered usable.
Usability includes reliability and efficiency.
Flexible programs can be easily upgraded.
Hard-coded values increase flexibility.
Modular design improves flexibility.
Fill in the blanks
A _____________ program can run on different systems without major changes.
Portability makes software more ____________.
Using standard libraries improves a program’s _______________.
A ______________ program is simple and easy to understand.
Clear layouts improve a program’s __________________.
A good interface reduces the _____________ curve.
A ______________ program contains minimal and clean code.
Removing repeated code improves _________________.
Short and readable code is easier to _______________.
A program is _______________ when users can perform tasks easily.
Usability is closely related to user _______________.
A reliable system increases _______________.
A __________ program can adapt to changes easily.
A modular design increases the program’s __________.
Flexible programs support future _____________.
Answer the following Questions
What is an Algorithm?
What is Flowchart?
Write the definition of the program.
Mention some names of programming languages.