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.🔢 When you make an app, what comes right after “plan the screens”? (a) build the app (b) test the app (c) get an idea (d) release it
- 2.🔁 What does a loop do? (a) repeats code (b) deletes code (c) saves photos (d) draws icons
- 3.🧰 How do you run (call) a function called greet? (a) #greet (b) greet[] (c) run greet (d) greet()
- 4.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) helps everyone (b) makes it harder
-
5.🔀 What number does this shop app show?
let total = 310;
if (total > 500) {
total = total - 50;
}
show(total); - 6.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) post the photo (b) write a caption
- 7.Which of these is true of a menu button? (a) switches main sections (b) undoes one move (c) shows 3 to 5 icons (d) opens a list of pages
- 8.🧭 Tapping a tab usually takes you to ___. (a) that tab’s main screen (b) a random page (c) the last app used (d) the phone settings
- 9.👥 A cricket club app has 75 players, 215 coaches and 180 fans as users. How many more coaches than players are there?
- 10.True or false: a medicine reminder solves no real problem. (a) True (b) False
- 11.🧰 What is a function? (a) a type of phone (b) a screen size (c) a named block of code (d) a list of colours
- 12.🔁 Why use a loop to show 100 messages? (a) it uses more lines (b) it hides them (c) less code to write (d) it is slower
- 13.True or false: a free study-room finder solves a real problem. (a) True (b) False
-
14.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(55, 4)); - 15.True or false: a homework planner is the best fit for a pupil juggling five projects. (a) True (b) False
- 16.🔢 After an app is released, which comes LAST? (a) release an update (b) read user reviews (c) list what to fix (d) test it again
- 17.🎯 Is this a user need or a feature: “I keep missing the bus”? (a) a feature (b) a user need
- 18.Which of these is a user need? (a) a dark mode switch (b) a share button (c) a search bar (d) “What should I cook?”
- 19.♿ A screen has 11 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
- 20.Which of these is true of a final design? (a) looks like the real app (b) is a quick sketch (c) shows where things go (d) uses plain grey boxes
- 21.True or false: you pick the features at the test stage. (a) True (b) False
- 22.♿ A screen has 7 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 23.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
- 24.Which of these is true of a final design? (a) uses plain grey boxes (b) uses the final pictures (c) has no real colours (d) shows where things go
- 25.💡 Which app idea solves this problem: bottles go missing at school? (a) a bill splitter (b) a medicine reminder (c) a study-room finder (d) a lost-and-found board
- 26.True or false: “fast-flashing lights” makes the app harder to use. (a) True (b) False
- 27.Which of these fits saving on the phone? (a) photos on two devices (b) chat messages to friends (c) a class leaderboard (d) the sound on/off setting
-
28.🔁 What number does this code show?
let marks = [31, 19, 19];
let count = 0;
for (let i = 0; i < marks.length; i++) {
if (marks[i] >= 40) {
count = count + 1;
}
}
show(count); - 29.True or false: the theme colours is about UI (the look). (a) False (b) True
- 30.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) output (c) processing
- 31.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
- 32.💡 Which is a problem statement? (a) “Use blue buttons” (b) “Add a logo” (c) “Kids forget homework” (d) “Make it fast”
- 33.Which of these is true of a tab bar? (a) undoes one move (b) opens a list of pages (c) shows 3 to 5 icons (d) goes to the last screen
- 34.True or false: tap to Start is a button. (a) True (b) False
-
35.🧩 Which of these is a button on this screen?
[title] New Note
[text box] Email
[text box] Age
[text box] Name
[button] Next (a) Next (b) Name (c) Email (d) Age -
36.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. open “Score card”
3. tap Back
4. open “Badges”
5. open “Help page”
Which screen are you on now? (a) Score card (b) Badges (c) Help page (d) Friend list - 37.📅 An app team plans for 3 days, builds for 9 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
-
38.🗒️ Version 1 of a bus tracker must be ready in 10 days. How many days are left for extras after the must-haves?
see where the bus is: 2 days
show arrival time: 2 days
pick your bus stop: 5 days - 39.👥 A cricket club app has 115 players, 80 coaches and 160 fans as users. How many users does it have in all?
- 40.Which of these is about UI (the look)? (a) the button colours (b) how fast a task is done (c) whether users get lost (d) how users feel after
Answer key
- build the app
- repeats code
- greet()
- makes it harder
- 310
- write a caption
- opens a list of pages
- that tab’s main screen
- 140
- False
- a named block of code
- less code to write
- True
- 220
- True
- release an update
- a user need
- “What should I cook?”
- 7
- looks like the real app
- False
- 6
- No
- uses the final pictures
- a lost-and-found board
- True
- the sound on/off setting
- 0
- True
- input
- a final design
- “Kids forget homework”
- shows 3 to 5 icons
- True
- Next
- Help page
- 7
- 1
- 355
- the button colours
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students