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.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a homework planner (b) a medicine reminder (c) a lost-and-found board (d) a study-room finder
- 2.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) tab bar (c) dead end (d) home screen
- 3.True or false: chat messages to friends fits saving on the phone. (a) True (b) False
-
4.⚙️ What number does this app show?
let price = 10; // typed by the user
let qty = 6; // typed by the user
let total = price * qty;
show(total); - 5.🔢 In a photo-post flow, which comes first: “open the camera screen” or “post the photo”? (a) post the photo (b) open the camera screen
- 6.Which of these happens at the build stage? (a) spot a problem to solve (b) draw the user flow (c) add the buttons (d) list what users need
- 7.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 8.Which of these is an output? (a) a pop-up message (b) checking a password (c) speaking a command (d) tapping a button
- 9.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) water animations (c) log a glass of water (d) share your streak
- 10.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) savings stickers (b) add money spent (c) add money received (d) show the balance
- 11.Which of these is an input? (a) the settings page (b) the home page of an app (c) the log-in page (d) a slider for volume
- 12.🔘 Our rule: buttons are at least 48 px tall. The Save button is 36 px tall. How many px taller must it be?
-
13.🔀 What does this battery rule show?
let battery = 27;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Battery OK (b) Low battery - 14.🔁 What does a loop do? (a) saves photos (b) draws icons (c) repeats code (d) deletes code
- 15.🐞 A comment in code (after //) is for ___. (a) the app store (b) the phone screen (c) the battery (d) people reading the code
- 16.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 17.👥 A school app has 250 students, 135 teachers and 265 parents as users. How many more parents than students are there?
- 18.👆 Which of these is an event? (a) a list of names (b) the user taps a button (c) the icon colour (d) the font size
- 19.👥 A clinic app has 230 patients, 120 doctors and 25 nurses as users. How many users does it have in all?
- 20.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
- 21.💡 Which app idea solves this problem: friends argue over who pays? (a) a study-room finder (b) a lost-and-found board (c) a bill splitter (d) a homework planner
- 22.True or false: a buzz (vibration) is an output. (a) False (b) True
- 23.🧪 A test case is an input together with its ___. (a) screen colour (b) expected result (c) app icon (d) font size
-
24.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(4) + points(3)); -
25.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Menu → Results → Offers → Cart
Design B: Home → Confirm → Cart (a) Design B (b) Design A - 26.🚀 Which version is newer: 3.8.1 or 3.18.1? (a) 3.18.1 (b) 3.8.1
- 27.👆 An event in an app is ___. (a) a kind of list (b) a colour theme (c) an app store (d) something that happens
- 28.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
-
29.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Body text: 11 px
Hint: 19 px
Menu: 13 px
Footer: 19 px - 30.Which of these is true of an app? (a) opens from a link (b) comes from an app store (c) has a web address (d) opens in a web browser
- 31.🔐 Which permission does a bus tracker really need? (a) contacts (b) the camera (c) the microphone (d) location
-
32.💾 What number does this code show?
let friends = ["Aman", "Riya", "Arjun"];
friends.push("Meera");
show(friends.length); - 33.True or false: “big touch targets” makes the app harder to use. (a) True (b) False
-
34.⚙️ What number does this app show?
let price = 450; // typed by the user
let off = 30; // typed by the user
let pay = price - off;
show(pay); - 35.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
- 36.👥 A cricket club app has 20 players, 75 coaches and 115 fans as users. Which user group is the biggest? (a) players (b) fans (c) coaches
- 37.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) add a filter (c) open the camera screen (d) write a caption
-
38.🔁 What number does this code show?
let steps = [2, 8, 13];
let total = 0;
for (let i = 0; i < steps.length; i++) {
total = total + steps[i];
}
show(total); - 39.👥 A school app has 245 students, 75 teachers and 240 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
- 40.🎨 Is this about UI or UX: whether users get lost? (a) UI (b) UX
Answer key
- a study-room finder
- dead end
- False
- 60
- open the camera screen
- add the buttons
- in the cloud
- a pop-up message
- log a glass of water
- savings stickers
- a slider for volume
- 12
- Battery OK
- repeats code
- people reading the code
- on the phone
- 15
- the user taps a button
- 375
- good design
- a bill splitter
- True
- expected result
- 80
- Design B
- 3.18.1
- something that happens
- a final design
- 2
- comes from an app store
- location
- 4
- False
- 420
- UI
- fans
- open the camera screen
- 23
- students
- UX
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students