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.🧩 How many buttons does this app screen have?
[title] Add Homework
[text box] Phone
[slider] Text size
[switch] Dark mode
[button] Cancel
[text box] Name -
2.⚙️ What number does this app show?
let price = 470; // typed by the user
let off = 30; // typed by the user
let pay = price - off;
show(pay); -
3.🗒️ Version 1 of a bus tracker must be ready in 11 days. How many days are left for extras after the must-haves?
see where the bus is: 3 days
show arrival time: 4 days
pick your bus stop: 3 days -
4.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “forgetting homework”?
losing water bottles: 11 votes
wasting pocket money: 20 votes
forgetting homework: 13 votes -
5.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let stars = 41; // start at 41
line 2: stars = stars * 2; // double it
line 3: stars = stars * 3; // double it
line 4: stars = stars - 1; // take away 1
line 5: show(stars); // show it - 6.🧰 In function tip(bill), what is bill? (a) an event (b) a screen (c) a parameter (d) a loop
-
7.🧩 Which of these is a button on this screen?
[title] Add Homework
[button] Next
[switch] Dark mode
[text box] Due date
[button] Cancel (a) Next (b) Due date (c) Dark mode -
8.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let score = 30; // start at 30
line 2: score = score - 2; // take away 2
line 3: score = score - 5; // take away 2
line 4: score = score * 2; // double it
line 5: show(score); // show it (a) line 1 (b) line 3 (c) line 4 (d) line 2 - 9.👥 A school app has 300 students, 40 teachers and 160 parents as users. Which user group is the biggest? (a) parents (b) students (c) teachers
- 10.Which of these is about UX (the experience)? (a) how many taps it takes (b) the theme colours (c) the icon shapes (d) the font size
- 11.Which of these happens at the test stage? (a) list what users need (b) share the download link (c) try every button (d) write the code
- 12.👥 A library app has 100 readers, 20 librarians and 145 volunteers as users. How many more volunteers than readers are there?
- 13.Which of these app ideas solves no real problem? (a) a bill splitter (b) a blank grey screen (c) a free study-room finder (d) a lost-and-found board
- 14.🧭 Which part of navigation hides extra links? (a) the back button (b) a menu button (c) a tab bar
- 15.True or false: taking a photo is an input. (a) True (b) False
- 16.Which of these is true of a website? (a) is installed on a phone (b) comes from an app store (c) opens in a web browser (d) updates from the store
- 17.True or false: tapping a button is an input. (a) False (b) True
- 18.💡 Does an app idea like a page of random dots solve a real problem? (a) No (b) Yes
-
19.🔀 What does this battery rule show?
let battery = 24;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Battery OK (b) Low battery - 20.True or false: the font size is about UX (the experience). (a) True (b) False
- 21.🗂️ What kind of app is a sleep tracker? (a) a game (b) a learning app (c) a tool app (d) a health app
- 22.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
- 23.🎯 An app for “everyone” with no clear user usually ___. (a) helps nobody well (b) wins every prize (c) needs no testing (d) is easy to build
- 24.👥 A clinic app has 45 patients, 80 doctors and 230 nurses as users. How many users does it have in all?
- 25.🧩 In an app, what is a date picker? (a) a screen (b) an input (c) data (d) a button
- 26.🔢 After an app is released, which comes first: “fix and improve” or “test it again”? (a) fix and improve (b) test it again
- 27.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 28.True or false: a homework planner is the best fit for a cook with no idea for dinner. (a) True (b) False
- 29.Which of these requests is fair? (a) quiz app → microphone (b) timer → your photos (c) map app → location (d) calculator → location
- 30.True or false: a clear word like Save is poor button design. (a) False (b) True
- 31.🧩 What do we call one full page of an app? (a) a cable (b) a battery (c) a screen (d) a variable
-
32.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
[ title text ]
[ filter buttons ]
[ search box ]
[ tab bar ] (a) title text (b) tab bar (c) search box -
33.🔁 What is the LAST line this code shows?
let names = ["Meera", "Aman", "Arjun", "Zoya", "Riya"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Arjun (b) Hi, Meera (c) Hi, Aman (d) Hi, Riya - 34.Which of these is data? (a) your high score (b) the game-over page (c) tap to Start (d) a box to type a name
-
35.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(40)); -
36.🔀 What does this sign-up rule show?
let age = 10;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 37.🔢 In a food-order flow, which comes first: “pay for the order” or “add it to the cart”? (a) add it to the cart (b) pay for the order
- 38.🔐 Which permission does a selfie sticker app really need? (a) the microphone (b) location (c) the camera (d) contacts
-
39.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Cart → Pens
Design B: Home → Menu → Item → Address → Offers → Pens → Shop - 40.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
Answer key
- 1
- 440
- 1
- 7
- 245
- a parameter
- Next
- line 3
- students
- how many taps it takes
- try every button
- 45
- a blank grey screen
- a menu button
- True
- opens in a web browser
- True
- No
- Battery OK
- False
- a health app
- Yes
- helps nobody well
- 355
- an input
- fix and improve
- on the phone
- False
- map app → location
- False
- a screen
- search box
- Hi, Riya
- your high score
- 80
- Ask a parent
- add it to the cart
- the camera
- 2
- easy to read
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students