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.🔁 What number does this code show?
let runs = [6, 15, 10, 2];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); - 2.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) an avatar shop (d) check the answer
- 3.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a homework planner (c) a bill splitter (d) a study-room finder
- 4.💡 Which app idea solves this problem: a team shares one snack bill? (a) a homework planner (b) a study-room finder (c) a medicine reminder (d) a bill splitter
- 5.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the battery (c) the server (d) fast typists
-
6.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. open “Match report”
3. open “Help page”
4. open “Friend list”
Which screen are you on now? (a) Video (b) Help page (c) Friend list (d) Match report - 7.🎨 UI stands for user ___. (a) interface (b) internet (c) idea (d) input
-
8.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Offers → Pens → Address → Shop → Size
Design B: Home → Address → Pay - 9.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
- 10.👆 An event in an app is ___. (a) something that happens (b) a colour theme (c) an app store (d) a kind of list
- 11.True or false: a wireframe shows the real fonts. (a) True (b) False
- 12.📱 Which one needs no installing: an app or a website? (a) a website (b) an app
-
13.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 16 votes
wasting pocket money: 5 votes
forgetting homework: 19 votes (a) missing the bus (b) forgetting homework (c) wasting pocket money - 14.🐞 After fixing a bug you should ___. (a) never test (b) delete the test (c) release at once (d) test it again
- 15.🧩 Which input is best for typing your name? (a) a picture (b) a slider (c) a text box (d) a switch
-
16.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Pens → Menu → Address → Search
Design B: Home → Cart → Search (a) Design A (b) Design B - 17.True or false: a website updates from the store. (a) False (b) True
- 18.🎯 Why learn about users before you build? (a) to slow it down (b) to pick a logo (c) to make it longer (d) to build what they need
-
19.🔁 What number does this code show?
let runs = [15, 18, 10, 13];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); -
20.🗒️ Version 1 of a pocket-money tracker must be ready in 7 days. How many days are left for extras after the must-haves?
add money received: 1 days
add money spent: 1 days
show the balance: 2 days -
21.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Add button ]
[ big picture ]
[ search box ]
[ top bar ]
[ list of items ]
[ Save button ] (a) Save button (b) big picture (c) search box (d) Add button - 22.🔢 In a food-order flow, what comes right after “pick a dish”? (a) check the cart (b) track the order (c) pay for the order (d) add it to the cart
- 23.🗂️ What kind of app is a unit converter? (a) a learning app (b) a tool app (c) a health app (d) a game
- 24.True or false: a final design uses plain grey boxes. (a) False (b) True
- 25.⚙️ In an app, is a pop-up message an input, processing or an output? (a) processing (b) input (c) output
- 26.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
-
27.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Menu: 26 px
Title: 16 px
Label: 9 px
Hint: 22 px (a) Menu (b) Hint (c) Title (d) Label - 28.🔀 What is a user flow? (a) a charging cable (b) the path through screens (c) a colour theme (d) a type of font
- 29.🎯 Is this a user need or a feature: “Small text is hard”? (a) a feature (b) a user need
- 30.🎯 An app for “everyone” with no clear user usually ___. (a) is easy to build (b) helps nobody well (c) needs no testing (d) wins every prize
- 31.🧰 What is a function? (a) a type of phone (b) a list of colours (c) a screen size (d) a named block of code
- 32.Which colour pair is hard to read? (a) red on green (b) white on dark green (c) white on black (d) dark blue on white
-
33.🗒️ Version 1 of a quiz app must be ready in 9 days. How many days are left for extras after the must-haves?
show a question: 2 days
check the answer: 2 days
show the score: 3 days - 34.🔍 Which is the odd one out? (a) talk to possible users (b) put it on an app store (c) share the download link (d) write the store text
- 35.📲 What happens when you tap an app’s icon? (a) the phone charges (b) the app is deleted (c) the sound turns off (d) the app opens
- 36.🎯 Which app would help this user most: a cook with no idea for dinner? (a) a recipe finder (b) a homework planner (c) a bus tracker (d) a water reminder
- 37.True or false: how many taps it takes is about UI (the look). (a) False (b) True
-
38.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let lives = 49; // start at 47
line 2: lives = lives + 2; // add 2
line 3: lives = lives + 5; // add 5
line 4: lives = lives * 2; // double it
line 5: show(lives); // show it (a) line 1 (b) line 2 (c) line 4 (d) line 3 - 39.Which of these fits saving on the phone? (a) a shared to-do list (b) the sound on/off setting (c) a class leaderboard (d) photos on two devices
- 40.True or false: icons with no meaning is poor button design. (a) False (b) True
Answer key
- 33
- check the answer
- a medicine reminder
- a bill splitter
- colour-blind users
- Friend list
- interface
- 3
- a wireframe
- something that happens
- False
- a website
- forgetting homework
- test it again
- a text box
- Design B
- False
- to build what they need
- 56
- 3
- Save button
- add it to the cart
- a tool app
- False
- output
- poor design
- Label
- the path through screens
- a user need
- helps nobody well
- a named block of code
- red on green
- 2
- talk to possible users
- the app opens
- a recipe finder
- False
- line 1
- the sound on/off setting
- True
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students