DR.
BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Supplementary Winter Examination – 2024
Course: [Link]. Semester : VI
Branch : Electronics and Computer Engineering / Electronics and Computer Science Engineering
Subject Code & Name: BTECOE604C Android Programming
Max Marks: 60 Date:26/12/2024 Duration: 3 Hr.
Instructions to the Students:
1. Each question carries 12 marks.
2. Question No. 1 will be compulsory and include objective-type questions.
3. Candidates are required to attempt any four questions from Question No. 2 to Question No. 6.
4. The level of question/expected answer as per OBE or the Course Outcome (CO) on which the
question is based is mentioned in ( ) in front of the question.
5. Use of non-programmable scientific calculators is allowed.
6. Assume suitable data wherever necessary and mention it clearly.
(Level Marks
/CO)
Q. 1 Objective type questions. (Compulsory Question) 12
1 What is the main function of the Dalvik VM in Android? CO 2 1
a) Execute apps
b) Handle UI
c) Manage hardware
d) Control databases
2 Which tool is used to test Android apps on virtual devices? CO 2 1
a) AVD
b) SDK
c) IDE
d) NDK
3 Which Android component is used to define the app’s screen? CO 2 1
a) Service
b) Activity
c) BroadcastReceiver
d) ContentProvider
4 Which layout arranges views in a single column or row? CO 2 1
a) RelativeLayout
b) LinearLayout
c) GridLayout
d) TableLayout
5 What is used to pass data between activities in Android? CO 4 1
a) Intent
b) View
c) Bundle
d) Service
Page 1 of 3
6 Which method is used to save preferences in Android? CO 2 1
a) save()
b) put()
c) store()
d) commit()
7 Which class is used for managing a SQLite database in Android? CO 4 1
a) SQLiteOpenHelper
b) SQLiteDatabase
c) SQLiteHelper
d) SQLiteManager
8 What does a Content Provider allow? CO 1 1
a) Data sharing
b) UI handling
c) Network access
d) File storage
9 Which API manages SMS in Android? CO 2 1
a) SmsReceiver
b) SmsManager
c) SmsService
d) SmsHandler
10 Which class is used for Google Maps in Android? CO 5 1
a) MapView
b) GoogleMap
c) MapFragment
d) LocationManager
11 How can you save and load files in Android? CO 3 1
a) Using SQLite database only
b) Using Shared Preferences only
c) Using file I/O operations with internal or external storage
d) Using Cloud storage APIs
12 In Android development Firebase is used to______ CO 2 1
a) It is used to monitor network connections.
b) It provides real-time database and authentication services.
c) It handles Bluetooth communication.
d) It manages app's UI layout.
Q. 2 Solve the following. 12
A) Outline the steps to create your first Android application. CO 1 6
B) What are the main features of the Android SDK? CO 1 6
Q.3 Solve the following. 12
A) Describe the Android application life cycle with a diagram. CO 1 6
B) Discuss the concept of application priority and process states in Android. CO 2 6
Page 2 of 3
Q. 4 Solve Any Two of the following. 12
A) Differentiate between explicit and implicit intents with examples. CO 2 6
B) Create a program to read and write a text file in the device's internal CO 3 6
storage.
C) What is SQLite? Explain how SQLiteOpenHelper is used to create and CO 4 6
manage databases.
Q.5 Solve Any Two of the following. 12
A) Write a program to send an SMS using SmsManager and verify its delivery. CO 2 6
B) State differences between real-time databases and cloud databases? CO 4 6
C) Explain how Android handles telephony services. Describe how to read CO 2 6
phone and SIM details.
Q. 6 Solve Any Two of the following. 12
A) What are the methods to manage network connectivity and Wi-Fi in CO 4 6
Android?
B) Explain the process of integrating Google Maps into Android application. CO 5 6
C) Discuss the role of Bluetooth in Android and the steps to implement CO 5 6
Bluetooth connectivity.
*** End ***
Page 3 of 3