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.👆 An event in an app is ___. (a) an app store (b) something that happens (c) a kind of list (d) a colour theme
- 2.👆 Code that runs when an event happens is called a ___. (a) headline (b) hashtag (c) header (d) handler
- 3.🗒️ Why keep version 1 small? (a) to learn from users soon (b) to confuse users (c) to use up storage (d) to look bigger
- 4.🎨 UX stands for user ___. (a) experience (b) extra (c) example (d) express
- 5.🎯 A short made-up profile of a typical user is called a ___. (a) protocol (b) password (c) pixel (d) persona
- 6.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) take the photo (b) post the photo
- 7.🔍 Which is the odd one out? (a) a water reminder (b) a step counter (c) a sleep tracker (d) a cricket run chase
-
8.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ title text ]
[ top bar ]
[ tab bar ]
[ list of items ]
[ menu icon ]
[ search box ] (a) top bar (b) list of items (c) menu icon (d) search box - 9.True or false: speaking a command is an input. (a) False (b) True
- 10.🚀 In version 2.5.1, which number is the major version? (a) 251 (b) 2 (c) 1 (d) 5
- 11.🧩 Which input is best for turning something ON or OFF? (a) a slider (b) a text box (c) a title (d) a switch
- 12.🔢 In a sign-up flow, which comes LAST? (a) open the app (b) tap “Sign up” (c) see the home screen (d) enter the code sent
-
13.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 33; // start at 31
line 2: stars = stars + 6; // add 6
line 3: stars = stars * 2; // double it
line 4: stars = stars - 2; // take away 2
line 5: show(stars); // show it - 14.Which of these is about UI (the look)? (a) whether users get lost (b) the screen layout (c) how many taps it takes (d) how users feel after
- 15.🔍 Which is the odd one out? (a) a water reminder (b) a word battle (c) a sleep tracker (d) a step counter
- 16.🔍 Which is the odd one out? (a) a spelling coach (b) a unit converter (c) a calculator (d) an alarm clock
-
17.🔁 What number does this code show?
let runs = [5, 20, 4];
let best = 0;
for (let i = 0; i < runs.length; i++) {
if (runs[i] > best) {
best = runs[i];
}
}
show(best); - 18.Which of these makes the app harder to use? (a) labels on every icon (b) text that can grow (c) icons with no labels (d) captions on videos
-
19.🔁 What is the LAST line this code shows?
let names = ["Arjun", "Aman", "Kabir", "Zoya", "Meera"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Meera (b) Hi, Aman (c) Hi, Kabir (d) Hi, Arjun - 20.👆 What kind of event is this: the screen first opens? (a) a text event (b) a tap event (c) a load event (d) a timer event
- 21.Which of these happens at the release stage? (a) pick the features (b) share the download link (c) write the code (d) write down the bugs
- 22.🔍 Which is the odd one out? (a) adding up a bill (b) a buzz (vibration) (c) working out a tip (d) checking a password
- 23.🧭 Tapping a tab usually takes you to ___. (a) that tab’s main screen (b) the phone settings (c) the last app used (d) a random page
- 24.🐞 What is a bug? (a) a mistake in the code (b) a fast phone (c) a new feature (d) a nice icon
-
25.📊 Survey: which problem bugs you most? Which problem should your app solve first?
forgetting homework: 17 votes
missing the bus: 12 votes
forgetting birthdays: 21 votes (a) missing the bus (b) forgetting homework (c) forgetting birthdays - 26.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) pick a theme colour (b) set a due date (c) add a homework task (d) see tasks by day
- 27.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a medicine reminder (c) a page of random dots (d) a button with no action
- 28.🚀 Which version is newer: 1.2.8 or 1.2.14? (a) 1.2.14 (b) 1.2.8
- 29.🧭 What does the back button usually do? (a) deletes the page (b) closes all apps (c) opens settings (d) goes to the last screen
- 30.📅 An app team plans for 2 days, builds for 4 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
- 31.True or false: a date picker is a button. (a) True (b) False
-
32.🔁 What is the LAST line this code shows?
let names = ["Aman", "Riya", "Zoya", "Meera", "Kabir"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Riya (b) Hi, Aman (c) Hi, Zoya (d) Hi, Kabir - 33.🎯 Is this a user need or a feature: a reminder alarm? (a) a user need (b) a feature
- 34.📱 Which one comes from an app store: an app or a website? (a) an app (b) a website
-
35.🔁 What number does this code show?
let steps = [10, 17, 2];
let best = 0;
for (let i = 0; i < steps.length; i++) {
if (steps[i] > best) {
best = steps[i];
}
}
show(best); -
36.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(65, 2)); - 37.True or false: a big, easy tap area is good button design. (a) True (b) False
- 38.🔢 After an app is released, which comes first: “release an update” or “list what to fix”? (a) release an update (b) list what to fix
- 39.🔔 What is a message an app shows on your lock screen called? (a) a wireframe (b) a web address (c) a variable (d) a notification
- 40.🔢 In a food-order flow, which comes first: “pick a dish” or “open the menu”? (a) open the menu (b) pick a dish
Answer key
- something that happens
- handler
- to learn from users soon
- experience
- persona
- take the photo
- a cricket run chase
- search box
- True
- 2
- a switch
- see the home screen
- 72
- the screen layout
- a word battle
- a spelling coach
- 20
- icons with no labels
- Hi, Meera
- a load event
- share the download link
- a buzz (vibration)
- that tab’s main screen
- a mistake in the code
- forgetting birthdays
- pick a theme colour
- a medicine reminder
- 1.2.14
- goes to the last screen
- 3
- False
- Hi, Kabir
- a feature
- an app
- 17
- 130
- True
- list what to fix
- a notification
- open the menu
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students