WorksheetsAS DigTech Software Projects User Interfaces Data Compression
Total questions: 60
Worksheet time: 3600secs
What does the acronym WIMP stand for in computing?
Windows, Icons, Menus, Pointer
Web, Internet, Mail, Protocol
Wireless, Input, Mouse, Processor
Wide, Interactive, Multimedia, Platform
Which type of user interface requires typed commands rather than graphical elements?
Command Line Interface (CLI)
Graphical User Interface (GUI)
Touchscreen Interface
Menu-driven Interface
Name one advantage of a command line interface over a WIMP interface.
Faster for experienced users, uses fewer resources
Requires a touchscreen to operate
Provides more graphical elements
Needs a mouse for navigation
Which user interface type is commonly used for data entry forms and online surveys?
Forms dialogue interface
Command line interface
Menu-based interface
Graphical user interface
Give one example of a device used to input video into a computer system.
Webcam, digital camera, smartphone camera
Printer
Speaker
Monitor
What is the primary reason for using data compression?
To reduce file size for storage or transmission
To increase the complexity of data
To make data unreadable
To slow down data processing
Which image file format uses lossy compression: BMP, JPEG, or GIF?
JPEG
BMP
GIF
PNG
Which file format is typically used for uncompressed audio?
WAV
MP3
AAC
OGG
What does the acronym GIF stand for?
Graphics Interchange Format
General Image File
Global Internet Format
Graphical Information File
Which video file format is associated with the Motion Picture Experts Group?
MPEG
AVI
MOV
WMV
Explain one disadvantage of a WIMP interface compared to a command line interface.
Requires more memory and processing power
Is less user-friendly
Supports fewer applications
Is faster to operate
Evaluate the suitability of a forms dialogue interface for use in a banking application.
Good for structured data but limited flexibility
Ideal for handling unstructured conversations
Best for complex decision-making tasks
Not suitable for any banking operations
Why might a command line interface be preferred by system administrators?
Allows precise control and scripting
It has a more colorful interface
It requires less training than graphical tools
It is only used for gaming
Describe how icons improve usability in a WIMP interface.
Icons provide visual cues and quick access
Icons slow down user interaction
Icons make the interface harder to understand
Icons remove all text from the interface
Icons increase the number of errors
Discuss one limitation of using touchscreens for data input on smartphones.
Prone to errors, less accurate than physical keyboards
Touchscreens are always waterproof
Touchscreens never require calibration
Touchscreens consume no battery power
Explain how a microphone can be used to input sound into a computer system.
A microphone converts sound waves into electrical signals that can be processed by a computer.
A microphone stores sound waves as images for the computer to read.
A microphone amplifies sound so the computer can hear it directly.
A microphone blocks background noise before sending sound to the computer.
Voice recognition software processes spoken input by:
Converting speech to text using algorithms and pattern recognition
Translating text to speech for output
Encrypting spoken words for security
Compressing audio files for storage
Comparing the ease of inputting text, which is generally considered easier to use?
Physical keyboard
Touchscreen keyboard
Both are equally easy
Neither is easy to use
A webcam differs from a digital video camera in terms of input quality and use. Which of the following best describes this difference?
A webcam generally has lower input quality and is mainly used for video calls, while a digital video camera offers higher input quality and is used for recording videos.
A webcam is used for professional filmmaking, while a digital video camera is used for casual video chats.
A webcam and a digital video camera have identical input quality and are used for the same purposes.
A webcam is only used for taking still photos, while a digital video camera is only used for live streaming.
Smartphones integrate multiple input methods for text, sound, and video.
By using touchscreens, microphones, and cameras.
By using only physical keyboards.
By using only voice commands.
By using only video recording.
Data compression is essential for streaming video content because:
It reduces the amount of data that needs to be transmitted, allowing smoother streaming.
It increases the size of video files, making them harder to stream.
It removes all video quality, making streaming impossible.
It slows down the streaming process by adding extra data.
Zipping reduces file size and is useful when sending files via email because:
It compresses data, making files smaller and easier to send.
It increases the file size for better quality.
It encrypts files for security only.
It changes the file format to make it unreadable.
Compare lossless and lossy compression with an example of each.
Lossless compression retains all data and can be reversed, like ZIP files; lossy compression removes some data for smaller size, like JPEG images.
Lossless compression removes some data for smaller size, like JPEG images; lossy compression retains all data and can be reversed, like ZIP files.
Lossless compression and lossy compression both remove data permanently, like ZIP and JPEG files.
Lossless compression and lossy compression are identical, both used for text files only.
A company might choose lossless compression for archiving legal documents because:
it preserves all original data without loss.
it makes files unreadable for security.
it reduces file size by deleting unnecessary information.
it converts documents to images for easier storage.
Evaluate the impact of compression on image quality when using JPEG.
JPEG compression can reduce image quality due to loss of data.
JPEG compression always improves image quality.
JPEG compression has no effect on image quality.
JPEG compression increases image resolution.
Compare TXT and BMP in terms of file size and content type.
TXT files are usually smaller and contain text, while BMP files are larger and contain images.
TXT files are larger and contain images, while BMP files are smaller and contain text.
Both TXT and BMP files are used for storing images.
TXT files and BMP files have the same file size and content type.
WAV files are often larger than MP3 files because:
WAV files use lossless compression, while MP3 files use lossy compression.
WAV files have lower audio quality than MP3 files.
MP3 files contain more audio data than WAV files.
WAV files are always recorded at a lower bit rate than MP3 files.
Discuss the advantages of using MPEG for video storage compared to uncompressed formats.
MPEG offers efficient compression, reducing storage space compared to uncompressed formats.
MPEG increases the file size compared to uncompressed formats.
MPEG reduces video quality compared to uncompressed formats.
MPEG is less compatible with most devices than uncompressed formats.
GIF is suitable for simple animations but not for high-quality photographs because:
It supports only 256 colors, limiting image quality.
It uses lossless compression, making files too large.
It cannot display any animations at all.
It is only compatible with old computers.
Evaluate the use of JPEG versus PNG for web graphics.
JPEG is better for photographs, while PNG is preferred for graphics with transparency and sharp edges.
JPEG is always better for all types of web graphics.
PNG is only used for animated images on the web.
JPEG supports transparency, making it ideal for logos.
Describe the main elements in the organisation of a software project.
Resources, constraints, and risks
Design patterns, user manuals, and marketing strategies
Programming languages, hardware specifications, and customer feedback
Office location, team hobbies, and company logo
What are the three key constraints in software project management?
Time, cost, scope
Quality, risk, communication
Budget, team size, technology
Schedule, documentation, testing
Define project risk in the context of software development.
Potential events that could negatively impact the project
Tasks that guarantee project success
Resources allocated for project completion
Milestones achieved during project execution
Explain why resource allocation is critical in project planning.
Ensures tasks have adequate personnel and tools
Allows for unlimited budget usage
Guarantees project completion without planning
Removes the need for communication among team members
Give an example of a project constraint and its impact.
Budget limit causing reduced functionality
Unlimited resources leading to faster delivery
No deadlines affecting project scope
Extra funding increasing project quality
What is the purpose of a Gantt chart in project management?
Visual timeline of tasks
Budget estimation tool
Risk assessment chart
Resource allocation matrix
How does critical path analysis help in project scheduling?
Identifies tasks that determine project duration
Allocates resources to non-critical tasks
Estimates project costs
Determines team member roles
Name one advantage of using Gantt charts over CPA.
Easy to understand visual representation
Requires more complex software
Less suitable for project scheduling
Difficult to interpret for beginners
Name one advantage of CPA over Gantt charts.
Shows dependencies and critical tasks
Provides a visual representation of resources
Focuses only on time estimation
Ignores task relationships
Why is version management important during systems development?
Tracks changes and prevents conflicts
Improves system speed
Reduces hardware costs
Eliminates the need for documentation
Explain how version control prevents data loss.
Stores previous versions for recovery
Deletes all previous versions automatically
Prevents any changes from being made
Encrypts files so they cannot be accessed
What is a baseline in version management?
A fixed reference point in development
A type of programming language
A tool for debugging code
A method for encrypting data
Describe how branching works in version control systems.
Creates separate development paths
Deletes all previous versions
Merges all changes automatically
Restricts access to the repository
Give an example of a version control tool.
Git
Photoshop
Excel
PowerPoint
How does version management support team collaboration?
Allows multiple developers to work simultaneously
Prevents any changes to the codebase
Limits access to only one developer at a time
Removes all previous versions of the code
The main feature of project management for a software project is:
Resource allocation
Code optimization
User interface design
Database selection
Explain the term 'milestone' in project management.
A milestone is a significant event or point in a project that marks the completion of a major phase or task.
A milestone is a document outlining the project objectives.
A milestone is a tool used to measure employee performance.
A milestone is a financial report generated at the end of a project.
Risk assessment is important in software projects because:
It helps identify potential issues and plan mitigation strategies.
It guarantees project success without any challenges.
It eliminates the need for project management.
It ensures all team members have the same skills.
One method for identifying project risks is:
Conducting a risk assessment workshop
Ignoring potential issues
Assuming all risks are covered
Relying solely on past project outcomes
Project constraints can affect delivery time by:
Limiting resources and causing delays
Increasing available resources and speeding up delivery
Having no impact on the project schedule
Guaranteeing early completion regardless of constraints
CPA stands for:
Certified Public Accountant
Cost Per Acquisition
Central Processing Agency
Consumer Protection Act
The concept of float in CPA refers to:
The amount of time an activity can be delayed without delaying the project completion
The total cost of a project
The number of resources required for an activity
The earliest start time of an activity
Monitoring progress is essential in project management because:
It helps identify issues early and ensures the project stays on track.
It allows team members to avoid communication.
It eliminates the need for planning.
It guarantees project success without effort.
Gantt charts represent overlapping tasks by:
Displaying tasks as bars that overlap on the timeline.
Using different colors for each task.
Listing tasks in a table format only.
Showing only one task at a time.
The role of a project manager is:
To oversee and coordinate all aspects of a project to ensure its successful completion.
To perform only technical tasks within the project.
To handle only the financial aspects of a project.
To work independently without interacting with the project team.
Communication is vital in project management because:
It ensures team members are aligned and project goals are met.
It allows for ignoring stakeholder feedback.
It reduces the need for planning.
It eliminates the need for deadlines.
Version management helps with rollback by:
allowing restoration to previous versions if needed
preventing any changes to files
automatically deleting old versions
making rollback impossible
The difference between major and minor versions is:
Major versions introduce significant changes, while minor versions include small updates or bug fixes.
Major versions are released monthly, minor versions yearly.
Minor versions are more important than major versions.
Major versions only fix bugs, minor versions add new features.
Version numbers should be documented because:
They help track changes and updates to software.
They make the software look more professional.
They increase the speed of the software.
They reduce the need for user manuals.
Automated tools are used for version management. Which of the following best describes their primary benefit?
They reduce manual errors and improve efficiency.
They increase the complexity of version control.
They eliminate the need for backups.
They make collaboration more difficult.
