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 pocket-money tracker. Which feature is a MUST-HAVE? (a) add money received (b) export to a file (c) savings stickers (d) pie-chart colours
- 2.✏️ What is a wireframe? (a) the finished app (b) a simple screen sketch (c) a charging cable (d) a type of password
- 3.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to use up storage (d) to look bigger
- 4.👆 What kind of event is this: the user presses Save? (a) a timer event (b) a text event (c) a tap event (d) a load event
-
5.🔁 What is the LAST line this code shows?
let names = ["Meera", "Zoya", "Riya"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Meera (b) Hi, Zoya (c) Hi, Riya - 6.🚀 Your app is at version 3.5.2. The next release adds a new feature. What is its version number? (a) 4.0.0 (b) 3.6.2 (c) 3.5.3 (d) 3.6.0
- 7.👥 A library app has 220 readers, 300 librarians and 85 volunteers as users. Which user group is the biggest? (a) volunteers (b) readers (c) librarians
- 8.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a pocket-money tracker (b) a big-text reader (c) a homework planner (d) a water reminder
- 9.💾 Data saved only on the phone is lost when ___. (a) the phone is lost (b) the screen turns off (c) the app is closed (d) you send a message
-
10.🖼️ In this wireframe (top to bottom), what is right above the top bar?
[ search box ]
[ tab bar ]
[ top bar ]
[ Save button ]
[ list of items ] (a) Save button (b) tab bar (c) list of items (d) search box - 11.Which of these is a screen? (a) tap to go Next (b) tap to Send (c) the game-over page (d) a box to type a name
- 12.🚀 Your app is at version 3.9.2. The next release fixes a small bug. What is its version number? (a) 3.10.2 (b) 3.10.0 (c) 3.9.3 (d) 4.0.0
- 13.🗂️ What kind of app is a sleep tracker? (a) a learning app (b) a tool app (c) a game (d) a health app
-
14.🖼️ How many parts (boxes) does this wireframe have?
[ title text ]
[ Save button ]
[ list of items ]
[ Add button ]
[ filter buttons ] - 15.True or false: an app needs no installing. (a) True (b) False
-
16.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(15)); -
17.🔁 What number does this code show?
let steps = [23, 53, 91];
let count = 0;
for (let i = 0; i < steps.length; i++) {
if (steps[i] >= 70) {
count = count + 1;
}
}
show(count); -
18.📊 Survey: which problem bugs you most? Which problem should your app solve first?
no quiet study place: 12 votes
wasting pocket money: 17 votes
forgetting homework: 7 votes (a) no quiet study place (b) wasting pocket money (c) forgetting homework -
19.🚀 Which of these versions is the OLDEST?
1.13.2, 1.17.6, 1.12.0, 0.25.2 (a) 1.13.2 (b) 1.12.0 (c) 0.25.2 (d) 1.17.6 - 20.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) see the home screen (c) type name and email (d) open the app
- 21.True or false: a website opens in a web browser. (a) False (b) True
- 22.🔍 Which is the odd one out? (a) colour as the only clue (b) fast-flashing lights (c) tiny tap areas (d) text that can grow
- 23.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a health app (c) a game (d) a learning app
- 24.🗂️ What kind of app is a calculator? (a) a learning app (b) a game (c) a health app (d) a tool app
- 25.🎯 A short made-up profile of a typical user is called a ___. (a) persona (b) password (c) protocol (d) pixel
- 26.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) set a reminder time (b) share your streak (c) water animations (d) custom alert sounds
-
27.⚙️ Which line does the processing (works out the answer)?
line 1: let bill = 76; // typed by the user
line 2: let friends = 4; // typed by the user
line 3: let share = bill / friends;
line 4: show(share); (a) line 3 (b) line 2 (c) line 1 (d) line 4 -
28.🔀 What number does this shop app show?
let total = 500;
if (total > 500) {
total = total - 50;
}
show(total); - 29.🔢 In a sign-up flow, which comes LAST? (a) see the home screen (b) tap “Sign up” (c) enter the code sent (d) open the app
-
30.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(10, 4)); -
31.🗒️ 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: 2 days
set a due date: 2 days
see tasks by day: 5 days -
32.💾 What does this code show? (Positions start at 0.)
let notes = ["Music", "Sports", "Art"];
show(notes[0]); (a) Art (b) Sports (c) Music - 33.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) no UI at all (c) good UI but poor UX (d) perfect UX
- 34.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money received (b) pie-chart colours (c) add money spent (d) show the balance
- 35.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) rate the driver (c) see where the bus is (d) change the bus icon
- 36.Which of these is an output? (a) a result on screen (b) adding up a bill (c) sorting the scores (d) typing your age
-
37.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[button] Next
[text box] Name
[button] Send - 38.♿ A screen has 7 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
- 39.🔢 In a food-order flow, what comes right after “pick a dish”? (a) add it to the cart (b) check the cart (c) track the order (d) open the menu
- 40.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) rate the driver (c) change the bus icon (d) pick your bus stop
Answer key
- add money received
- a simple screen sketch
- to learn from users soon
- a tap event
- Hi, Riya
- 3.6.0
- librarians
- a homework planner
- the phone is lost
- tab bar
- the game-over page
- 3.9.3
- a health app
- 5
- False
- 45
- 1
- wasting pocket money
- 0.25.2
- open the app
- True
- text that can grow
- a game
- a tool app
- persona
- set a reminder time
- line 3
- 500
- see the home screen
- 40
- 0
- Music
- good UI but poor UX
- pie-chart colours
- see where the bus is
- a result on screen
- 1
- 5
- add it to the cart
- pick your bus stop
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students