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.👆 “On tap → do this” links an event to ___. (a) a charger (b) an action (c) a font (d) a web address
-
2.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Menu: 26 px
Label: 16 px
Title: 21 px
Footer: 10 px
Body text: 26 px (a) Footer (b) Label (c) Menu (d) Title -
3.🔀 What does this battery rule show?
let battery = 65;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Low battery (b) Battery OK - 4.Which colour pair is easy to read? (a) pale pink on white (b) black on pale grey (c) red on green (d) yellow on white
- 5.True or false: you let friends try it at the idea stage. (a) True (b) False
- 6.🚀 A privacy policy tells users ___. (a) the app’s price (b) the app’s colours (c) what data is collected (d) the screen size
- 7.📴 Which of these can often still work with no internet? (a) an installed app (b) a video call (c) an online search (d) a new website
- 8.Which of these is about UI (the look)? (a) whether users get lost (b) how many taps it takes (c) how fast a task is done (d) the screen layout
- 9.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
-
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. tap Back
3. open “Edit photo”
4. tap Back
5. tap the Home tab
Which screen are you on now? (a) Home (b) Badges (c) Search (d) Edit photo - 11.🎯 Which app would help this user most: a teen learning to make snacks? (a) a water reminder (b) a recipe finder (c) a bus tracker (d) a pocket-money tracker
- 12.Which of these fits saving on the phone? (a) chat messages to friends (b) photos on two devices (c) notes to read offline (d) a shared to-do list
- 13.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to hide the menu (c) to use more battery (d) to look busy
-
14.🔁 What number does this code show?
let scores = [68, 55, 21, 40];
let count = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] >= 60) {
count = count + 1;
}
}
show(count); - 15.📅 An app team plans for 4 days, builds for 12 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 16.Which of these makes the app harder to use? (a) big touch targets (b) labels on every icon (c) tiny tap areas (d) strong colour contrast
- 17.🔢 In a sign-up flow, what comes right after “open the app”? (a) enter the code sent (b) see the home screen (c) tap “Sign up” (d) type name and email
- 18.🔢 When you make an app, what comes right after “build the app”? (a) test the app (b) get an idea (c) release it (d) plan the screens
-
19.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 40 px tall
Help button: 72 px tall
Save button: 60 px tall
Send button: 64 px tall (a) Send (b) Cancel (c) Help (d) Save - 20.True or false: a wireframe has the real colours. (a) False (b) True
- 21.👆 What kind of event is this: the user types a letter? (a) a tap event (b) a load event (c) a timer event (d) a text event
-
22.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Order Snacks
[text box] Name
[text box] Notes
[button] Next
[button] Back
[switch] Sound
[slider] Volume
[text box] Phone
[button] Send -
23.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Order Snacks
[button] Help
[text box] Name
[button] Next
[text box] Notes
[switch] Show hints -
24.🧩 Which of these is a button on this screen?
[title] Add Homework
[text box] Subject
[button] Help
[button] Next
[text box] Email
[text box] Due date
[button] Cancel (a) Next (b) Email (c) Subject (d) Due date - 25.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) change the bus icon (c) see where the bus is (d) a dark mode
- 26.👆 An event in an app is ___. (a) a colour theme (b) something that happens (c) a kind of list (d) an app store
- 27.🌗 Is red on green easy or hard to read on a button? (a) easy to read (b) hard to read
- 28.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) tab bar (c) dead end (d) home screen
-
29.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let score = 36; // start at 36
line 2: score = score + 4; // add 3
line 3: score = score - 3; // take away 3
line 4: show(score); // show it - 30.Which of these app ideas solves no real problem? (a) a button with no action (b) a medicine reminder (c) a free study-room finder (d) a lost-and-found board
- 31.🗂️ What kind of app is a calculator? (a) a health app (b) a tool app (c) a learning app (d) a game
- 32.🐞 What is a bug? (a) a new feature (b) a fast phone (c) a mistake in the code (d) a nice icon
-
33.💾 What does this code show? (Positions start at 0.)
let friends = ["Arjun", "Riya", "Meera", "Aman", "Kabir"];
show(friends[1]); (a) Arjun (b) Riya (c) Aman (d) Meera - 34.🔍 Which is the odd one out? (a) big touch targets (b) captions on videos (c) colour as the only clue (d) labels on every icon
-
35.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. open “Video”
3. tap Back
Which screen are you on now? (a) Help page (b) Home (c) Video (d) Search - 36.🔀 When does the else part run? (a) when the test is true (b) never (c) when the test is false (d) always
- 37.🔢 In a food-order flow, what comes right after “check the cart”? (a) pay for the order (b) pick a dish (c) open the menu (d) add it to the cart
- 38.🧰 What is a function? (a) a type of phone (b) a screen size (c) a named block of code (d) a list of colours
-
39.🔁 What number does this code show?
let runs = [10, 6, 3, 20];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); - 40.💡 Does an app idea like a button with no action solve a real problem? (a) No (b) Yes
Answer key
- an action
- Footer
- Battery OK
- black on pale grey
- False
- what data is collected
- an installed app
- the screen layout
- Yes
- Home
- a recipe finder
- notes to read offline
- so users do not get lost
- 1
- 16
- tiny tap areas
- tap “Sign up”
- test the app
- Cancel
- False
- a text event
- 5
- 3
- Next
- see where the bus is
- something that happens
- hard to read
- dead end
- 37
- a button with no action
- a tool app
- a mistake in the code
- Riya
- colour as the only clue
- Help page
- when the test is false
- pay for the order
- a named block of code
- 39
- No
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students