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.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
-
2.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(100, 2)); - 3.🚀 What should an app ask for only when it really needs it? (a) a font (b) its name (c) a permission (d) its icon
-
4.🧪 How many of these test cases pass?
🎟️ Rule: a ticket costs 50 for children under 10, and 100 for everyone else.
function price(age) {
if (age <= 10) {
return 50;
}
return 100;
}
Test 1: price(9) → expected 50
Test 2: price(11) → expected 100
Test 3: price(10) → expected 100 -
5.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 530; // typed by the user
line 2: let off = 10; // typed by the user
line 3: let pay = price - off;
line 4: show(pay); (a) line 1 (b) line 2 (c) line 4 (d) line 3 - 6.True or false: “sudden loud sounds” makes the app harder to use. (a) False (b) True
-
7.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “wasting pocket money”?
missing the bus: 17 votes
losing water bottles: 12 votes
wasting pocket money: 16 votes - 8.True or false: “labels on every icon” helps everyone use the app. (a) False (b) True
- 9.💡 Does an app idea like an app that just says hi solve a real problem? (a) Yes (b) No
- 10.🗒️ A to-do app with no “add a task” feature is ___. (a) missing a must-have (b) ready to release (c) a nice extra (d) well planned
- 11.🧩 In an app, what is the home page of an app? (a) an input (b) data (c) a button (d) a screen
-
12.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(11)); - 13.True or false: you spot a problem to solve at the idea stage. (a) True (b) False
-
14.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ top bar ]
[ search box ]
[ menu icon ]
[ filter buttons ]
[ Add button ]
[ tab bar ] (a) search box (b) Add button (c) top bar (d) filter buttons - 15.True or false: a water reminder is the best fit for a cook with no idea for dinner. (a) True (b) False
- 16.🧩 Which input is best for choosing a volume level? (a) a switch (b) a text box (c) a title (d) a slider
- 17.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) FAQ (c) CPU (d) MVP
- 18.🚀 Your app is at version 4.3.4. The next release adds a new feature. What is its version number? (a) 4.3.5 (b) 4.4.0 (c) 5.0.0 (d) 4.4.4
- 19.Which of these is processing? (a) checking a password (b) a beep sound (c) speaking a command (d) tapping a button
-
20.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Arjun")); (a) Hello, Arjun! (b) Hello, name! (c) greet (d) Arjun - 21.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
-
22.💾 What does this code show? (Positions start at 0.)
let notes = ["Sports", "Hindi", "Art"];
show(notes[0]); (a) Sports (b) Art (c) Hindi - 23.🔢 In a sign-up flow, which comes first: “enter the code sent” or “make a password”? (a) enter the code sent (b) make a password
- 24.Which of these is true of a tab bar? (a) hides extra links (b) goes to the last screen (c) switches main sections (d) undoes one move
- 25.True or false: a medicine reminder solves no real problem. (a) False (b) True
- 26.🐞 Finding and fixing bugs is called ___. (a) downloading (b) designing (c) debugging (d) decorating
-
27.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 48 px tall
Send button: 52 px tall
Back button: 56 px tall
Help button: 32 px tall (a) Send (b) Back (c) Help (d) Cancel - 28.Which of these app ideas solves a real problem? (a) a button with no action (b) a page of random dots (c) an app that just says hi (d) a free study-room finder
- 29.🔀 What is a user flow? (a) a charging cable (b) the path through screens (c) a colour theme (d) a type of font
- 30.True or false: a big-text reader is the best fit for a child saving up for a cycle. (a) False (b) True
- 31.True or false: a homework planner is the best fit for a student who keeps forgetting due dates. (a) True (b) False
- 32.👥 A library app has 65 readers, 135 librarians and 20 volunteers as users. Which user group is the biggest? (a) volunteers (b) librarians (c) readers
- 33.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) confetti effects (b) an avatar shop (c) show a question (d) background music
- 34.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a bug fix (b) a big redesign (c) a new app (d) a new feature
- 35.📱 Where do people usually download phone apps from? (a) a web server (b) a charger (c) an app store (d) a printer
- 36.🧩 In an app, what is a date picker? (a) an input (b) a button (c) a screen (d) data
- 37.👆 What kind of event is this: the search box changes? (a) a text event (b) a tap event (c) a load event (d) a timer event
- 38.🐞 After fixing a bug you should ___. (a) delete the test (b) test it again (c) release at once (d) never test
- 39.Which of these is true of an app? (a) opens from a link (b) opens in a web browser (c) updates from the store (d) needs no installing
- 40.🗒️ What is a must-have feature? (a) a nice extra (b) a sound effect (c) a colour theme (d) one the app cannot skip
Answer key
- good design
- 200
- a permission
- 2
- line 3
- True
- 1
- True
- No
- missing a must-have
- a screen
- 22
- True
- Add button
- False
- a slider
- MVP
- 4.4.0
- checking a password
- Hello, Arjun!
- makes it harder
- Sports
- make a password
- switches main sections
- False
- debugging
- Help
- a free study-room finder
- the path through screens
- False
- True
- librarians
- show a question
- a bug fix
- an app store
- an input
- a text event
- test it again
- updates from the store
- one the app cannot skip
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students