MCQs / Computer Science / Threading and Publishing Android Applications
Threading and Publishing Android Applications MCQs — Computer Science (page 2) 34 multiple-choice questions on Threading and Publishing Android Applications 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.
26. Why is the release key important? It is required to run the emulator It encrypts user data It makes the app faster Updates must be signed with the same key; losing it can block future updates Answer: D) Updates must be signed with the same key; losing it can block future updates
Explanation: Android accepts updates only with a matching signature (Play App Signing allows upload-key reset).
Discuss this question
27. When memory is low, which process is killed FIRST? System server Cached/background process Foreground process Visible process Answer: B) Cached/background process
Explanation: Cached background processes have the lowest priority.
Discuss this question
28. Which dispatcher should be used for network and disk operations? Dispatchers.Main Dispatchers.Default Dispatchers.IO Dispatchers.Unconfined Answer: C) Dispatchers.IO
Explanation: IO is optimised for blocking I/O.
Discuss this question
29. The main advantage of an AAB is that Google Play: Removes the need for testing Runs on iOS Does not need signing Generates optimised APKs per device, giving smaller downloads Answer: D) Generates optimised APKs per device, giving smaller downloads
Explanation: Split APKs include only needed languages, densities and ABIs.
Discuss this question
30. To draw smoothly at 60 frames per second, each frame must take less than about: 16 ms 1 s 5 s 100 ms Answer: A) 16 ms
Explanation: 1000 ms ÷ 60 ≈ 16 ms per frame.
Discuss this question
31. From 31 August 2026, new apps and updates on Google Play must target at least: API 34 API 35 API 36 (Android 16) API 33 Answer: C) API 36 (Android 16)
Explanation: Play's 2026 target API requirement is Android 16 for phone and tablet apps.
Discuss this question
32. The thread that draws the UI and handles user input is the: Main (UI) thread GC thread Binder thread Worker thread Answer: A) Main (UI) thread
Explanation: Android creates one main thread per app process for UI work.
Discuss this question
33. A function that can pause without blocking is marked with: suspend synchronized @Async volatile Answer: A) suspend
Explanation: suspend functions can be suspended and resumed.
Discuss this question
34. A fixed thread pool is created with: Executors.newFixedThreadPool(4) AsyncTask(4) Handler(4) Thread.pool(4) Answer: A) Executors.newFixedThreadPool(4)
Explanation: ExecutorService manages a pool of reusable threads.
Discuss this question
Previous Page 2 of 2
Practise Threading and Publishing Android Applications MCQs
More Computer Science chapters