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.🔀 With if / else if / else, how many parts run? (a) none (b) all of them (c) two (d) only one
- 2.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
-
3.🔀 What does this sign-up rule show?
let age = 13;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 4.🔢 After an app is released, which comes FIRST? (a) release an update (b) test it again (c) fix and improve (d) read user reviews
- 5.True or false: you add the buttons at the build stage. (a) False (b) True
- 6.🔁 What does a loop do? (a) draws icons (b) repeats code (c) saves photos (d) deletes code
- 7.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
- 8.Which of these is true of a website? (a) opens from a link (b) is installed on a phone (c) updates from the store (d) has a home-screen icon
-
9.👆 The user taps the button 4 times. What does the label show now?
let on = false;
button.onTap = function () {
on = !on;
if (on) {
label.text = "ON";
} else {
label.text = "OFF";
}
}; (a) ON (b) OFF -
10.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 40;
}
show(fee(1) + fee(3)); - 11.True or false: a recipe finder is the best fit for a cook with no idea for dinner. (a) False (b) True
- 12.🎯 Is this a user need or a feature: a dark mode switch? (a) a feature (b) a user need
-
13.🖼️ In this wireframe (top to bottom), what is right above the top bar?
[ tab bar ]
[ top bar ]
[ search box ]
[ Save button ]
[ Add button ] (a) tab bar (b) search box (c) Save button (d) Add button - 14.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) custom alert sounds (c) set a reminder time (d) see today’s total
- 15.🔢 In a quiz-app flow, which comes first: “read a question” or “see the final score”? (a) see the final score (b) read a question
- 16.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) skip the internet (c) never need a password (d) use it on any device
- 17.💡 Does an app idea like a free study-room finder solve a real problem? (a) Yes (b) No
- 18.🐞 A comment in code (after //) is for ___. (a) people reading the code (b) the app store (c) the phone screen (d) the battery
-
19.🗒️ Version 1 of a pocket-money tracker must be ready in 15 days. How many days are left for extras after the must-haves?
add money received: 3 days
add money spent: 3 days
show the balance: 3 days - 20.🔢 In a sign-up flow, which comes first: “see the home screen” or “open the app”? (a) open the app (b) see the home screen
- 21.True or false: the screen layout is about UX (the experience). (a) False (b) True
-
22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 27 px
Hint: 11 px
Title: 18 px (a) Hint (b) Label (c) Title - 23.🐞 What is a bug? (a) a nice icon (b) a new feature (c) a fast phone (d) a mistake in the code
-
24.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(5) + points(1)); - 25.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
26.💾 What number does this code show?
let songs = ["Stars", "Monsoon", "Rain"];
songs.push("Sunrise");
songs.push("Ocean");
show(songs.length); - 27.🧩 In an app, what is the settings page? (a) a button (b) data (c) a screen (d) an input
- 28.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) show arrival time (c) pick your bus stop (d) change the bus icon
- 29.🔍 Which is the odd one out? (a) the screen layout (b) whether users get lost (c) how users feel after (d) how easy sign-up is
- 30.🗒️ When should nice-to-have features be built? (a) after the must-haves (b) never (c) before anything (d) on day one
-
31.👆 The user taps the button 4 times. What number does the label show now?
let lives = 7;
button.onTap = function () {
lives = lives + 5;
label.text = lives;
}; - 32.🔢 In a photo-post flow, which comes first: “write a caption” or “open the camera screen”? (a) write a caption (b) open the camera screen
-
33.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. open “Score card”
3. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? - 34.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) add a homework task (c) share tasks to friends (d) see tasks by day
-
35.💾 What does this code show? (Positions start at 0.)
let notes = ["Sports", "Hindi", "Art", "Music"];
show(notes[0]); (a) Music (b) Art (c) Sports (d) Hindi - 36.⚙️ In an app, is taking a photo an input, processing or an output? (a) output (b) processing (c) input
- 37.🧩 Which input is best for turning something ON or OFF? (a) a text box (b) a slider (c) a switch (d) a title
- 38.👆 “On tap → do this” links an event to ___. (a) a web address (b) an action (c) a charger (d) a font
-
39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Quiz tab
2. open “Help page”
3. open “Badges”
4. tap Back
5. tap Back
Which screen are you on now? (a) Quiz (b) Badges (c) Lessons (d) Help page -
40.🔀 What does this sign-up rule show?
let age = 10;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent
Answer key
- only one
- UI
- Welcome!
- read user reviews
- True
- repeats code
- helps everyone
- opens from a link
- OFF
- 0
- True
- a feature
- tab bar
- custom alert sounds
- read a question
- use it on any device
- Yes
- people reading the code
- 6
- open the app
- False
- Hint
- a mistake in the code
- 70
- hard to read
- 5
- a screen
- change the bus icon
- the screen layout
- after the must-haves
- 27
- open the camera screen
- 0
- share tasks to friends
- Sports
- input
- a switch
- an action
- Quiz
- Ask a parent
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students