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:

  1. Translated to Swift
  2. Only for servers
  3. Interpreted by the browser
  4. 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:

  1. Create websites only
  2. Build databases
  3. Share Kotlin code (business logic and optionally UI) between Android, iOS and other platforms
  4. 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:

  1. Data safety section
  2. Store listing
  3. Content rating
  4. 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?

  1. Run → Profile
  2. Build → Generate Signed Bundle
  3. Product → Archive
  4. 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:

  1. Number of developers
  2. Marketing budget
  3. Source code size
  4. 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:

  1. Pre-registration
  2. Sideload
  3. Staged rollout
  4. 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?

  1. F-Droid
  2. Samsung Galaxy Store
  3. Huawei AppGallery
  4. Amazon Appstore

Answer: C) Huawei AppGallery

Explanation: Huawei devices use AppGallery.

Discuss this question

8. The Google Play developer registration fee is:

  1. Free
  2. USD 99 per year
  3. USD 299 per year
  4. 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:

  1. HTML, CSS and JavaScript in a WebView
  2. Dart
  3. Assembly
  4. 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?

  1. Closed testing
  2. Pre-launch report
  3. Internal testing
  4. Open testing

Answer: D) Open testing

Explanation: Open testing is public.

Discuss this question

11. .NET MAUI, the successor of Xamarin, uses:

  1. Dart
  2. Swift
  3. PHP
  4. 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:

  1. 512 × 512 px PNG
  2. 1024 × 500 px
  3. 48 × 48 px
  4. 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:

  1. PayPal links only
  2. Cash on delivery
  3. Google Play Billing
  4. 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:

  1. Use Firebase
  2. Charge a fee
  3. Provide a way to delete the account (in-app and via a web link)
  4. 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:

  1. Stricter and mainly human
  2. Absent
  3. Only for paid apps
  4. 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:

  1. equals(), hashCode(), toString() and copy()
  2. An activity
  3. A layout
  4. 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:

  1. JavaScript or TypeScript
  2. Swift
  3. Dart
  4. 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:

  1. Galaxy Store
  2. Internal app sharing
  3. F-Droid
  4. TestFlight

Answer: D) TestFlight

Explanation: TestFlight handles iOS beta testing.

Discuss this question

19. Flutter apps are written in:

  1. Kotlin
  2. Dart
  3. C
  4. 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:

  1. 2 testers for 2 days
  2. 1000 testers for 7 days
  3. 12 testers for 14 consecutive days
  4. 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?

  1. APK
  2. AAB (Android App Bundle)
  3. IPA
  4. 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?

  1. Paid apps need no review
  2. Free apps cannot have in-app purchases
  3. A paid app cannot be made free
  4. 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:

  1. Kotlin
  2. PHP
  3. C
  4. Dart

Answer: C) C

Explanation: Unity uses C scripts.

Discuss this question

24. The pre-launch report in Play Console:

  1. Publishes the app early
  2. Sends emails to users
  3. Creates screenshots for marketing only
  4. 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:

  1. Null safety (nullable types like String?)
  2. Garbage collection
  3. Inheritance
  4. 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