Computer MCQs

Mobile App Development MCQs with Answer

Which programming language is commonly used for developing Android apps?
A) Swift
B) Java
C) Python
D) C++
Answer: B) Java

What does IDE stand for in the context of mobile app development?
A) Integrated Development Environment
B) Internet Development Engine
C) Integrated Deployment Environment
D) Internet Deployment Engine
Answer: A) Integrated Development Environment

Which of the following is NOT a primary mobile app platform?
A) iOS
B) Android
C) Windows Phone
D) Linux
Answer: D) Linux

Which file format is commonly used for Android app packages?
A) .ipa
B) .apk
C) .app
D) .exe
Answer: B) .apk

Which of the following is NOT a native mobile app development framework?
A) React Native
B) Xamarin
C) Flutter
D) AngularJS
Answer: D) AngularJS

What does API stand for in mobile app development?
A) Application Programming Interface
B) Advanced Program Integration
C) Application Program Integration
D) Advanced Programming Interface
Answer: A) Application Programming Interface

Which component of a mobile app is responsible for storing data locally on the device?
A) Database
B) Server
C) API
D) Frontend
Answer: A) Database

What does SDK stand for in mobile app development?
A) Software Development Kit
B) System Deployment Kit
C) System Development Kit
D) Software Deployment Kit
Answer: A) Software Development Kit

Which of the following is a cross-platform mobile app development tool?
A) Android Studio
B) Xcode
C) PhoneGap
D) Swift
Answer: C) PhoneGap

What is the purpose of Android’s Manifest file?
A) To write the main code of the app
B) To define the components of the app and its requirements
C) To design the user interface of the app
D) To manage databases used in the app
Answer: B) To define the components of the app and its requirements

Which markup language is used for designing the user interface of iOS apps?
A) HTML
B) XML
C) JSON
D) CSS
Answer: B) XML

Which of the following is a popular version control system used in mobile app development?
A) Subversion (SVN)
B) Mercurial
C) Git
D) CVS
Answer: C) Git

Which of the following is NOT a commonly used mobile app architecture pattern?
A) Model-View-Controller (MVC)
B) Model-View-Presenter (MVP)
C) Model-View-ViewModel (MVVM)
D) Model-Controller-View (MCV)
Answer: D) Model-Controller-View (MCV)

Which tool is commonly used for testing mobile apps on different devices and platforms?
A) Android Studio
B) Xcode
C) Firebase Test Lab
D) Gradle
Answer: C) Firebase Test Lab

What is the purpose of the “gradle.build” file in Android app development?
A) To define the app’s architecture
B) To specify app permissions
C) To manage app dependencies and configurations
D) To design the app’s user interface
Answer: C) To manage app dependencies and configurations

Which of the following is a popular JavaScript framework for building mobile apps?
A) Angular
B) Django
C) Flask
D) Laravel
Answer: A) Angular

Which of the following is NOT a valid mobile app monetization strategy?
A) In-app purchases
B) Subscription model
C) Advertisements
D) Open-source distribution
Answer: D) Open-source distribution

What is the purpose of the “Info.plist” file in iOS app development?
A) To define the app’s architecture
B) To specify app permissions
C) To manage app dependencies and configurations
D) To provide essential configuration details about the app
Answer: D) To provide essential configuration details about the app

What is the primary programming language used for iOS app development?
A) Java
B) Swift
C) Objective-C
D) Kotlin
Answer: B) Swift

Which of the following is NOT a mobile app design principle?
A) Consistency
B) Simplicity
C) Complexity
D) Usability
Answer: C) Complexity

Which framework is used for building user interfaces in React Native?
A) SwiftUI
B) UIKit
C) JSX
D) Cocoa Touch
Answer: C) JSX

What is the purpose of CocoaPods in iOS app development?
A) To manage dependencies
B) To design user interfaces
C) To write backend code
D) To deploy apps to the App Store
Answer: A) To manage dependencies

Which of the following is NOT a feature of Firebase?
A) Real-time database
B) Cloud storage
C) Push notifications
D) Local authentication
Answer: D) Local authentication

What is the role of the AppDelegate.swift file in iOS app development?
A) To manage app permissions
B) To define the app’s user interface
C) To handle app lifecycle events
D) To manage app dependencies
Answer: C) To handle app lifecycle events

Which tool is used for distributing and managing iOS app development certificates?
A) Xcode
B) iTunes Connect
C) Developer Portal
D) TestFlight
Answer: C) Developer Portal

What is the purpose of the “AndroidManifest.xml” file in Android app development?
A) To define the app’s architecture
B) To specify app permissions
C) To manage app dependencies and configurations
D) To design the app’s user interface
Answer: B) To specify app permissions

Which of the following is NOT a component of the React Native framework?
A) ReactJS
B) Redux
C) Native Modules
D) Virtual DOM
Answer: A) ReactJS

Which of the following is a commonly used database system for mobile apps?
A) MySQL
B) MongoDB
C) SQLite
D) Oracle
Answer: C) SQLite

What is the purpose of Interface Builder in iOS app development?
A) To write code
B) To design user interfaces visually
C) To manage app dependencies
D) To deploy apps to the App Store
Answer: B) To design user interfaces visually

What is the purpose of the “res” folder in Android app development?
A) To store app resources like images and XML files
B) To define the app’s architecture
C) To manage app dependencies and configurations
D) To design the app’s user interface
Answer: A) To store app resources like images and XML files

Which of the following is NOT a method for implementing navigation in a mobile app?
A) Push
B) Pop
C) Swipe
D) Modal
Answer: C) Swipe

What is the purpose of the “gradle.properties” file in Android app development?
A) To define the app’s architecture
B) To specify app permissions
C) To manage app dependencies and configurations
D) To design the app’s user interface
Answer: C) To manage app dependencies and configurations

Which tool is used for building and managing iOS app UI layouts?
A) Interface Builder
B) Storyboard
C) XIB files
D) Auto Layout
Answer: A) Interface Builder

What is the purpose of the “Podfile” in iOS app development?
A) To manage dependencies
B) To design user interfaces
C) To write backend code
D) To deploy apps to the App Store
Answer: A) To manage dependencies

Which of the following is a popular backend-as-a-service (BaaS) provider for mobile apps?
A) Firebase
B) AWS
C) Azure
D) Google Cloud Platform
Answer: A) Firebase

What is the purpose of the “drawable” folder in Android app development?
A) To store app resources like images and XML files
B) To define the app’s architecture
C) To manage app dependencies and configurations
D) To design the app’s user interface
Answer: A) To store app resources like images and XML files

Which of the following is NOT a mobile app distribution platform?
A) App Store
B) Google Play Store
C) TestFlight
D) Firebase
Answer: D) Firebase

What is the purpose of the “ViewController.swift” file in iOS app development?
A) To manage app permissions
B) To define the app’s user interface
C) To handle app lifecycle events
D) To manage app dependencies
Answer: B) To define the app’s user interface

Which of the following is a commonly used tool for continuous integration and deployment in mobile app development?
A) Jenkins
B) Jira
C) Trello
D) Slack
Answer: A) Jenkins

What is the purpose of the “strings.xml” file in Android app development?
A) To define the app’s architecture
B) To specify app permissions
C) To manage app dependencies and configurations
D) To store localized strings
Answer: D) To store localized strings

Which of the following is NOT a commonly used mobile app authentication method?
A) OAuth
B) OpenID
C) LDAP
D) SSH
Answer: D) SSH

What is the purpose of the “Android Resource Directory” (res) in Android app development?
A) To store app resources like images and XML files
B) To define the app’s architecture
C) To manage app dependencies and configurations
D) To design the app’s user interface
Answer: A) To store app resources like images and XML files

Which of the following is NOT a commonly used mobile app analytics tool?
A) Google Analytics
B) Flurry Analytics
C) Mixpanel
D) Jenkins
Answer: D) Jenkins

What is the purpose of the “AppDelegate.h” file in iOS app development?
A) To manage app permissions
B) To define the app’s user interface
C) To handle app lifecycle events
D) To manage app dependencies
Answer: C) To handle app lifecycle events

Which of the following is NOT a feature of Android’s Material Design?
A) Responsive Layouts
B) Touch Feedback
C) Typography
D) Skeuomorphism
Answer: D) Skeuomorphism

What is the purpose of the “CoordinatorLayout” in Android app development?
A) To manage app permissions
B) To define the app’s user interface
C) To handle app lifecycle events
D) To coordinate the layout behavior of its children
Answer: D) To coordinate the layout behavior of its children

Which of the following is NOT a commonly used tool for mobile app prototyping?
A) Adobe XD
B) Sketch
C) Figma
D) Visual Studio
Answer: D) Visual Studio

What is the purpose of the “Launch Screen.storyboard” file in iOS app development?
A) To manage app permissions
B) To define the app’s user interface
C) To handle app lifecycle events
D) To display a launch screen while the app loads
Answer: D) To display a launch screen while the app loads

Which of the following is NOT a valid mobile app testing method?
A) Unit Testing
B) Integration Testing
C) Regression Testing
D) Ethical Hacking
Answer: D) Ethical Hacking

What is the purpose of the “proguard-rules.pro” file in Android app development?
A) To manage app permissions
B) To optimize and obfuscate code
C) To handle app lifecycle events
D) To manage app dependencies
Answer: B) To optimize and obfuscate code

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button