0% found this document useful (0 votes)
19 views5 pages

Programming Concepts: Usability & Portability

The document contains fill-in-the-blank exercises, multiple-choice questions, and true/false statements related to programming concepts such as portability, user-friendliness, conciseness, usability, and flexibility. It also includes questions about algorithms, flowcharts, and definitions of programming languages. Overall, it serves as a study guide for understanding key programming principles.

Uploaded by

satya
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)
19 views5 pages

Programming Concepts: Usability & Portability

The document contains fill-in-the-blank exercises, multiple-choice questions, and true/false statements related to programming concepts such as portability, user-friendliness, conciseness, usability, and flexibility. It also includes questions about algorithms, flowcharts, and definitions of programming languages. Overall, it serves as a study guide for understanding key programming principles.

Uploaded by

satya
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

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.

You might also like