App Dev Worksheet: Final Test
Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.
NameDateTime takenScore ___ / 40
- 1.🔍 Which is the odd one out? (a) a puzzle with levels (b) a times-table quiz (c) a racing challenge (d) a cricket run chase
- 2.🗂️ What kind of app is an alarm clock? (a) a game (b) a health app (c) a tool app (d) a learning app
- 3.♿ A screen has 10 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
- 4.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
- 5.🔍 Which is the odd one out? (a) a spelling coach (b) a racing challenge (c) a times-table quiz (d) a flashcard trainer
- 6.Which of these is true of an app? (a) has a web address (b) is installed on a phone (c) needs no installing (d) opens from a link
-
7.📊 Survey: which problem bugs you most? How many students voted in all?
forgetting birthdays: 24 votes
losing water bottles: 16 votes
forgetting homework: 7 votes -
8.🔀 Which badge does this quiz app show?
let marks = 37;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Bronze (c) Silver - 9.🔢 In a quiz-app flow, which comes FIRST? (a) tap “Start quiz” (b) see if it is right (c) pick an answer (d) see the final score
- 10.🎯 Which app would help this user most: a teen whose money runs out by Friday? (a) a homework planner (b) a water reminder (c) a bus tracker (d) a pocket-money tracker
- 11.🗒️ When should nice-to-have features be built? (a) before anything (b) on day one (c) after the must-haves (d) never
- 12.📱 Where do people usually download phone apps from? (a) a charger (b) a web server (c) a printer (d) an app store
-
13.🧪 What is the ACTUAL result of Test 1?
🚚 Rule: delivery is free (0) when the order is 500 or more; otherwise it costs 40.
function delivery(total) {
if (total > 500) {
return 0;
}
return 40;
}
Test 1: delivery(500) → expected 0
Test 2: delivery(450) → expected 40
Test 3: delivery(650) → expected 0 -
14.📊 Survey: which problem bugs you most? Which problem should your app solve first?
no quiet study place: 19 votes
forgetting birthdays: 7 votes
forgetting homework: 10 votes (a) no quiet study place (b) forgetting homework (c) forgetting birthdays - 15.🚀 Which version is newer: 4.1.6 or 4.1.13? (a) 4.1.6 (b) 4.1.13
- 16.🚀 Your app is at version 4.0.3. The next release adds a new feature. What is its version number? (a) 4.0.4 (b) 4.1.3 (c) 5.0.0 (d) 4.1.0
- 17.👥 A cricket club app has 290 players, 180 coaches and 45 fans as users. How many users does it have in all?
- 18.Which of these fits saving on the phone? (a) chat messages to friends (b) photos on two devices (c) a class leaderboard (d) a draft you are typing
-
19.🔀 What does this sign-up rule show?
let age = 12;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 20.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) pick a theme colour (b) set a due date (c) see tasks by day (d) add a homework task
- 21.🗒️ What is a must-have feature? (a) a sound effect (b) a colour theme (c) a nice extra (d) one the app cannot skip
-
22.🧩 How many buttons does this app screen have?
[title] Add Homework
[text box] Email
[button] Start
[button] Cancel - 23.🔘 Our rule: buttons are at least 48 px tall. The Next button is 20 px tall. How many px taller must it be?
- 24.🔀 With if / else if / else, how many parts run? (a) all of them (b) none (c) two (d) only one
- 25.🗂️ What kind of app is a torch? (a) a health app (b) a learning app (c) a tool app (d) a game
-
26.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Offers → Confirm → Search → Pens → Cart
Design B: Home → Shop → Size → Item (a) Design A (b) Design B - 27.🔐 Which permission does a homework photo scanner really need? (a) the camera (b) contacts (c) the microphone (d) location
- 28.True or false: you add the buttons at the plan stage. (a) False (b) True
- 29.🧩 In an app, what is tap to go Next? (a) a screen (b) a button (c) data (d) an input
-
30.🧪 How many of these test cases pass?
📝 Rule: a quiz is passed with 5 or more right answers.
function result(right) {
if (right >= 5) {
return "Pass";
}
return "Try again";
}
Test 1: result(6) → expected Pass
Test 2: result(5) → expected Pass
Test 3: result(4) → expected Try again -
31.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Video”
3. tap the Search tab
4. open “Edit photo”
5. tap the Profile tab
Which screen are you on now? (a) Edit photo (b) Profile (c) Home (d) Video -
32.🧰 What does this code show?
function greet(name) {
return "Hi, " + name + "!";
}
show(greet("Aman")); (a) greet (b) Hi, Aman! (c) Aman (d) Hi, name! - 33.🔢 In a sign-up flow, which comes first: “type name and email” or “open the app”? (a) type name and email (b) open the app
- 34.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) open the camera screen (c) add a filter (d) take the photo
- 35.👆 What kind of event is this: the user types a letter? (a) a load event (b) a text event (c) a timer event (d) a tap event
- 36.🔢 In a quiz-app flow, which comes LAST? (a) tap “Start quiz” (b) pick an answer (c) see the final score (d) read a question
-
37.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Settings tab
2. open “Video”
3. open “Score card”
4. tap the Settings tab
Which screen are you on now? (a) Video (b) Settings (c) Feed (d) Score card -
38.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[text box] City
[slider] Text size
[button] Save -
39.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(40, 2)); - 40.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) a nice extra (c) well planned (d) missing a must-have
Answer key
- a times-table quiz
- a tool app
- 5
- Yes
- a racing challenge
- is installed on a phone
- 47
- Bronze
- tap “Start quiz”
- a pocket-money tracker
- after the must-haves
- an app store
- 40
- no quiet study place
- 4.1.13
- 4.1.0
- 515
- a draft you are typing
- Ask a parent
- pick a theme colour
- one the app cannot skip
- 2
- 28
- only one
- a tool app
- Design B
- the camera
- False
- a button
- 3
- Profile
- Hi, Aman!
- open the app
- open the camera screen
- a text event
- see the final score
- Settings
- 2
- 80
- missing a must-have
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students