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.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) log a glass of water (c) set a reminder time (d) water animations
- 2.True or false: you write the store text at the test stage. (a) False (b) True
-
3.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(80, 2)); - 4.🔢 In a photo-post flow, which comes first: “add a filter” or “write a caption”? (a) add a filter (b) write a caption
- 5.True or false: a homework planner is the best fit for a pupil juggling five projects. (a) False (b) True
- 6.🚀 In version 2.5.1, which number is the major version? (a) 1 (b) 251 (c) 2 (d) 5
- 7.True or false: a website opens from a link. (a) False (b) True
-
8.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. tap Back
3. tap the Profile tab
4. tap the Search tab
Which screen are you on now? (a) Home (b) Help page (c) Search (d) Profile -
9.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Search → Shop → Address
Design B: Home → Item → Size (a) Design A (b) Design B - 10.True or false: a beep sound is an input. (a) False (b) True
- 11.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) a microphone (c) pencil and paper (d) a 3D printer
- 12.🔢 In a sign-up flow, which comes first: “type name and email” or “make a password”? (a) make a password (b) type name and email
-
13.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(3) + points(0)); - 14.♿ A screen has 8 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 15.🚀 Your app is at version 3.2.3. The next release adds a new feature. What is its version number? (a) 3.3.3 (b) 3.3.0 (c) 4.0.0 (d) 3.2.4
- 16.🧭 Why should every screen show where you are? (a) to use more battery (b) to look busy (c) so users do not get lost (d) to hide the menu
- 17.True or false: a birthday list of friends needs your contacts. (a) True (b) False
- 18.True or false: a torch is a learning app. (a) True (b) False
- 19.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
20.🔀 What does this battery rule show?
let battery = 97;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Low battery (b) Battery OK - 21.🔘 Is this good or poor button design: space between buttons? (a) poor design (b) good design
-
22.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Save button: 32 px tall
Help button: 52 px tall
Back button: 72 px tall (a) Save (b) Back (c) Help - 23.Which of these app ideas solves a real problem? (a) a page of random dots (b) a medicine reminder (c) an app that just says hi (d) a blank grey screen
- 24.💡 After a survey, which need should version 1 solve? (a) a random need (b) the rarest need (c) the newest trend (d) the most common need
- 25.🧩 In an app, what is a box to type a name? (a) a screen (b) data (c) an input (d) a button
- 26.True or false: you list what users need at the idea stage. (a) True (b) False
-
27.🔀 Which badge does this quiz app show?
let marks = 85;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Silver (c) Bronze - 28.🔢 In a photo-post flow, what comes right after “add a filter”? (a) take the photo (b) post the photo (c) write a caption (d) open the camera screen
-
29.🔀 What number does this shop app show?
let total = 650;
if (total > 500) {
total = total - 50;
}
show(total); - 30.True or false: the button colours is about UX (the experience). (a) False (b) True
- 31.♿ What should every icon-only button have for screen readers? (a) a sound (b) a bright colour (c) a text label (d) a long animation
-
32.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Menu → Confirm → Size → Search → Item → Pens
Design B: Home → Item → Shop → Confirm → Pens -
33.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “wasting pocket money”?
no quiet study place: 9 votes
wasting pocket money: 4 votes
forgetting birthdays: 15 votes -
34.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Feed tab
2. tap the Settings tab
3. open “Friend list”
How many times must you tap Back to reach the main screen of this tab? -
35.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. tap the Feed tab
3. open “Video”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? - 36.🗂️ What kind of app is a cricket run chase? (a) a tool app (b) a learning app (c) a game (d) a health app
-
37.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Search → Size → Results → Item
Design B: Home → Search → Pens → Results → Address → Offers → Shop - 38.🧪 A test case is an input together with its ___. (a) screen colour (b) expected result (c) font size (d) app icon
- 39.Which of these fits saving on the phone? (a) a class leaderboard (b) a shared to-do list (c) photos on two devices (d) a draft you are typing
- 40.✏️ Why draw a wireframe before coding? (a) it saves data (b) changes are quick (c) it runs the app (d) it adds colours
Answer key
- water animations
- False
- 160
- add a filter
- True
- 2
- True
- Search
- Design B
- False
- pencil and paper
- type name and email
- 40
- 7
- 3.3.0
- so users do not get lost
- True
- False
- in the cloud
- Battery OK
- good design
- Save
- a medicine reminder
- the most common need
- an input
- True
- Gold
- write a caption
- 600
- False
- a text label
- 2
- 5
- 1
- 0
- a game
- 4
- expected result
- a draft you are typing
- changes are quick
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students