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.👥 A cricket club app has 195 players, 80 coaches and 105 fans as users. Which user group is the biggest? (a) coaches (b) fans (c) players
- 2.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
- 3.🗒️ When should nice-to-have features be built? (a) never (b) before anything (c) on day one (d) after the must-haves
- 4.🔍 Which is the odd one out? (a) a racing challenge (b) an alarm clock (c) a torch (d) a unit converter
- 5.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) add money spent (c) savings stickers (d) pie-chart colours
-
6.🧩 How many buttons does this app screen have?
[title] Sign Up
[button] Start
[button] Save
[button] Next
[text box] Phone -
7.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Address → Pens → Results → Menu
Design B: Home → Item → Size → Results - 8.✏️ What is a wireframe? (a) the finished app (b) a type of password (c) a charging cable (d) a simple screen sketch
-
9.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 18 px
Footer: 24 px
Menu: 26 px
Title: 12 px
Hint: 22 px (a) Title (b) Footer (c) Menu (d) Body text - 10.🧭 What does the back button usually do? (a) closes all apps (b) opens settings (c) deletes the page (d) goes to the last screen
- 11.🧭 Which part of navigation hides extra links? (a) the back button (b) a tab bar (c) a menu button
- 12.True or false: a website opens in a web browser. (a) True (b) False
- 13.True or false: a result on screen is an output. (a) False (b) True
-
14.👆 The user taps the button 6 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 - 15.🔀 In this course’s code, which sign tests “is equal to”? (a) === (b) => (c) = (d) !==
-
16.🧩 How many buttons does this app screen have?
[title] Add Homework
[button] Cancel
[text box] Phone
[button] Done - 17.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
- 18.True or false: you connect the data at the idea stage. (a) False (b) True
- 19.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “see the home screen”? (a) tap “Sign up” (b) see the home screen
- 20.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) custom alert sounds (c) set a reminder time (d) water animations
- 21.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) show the balance (b) export to a file (c) add money received (d) add money spent
-
22.🗒️ Version 1 of a homework planner must be ready in 9 days. How many days are left for extras after the must-haves?
add a homework task: 1 days
set a due date: 1 days
see tasks by day: 4 days - 23.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) pick a theme colour (c) add a homework task (d) see tasks by day
- 24.Which of these is true of a website? (a) is installed on a phone (b) has a home-screen icon (c) opens in a web browser (d) updates from the store
-
25.🧪 One test case fails. Which one?
📝 Rule: a quiz is passed with 8 or more right answers.
function result(right) {
if (right > 8) {
return "Pass";
}
return "Try again";
}
Test 1: result(8) → expected Pass
Test 2: result(5) → expected Try again
Test 3: result(9) → expected Pass (a) Test 3 (b) Test 1 (c) Test 2 - 26.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
27.💾 What does this code show? (Positions start at 0.)
let notes = ["Music", "Hindi", "Science"];
show(notes[0]); (a) Music (b) Hindi (c) Science - 28.🔢 In a food-order flow, which comes first: “check the cart” or “pay for the order”? (a) check the cart (b) pay for the order
- 29.🔢 After an app is released, what comes right after “read user reviews”? (a) list what to fix (b) test it again (c) release an update (d) fix and improve
-
30.🧰 What does this code show?
function greet(name) {
return "Well done, " + name + "!";
}
show(greet("Meera")); (a) Well done, name! (b) greet (c) Well done, Meera! (d) Meera - 31.🔢 After an app is released, which comes LAST? (a) fix and improve (b) release an update (c) test it again (d) list what to fix
- 32.Which of these makes the app harder to use? (a) strong colour contrast (b) captions on videos (c) text that can grow (d) fast-flashing lights
- 33.Which of these requests is fair? (a) camera app → camera (b) quiz app → microphone (c) timer → your photos (d) calculator → location
- 34.📱 Which one opens in a web browser: an app or a website? (a) a website (b) an app
- 35.🔀 When does the else part run? (a) when the test is true (b) never (c) always (d) when the test is false
-
36.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Address → Shop → Item → Cart → Size → Pens
Design B: Home → Size → Offers (a) Design B (b) Design A -
37.🧰 What does this code show?
function greet(name) {
return "Well done, " + name + "!";
}
show(greet("Arjun")); (a) Arjun (b) Well done, name! (c) greet (d) Well done, Arjun! - 38.True or false: a bus tracker is the best fit for a runner who forgets to sip water. (a) False (b) True
- 39.True or false: a medicine reminder solves a real problem. (a) True (b) False
- 40.🧪 What is the actual result of a test? (a) what the app really does (b) what we hope for (c) the app’s name (d) the test’s number
Answer key
- players
- poor design
- after the must-haves
- a racing challenge
- add money spent
- 3
- 4
- a simple screen sketch
- Title
- goes to the last screen
- a menu button
- True
- True
- OFF
- ===
- 2
- a final design
- False
- tap “Sign up”
- set a reminder time
- export to a file
- 3
- pick a theme colour
- opens in a web browser
- Test 1
- on the phone
- Music
- check the cart
- list what to fix
- Well done, Meera!
- release an update
- fast-flashing lights
- camera app → camera
- a website
- when the test is false
- Design B
- Well done, Arjun!
- False
- True
- what the app really does
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students