MCQs / Computer Science / App Store Deployment and Mobile Programming Languages
App Store Deployment and Mobile Programming Languages MCQs — Computer Science 40 multiple-choice questions on App Store Deployment and Mobile Programming Languages 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.
1. Kotlin and Java can be used in the same Android project because Kotlin is: Translated to Swift Only for servers Interpreted by the browser Fully interoperable with Java Answer: D) Fully interoperable with Java
Explanation: Both compile to JVM bytecode and call each other.
Discuss this question
2. Kotlin Multiplatform is mainly used to: Create websites only Build databases Share Kotlin code (business logic and optionally UI) between Android, iOS and other platforms Replace Swift on macOS completely Answer: C) Share Kotlin code (business logic and optionally UI) between Android, iOS and other platforms
Explanation: KMP shares common code across targets.
Discuss this question
3. The Play Console form describing what user data the app collects and shares is the: Data safety section Store listing Content rating App bundle explorer Answer: A) Data safety section
Explanation: The Data safety form appears on the store page.
Discuss this question
4. Uploading an iOS build to App Store Connect starts from which Xcode command? Run → Profile Build → Generate Signed Bundle Product → Archive File → Export APK Answer: C) Product → Archive
Explanation: Archive creates the build to upload.
Discuss this question
5. Android vitals in Play Console mainly report: Number of developers Marketing budget Source code size Crash rate, ANR rate and other technical quality metrics Answer: D) Crash rate, ANR rate and other technical quality metrics
Explanation: Vitals monitor stability and performance.
Discuss this question
6. Releasing an update first to 10 % of users and then increasing is called a: Pre-registration Sideload Staged rollout Closed test Answer: C) Staged rollout
Explanation: Staged rollouts reduce the impact of bugs.
Discuss this question
7. Which store is commonly used on Huawei phones that lack Google services? F-Droid Samsung Galaxy Store Huawei AppGallery Amazon Appstore Answer: C) Huawei AppGallery
Explanation: Huawei devices use AppGallery.
Discuss this question
8. The Google Play developer registration fee is: Free USD 99 per year USD 299 per year USD 25 one time Answer: D) USD 25 one time
Explanation: Google charges a one-time USD 25 fee.
Discuss this question
9. Ionic with Capacitor builds apps using: HTML, CSS and JavaScript in a WebView Dart Assembly C++ Answer: A) HTML, CSS and JavaScript in a WebView
Explanation: Ionic is a hybrid web-based framework.
Discuss this question
10. Which track allows anyone to join a public beta from the Play listing? Closed testing Pre-launch report Internal testing Open testing Answer: D) Open testing
Explanation: Open testing is public.
Discuss this question
11. .NET MAUI, the successor of Xamarin, uses: Dart Swift PHP C and XAML Answer: D) C and XAML
Explanation: MAUI is Microsoft's C framework.
Discuss this question
12. The required size of the Google Play app icon is: 512 × 512 px PNG 1024 × 500 px 48 × 48 px 1920 × 1080 px Answer: A) 512 × 512 px PNG
Explanation: Play requires a 512 × 512 high-resolution icon; 1024 × 500 is the feature graphic.
Discuss this question
13. Digital goods sold inside a Play app must normally use: PayPal links only Cash on delivery Google Play Billing Bank transfer Answer: C) Google Play Billing
Explanation: Play Billing is required for in-app digital goods (with some regional alternatives).
Discuss this question
14. Apps that let users create an account must also: Use Firebase Charge a fee Provide a way to delete the account (in-app and via a web link) Be open source Answer: C) Provide a way to delete the account (in-app and via a web link)
Explanation: Play requires account deletion options.
Discuss this question
15. Compared with Google Play, Apple's app review is generally: Stricter and mainly human Absent Only for paid apps Fully automated with no humans Answer: A) Stricter and mainly human
Explanation: App Review checks guidelines manually.
Discuss this question
16. A Kotlin data class automatically provides: equals(), hashCode(), toString() and copy() An activity A layout A database table Answer: A) equals(), hashCode(), toString() and copy()
Explanation: Data classes generate common methods.
Discuss this question
17. React Native apps are written in: JavaScript or TypeScript Swift Dart Java Answer: A) JavaScript or TypeScript
Explanation: React Native uses React with JS/TS.
Discuss this question
18. iOS beta builds are distributed to testers through: Galaxy Store Internal app sharing F-Droid TestFlight Answer: D) TestFlight
Explanation: TestFlight handles iOS beta testing.
Discuss this question
19. Flutter apps are written in: Kotlin Dart C JavaScript Answer: B) Dart
Explanation: Flutter uses Google's Dart language.
Discuss this question
20. New personal developer accounts must run a closed test with at least: 2 testers for 2 days 1000 testers for 7 days 12 testers for 14 consecutive days 100 testers for 30 days Answer: C) 12 testers for 14 consecutive days
Explanation: This applies to personal accounts created after 13 November 2023.
Discuss this question
21. Which file is uploaded to Google Play for a new app? APK AAB (Android App Bundle) IPA JAR Answer: B) AAB (Android App Bundle)
Explanation: New apps must be published as AABs.
Discuss this question
22. Which statement about free and paid apps on Google Play is TRUE? Paid apps need no review Free apps cannot have in-app purchases A paid app cannot be made free A free app cannot later be changed to paid Answer: D) A free app cannot later be changed to paid
Explanation: Once published as free, an app cannot become paid (but can add in-app products).
Discuss this question
23. Most mobile games built with Unity are scripted in: Kotlin PHP C Dart Answer: C) C
Explanation: Unity uses C scripts.
Discuss this question
24. The pre-launch report in Play Console: Publishes the app early Sends emails to users Creates screenshots for marketing only Automatically tests your app on real devices and reports crashes and issues Answer: D) Automatically tests your app on real devices and reports crashes and issues
Explanation: Google runs automated tests on devices in Firebase Test Lab.
Discuss this question
25. Kotlin's feature that prevents NullPointerExceptions at compile time is called: Null safety (nullable types like String?) Garbage collection Inheritance Reflection Answer: A) Null safety (nullable types like String?)
Explanation: The type system distinguishes nullable and non-null types.
Discuss this question
Page 1 of 2 Next
Practise App Store Deployment and Mobile Programming Languages MCQs
More Computer Science chapters