1. Which stage of the app lifecycle creates wireframes and prototypes?
- Testing
- UI/UX design
- Deployment
- Maintenance
Answer: B) UI/UX design
Explanation: Wireframes, mock-ups and prototypes are produced in the UI/UX design stage.
MCQs / Computer Science / Introduction to Mobile Applications and Platforms
47 multiple-choice questions on Introduction to Mobile Applications and Platforms from Computer Science, each with the correct answer and, where available, a teacher's explanation. Read through them to revise the chapter, then practise the same questions one by one to test yourself.
Answer: B) UI/UX design
Explanation: Wireframes, mock-ups and prototypes are produced in the UI/UX design stage.
Answer: C) Kotlin
Explanation: Since 2019 Google has been "Kotlin-first"; Java is still supported.
Answer: A) Dart
Explanation: Flutter (by Google) uses the Dart language.
Answer: D) Service worker
Explanation: A service worker is a background script that caches resources so the PWA works offline.
Answer: C) Share Kotlin code (logic and optionally UI) across Android, iOS and other platforms
Explanation: KMP shares Kotlin business logic, and with Compose Multiplatform also UI, across platforms.
Answer: D) Accelerometer / gyroscope
Explanation: The accelerometer and gyroscope measure movement and rotation used for orientation.
Answer: B) 48 dp
Explanation: Material Design recommends touch targets of at least 48 × 48 dp so fingers can tap them easily.
Answer: D) API
Explanation: An Application Programming Interface (API) exposes platform functionality to programs.
Answer: A) One code base runs on any device with a browser
Explanation: Web apps run in any browser from a single code base and update instantly on the server.
Answer: B) Native app
Explanation: Native apps are built with the platform's own tools, e.g. Kotlin/Java for Android or Swift for iOS.
Answer: D) Huawei AppGallery
Explanation: Huawei's HarmonyOS apps are distributed through Huawei AppGallery.
Answer: A) macOS
Explanation: Xcode is available only for macOS.
Answer: B) A one-time fee of USD 25
Explanation: Google charges a one-time USD 25 registration fee; Apple's program costs USD 99 per year.
Answer: B) Mobile apps never need updates
Explanation: Apps need regular updates for bug fixes and new OS versions; the other options are real reasons.
Answer: D) Android Studio
Explanation: Android Studio, based on IntelliJ IDEA, is Google's official IDE for Android.
Answer: A) Emulator (AVD)
Explanation: The Android Emulator runs Android Virtual Devices (AVDs) on the computer.
Answer: B) APK
Explanation: An Android Package (APK) is installed on devices; IPA is the iOS package.
Answer: C) Gradle
Explanation: Android projects are built with Gradle.
Answer: B) Automated UI testing of Android apps
Explanation: Espresso is Android's UI testing framework.
Answer: B) Hybrid apps
Explanation: Cordova and Ionic/Capacitor package web code into installable hybrid apps.
Answer: B) Unlimited RAM and storage
Explanation: Mobile devices have limited RAM and storage; the other options are true characteristics.
Answer: D) Swift
Explanation: Swift was introduced by Apple in 2014 and is the main iOS language today.
Answer: A) Linux
Explanation: Android uses a modified Linux kernel.
Answer: B) JavaScript / TypeScript
Explanation: React Native, by Meta, uses JavaScript or TypeScript and renders real native components.
Answer: A) Spreadsheet software
Explanation: A platform includes OS, language, SDK, IDE and store; spreadsheet software is unrelated.
Page 1 of 2 Next
Practise Introduction to Mobile Applications and Platforms MCQs