MCQs / Computer Science / Mobility, Wireless Communication and Location-Aware Applications

Mobility, Wireless Communication and Location-Aware Applications MCQs — Computer Science

36 multiple-choice questions on Mobility, Wireless Communication and Location-Aware 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.

1. Which Jetpack library is best for uploading queued data when the connection returns?

  1. ViewBinding
  2. Navigation
  3. Room alone
  4. WorkManager with a network constraint

Answer: D) WorkManager with a network constraint

Explanation: WorkManager runs work when constraints (network) are met.

Discuss this question

2. Which permission is needed to read the network state?

  1. CHANGEWIFISTATE
  2. ACCESSNETWORKSTATE
  3. READPHONESTATE
  4. INTERNET

Answer: B) ACCESSNETWORKSTATE

Explanation: ACCESSNETWORKSTATE is a normal permission.

Discuss this question

3. Wi-Fi is defined by which IEEE standard family?

  1. 802.3
  2. 802.16
  3. 802.11
  4. 802.15.4

Answer: C) 802.11

Explanation: IEEE 802.11 defines wireless LANs (Wi-Fi).

Discuss this question

4. The Android class used to check connection type and whether it is metered is:

  1. ConnectivityManager / NetworkCapabilities
  2. SmsManager
  3. WindowManager
  4. LocationManager

Answer: A) ConnectivityManager / NetworkCapabilities

Explanation: NetworkCapabilities reports transport, metered and validated status.

Discuss this question

5. An "offline-first" app:

  1. Never stores data
  2. Shows locally stored data first and syncs with the server when online
  3. Requires 5G
  4. Works only without internet

Answer: B) Shows locally stored data first and syncs with the server when online

Explanation: Local data keeps the app useful offline.

Discuss this question

6. Which positioning method works best INDOORS with low power?

  1. Infrared
  2. Wi-Fi positioning / BLE beacons
  3. Satellite messaging
  4. GPS

Answer: B) Wi-Fi positioning / BLE beacons

Explanation: GPS signals are weak indoors; Wi-Fi and beacons work inside buildings.

Discuss this question

7. A-GPS speeds up the first GPS fix by:

  1. Using a bigger antenna
  2. Turning off Wi-Fi
  3. Downloading satellite information through the mobile network
  4. Using NFC

Answer: C) Downloading satellite information through the mobile network

Explanation: Assistance data reduces time to first fix.

Discuss this question

8. To save data costs, large downloads should wait for:

  1. Low battery
  2. Any mobile network
  3. Airplane mode
  4. An unmetered (usually Wi-Fi) connection

Answer: D) An unmetered (usually Wi-Fi) connection

Explanation: Unmetered networks avoid charges.

Discuss this question

9. Which permission is required for geofences and location access while the app is in the background?

  1. ACCESSBACKGROUNDLOCATION
  2. POSTNOTIFICATIONS
  3. ACCESSCOARSELOCATION only
  4. INTERNET

Answer: A) ACCESSBACKGROUNDLOCATION

Explanation: Background location is a separate, strictly reviewed permission.

Discuss this question

10. Retrying failed requests after 1 s, 2 s, 4 s, 8 s is called:

  1. Polling
  2. Handoff
  3. Exponential backoff
  4. Throttling

Answer: C) Exponential backoff

Explanation: Backoff increases wait time between retries.

Discuss this question

11. Thermal throttling happens when:

  1. Wi-Fi is off
  2. Heavy processing heats the phone and the CPU slows down to cool
  3. The screen rotates
  4. The battery is full

Answer: B) Heavy processing heats the phone and the CPU slows down to cool

Explanation: Phones reduce clock speed when hot.

Discuss this question

12. A GPS receiver needs signals from at least how many satellites for a 3-D position fix?

  1. 2
  2. 1
  3. 4
  4. 3

Answer: C) 4

Explanation: Four satellites solve latitude, longitude, altitude and clock error.

Discuss this question

13. Wearables and fitness bands mostly use:

  1. Bluetooth Low Energy (BLE)
  2. Satellite
  3. 3G
  4. Ethernet

Answer: A) Bluetooth Low Energy (BLE)

Explanation: BLE offers very low power consumption.

Discuss this question

14. Moving from a Wi-Fi network to mobile data while a download continues is an example of:

  1. Fragmentation
  2. Sideloading
  3. Geofencing
  4. Handoff (handover)

Answer: D) Handoff (handover)

Explanation: Handoff transfers the connection between networks/cells.

Discuss this question

15. Why are mobile devices a greater security risk than desktops?

  1. They are easily lost or stolen and often use untrusted public Wi-Fi
  2. They have no passwords
  3. They never receive updates
  4. They cannot be encrypted

Answer: A) They are easily lost or stolen and often use untrusted public Wi-Fi

Explanation: Portability and open wireless networks increase risk.

Discuss this question

16. Estimating movement from accelerometer and gyroscope between fixes is called:

  1. Trilateration
  2. Dead reckoning
  3. Geocoding
  4. Handoff

Answer: B) Dead reckoning

Explanation: Dead reckoning integrates sensor data.

Discuss this question

17. The 5G feature for ultra-reliable, ~1 ms latency communication is:

  1. mMTC
  2. GPRS
  3. URLLC
  4. eMBB

Answer: C) URLLC

Explanation: URLLC targets critical low-latency applications.

Discuss this question

18. Data edited offline on two devices that later conflicts is a problem of:

  1. Compilation
  2. Fragmentation
  3. Rendering
  4. Synchronisation / data consistency

Answer: D) Synchronisation / data consistency

Explanation: Offline edits must be synchronised and conflicts resolved.

Discuss this question

19. Which practice protects user privacy in location apps?

  1. Share location with advertisers by default
  2. Track location all the time
  3. Hide location use from the privacy policy
  4. Request approximate location when precise is not needed and stop updates when done

Answer: D) Request approximate location when precise is not needed and stop updates when done

Explanation: Minimise collection and be transparent.

Discuss this question

20. Which method computes the distance between two locations?

  1. Location.distanceBetween() / location.distanceTo()
  2. MapView.measure()
  3. Math.distance()
  4. Geocoder.distance()

Answer: A) Location.distanceBetween() / location.distanceTo()

Explanation: Location provides distance calculations in metres.

Discuss this question

21. Using Firebase Cloud Messaging to tell the app about new data instead of checking every minute is called:

  1. Caching
  2. Batching
  3. Push instead of polling
  4. Geofencing

Answer: C) Push instead of polling

Explanation: Push avoids frequent wasteful polling.

Discuss this question

22. Cell-ID positioning is:

  1. Only for satellites
  2. Only outdoors
  3. Low accuracy (hundreds of metres to km) but very low power
  4. Very accurate (cm)

Answer: C) Low accuracy (hundreds of metres to km) but very low power

Explanation: Cell towers give coarse locations cheaply.

Discuss this question

23. Which is a DEVICE constraint in mobile computing?

  1. High latency
  2. Handoff between cells
  3. Interference
  4. Limited battery and memory

Answer: D) Limited battery and memory

Explanation: Battery, CPU, RAM and storage limits are device constraints.

Discuss this question

24. Which fused location priority uses the least extra battery by only reusing other apps' location requests?

  1. PRIORITYBALANCEDPOWERACCURACY
  2. PRIORITYPASSIVE
  3. PRIORITYLOWPOWER
  4. PRIORITYHIGHACCURACY

Answer: B) PRIORITYPASSIVE

Explanation: Passive receives locations requested by others.

Discuss this question

25. The recommended minimum geofence radius for reliable results is about:

  1. 10 km
  2. 1000 km
  3. 100–150 m
  4. 1 m

Answer: C) 100–150 m

Explanation: Smaller radii are unreliable because of location accuracy.

Discuss this question

Page 1 of 2 Next

Practise Mobility, Wireless Communication and Location-Aware Applications MCQs

More Computer Science chapters