Progressive Web Applications (PWAs) MCQs with Answers
What is a Progressive Web Application (PWA)?
a) A native mobile app
b) A web application that behaves like a native app
c) A desktop-only application
d) A traditional static website
Which of the following technologies is essential for PWAs?
a) Service Workers
b) Flash Player
c) Java Applets
d) XML
What feature allows PWAs to work offline?
a) WebAssembly
b) Service Workers
c) CSS Grid
d) Responsive Design
Which protocol must a PWA use to ensure security?
a) HTTP
b) FTP
c) HTTPS
d) TCP
What is the main advantage of a PWA over a native app?
a) Requires installation from an app store
b) Works across multiple platforms without separate development
c) Uses more storage space
d) Requires more permissions to run
Which of the following is NOT a characteristic of a PWA?
a) Installability
b) Connectivity independence
c) Requires App Store approval
d) Responsive design
Which file is required for a PWA to be installable?
a) service-worker.js
b) manifest.json
c) app.config
d) index.html
What does the Web App Manifest do in a PWA?
a) Controls push notifications
b) Stores user data
c) Defines the app’s appearance and behavior when installed
d) Handles API requests
Which caching strategy allows PWAs to serve the latest content while keeping a cached version?
a) Cache-first
b) Network-first
c) Stale-while-revalidate
d) No-cache
Which of these features is commonly supported by PWAs?
a) Push Notifications
b) Direct USB Access
c) BIOS modification
d) Kernel-level access
What is the main purpose of a Service Worker?
a) Handle background tasks such as caching and push notifications
b) Manage website layouts
c) Improve server performance
d) Process user payments
Which company played a significant role in the development of PWAs?
a) Microsoft
b) Apple
c) Google
d) IBM
Which tool is commonly used to test PWA performance and compliance?
a) PageSpeed Insights
b) Lighthouse
c) WebAssembly
d) TensorFlow
What is a limitation of PWAs compared to native apps?
a) Cannot work offline
b) Limited access to device hardware and APIs
c) Requires app store approval
d) Higher storage requirements
What is the main reason businesses adopt PWAs?
a) Higher development costs
b) Faster performance and cross-platform compatibility
c) Requires separate codebases for iOS and Android
d) Needs frequent updates through the app store
Which JavaScript API is primarily used for caching in PWAs?
a) WebRTC API
b) Fetch API
c) WebSockets API
d) Cookies API
What feature helps PWAs work efficiently on slow networks?
a) WebAssembly
b) Background Sync
c) GraphQL
d) Cloud Computing
Which browser first introduced Service Workers?
a) Chrome
b) Safari
c) Firefox
d) Internet Explorer
What is the primary goal of caching in PWAs?
a) To improve website aesthetics
b) To reduce server costs
c) To increase app speed and offline functionality
d) To store passwords
Which of these applications is an example of a PWA?
a) Twitter Lite
b) Adobe Photoshop
c) Microsoft Word
d) YouTube Desktop App
How do PWAs improve SEO?
a) They do not support indexing
b) They require special SEO settings
c) They use standard web technologies and are indexable by search engines
d) They are only available in the app store
Which of these is NOT a benefit of PWAs?
a) Improved performance
b) Full access to device hardware like Bluetooth and NFC
c) Offline access
d) No need for app store approval
What is a requirement for a web app to qualify as a PWA?
a) Must be built with React
b) Must include AI capabilities
c) Must use a responsive design, HTTPS, service workers, and a web manifest
d) Must be published on the Google Play Store
Which aspect of PWAs helps improve user engagement?
a) Lower battery consumption
b) Push notifications
c) Direct access to BIOS settings
d) Reduced screen brightness
Which programming language is commonly used to build PWAs?
a) Python
b) Java
c) JavaScript
d) C++
Which of these web technologies is NOT essential for PWAs?
a) Service Workers
b) Web Manifest
c) WebAssembly
d) HTTPS
What does “Add to Home Screen” functionality allow in PWAs?
a) Users can download the app from the Play Store
b) Users can install the web app like a native app on their device
c) It improves search engine rankings
d) It only works on desktop browsers
Which company adopted a PWA for better user experience on mobile devices?
a) Starbucks
b) Adobe
c) Oracle
d) Microsoft Excel
Why do PWAs consume less data compared to traditional apps?
a) They rely on cloud processing
b) They load only necessary resources and use caching efficiently
c) They store all data locally
d) They block internet access when idle