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] Sign Up
[text box] City
[button] Cancel
[button] Save
[text box] Notes
[button] Done
[text box] Age - 2.💡 Which is a problem statement? (a) “Kids forget homework” (b) “Make it fast” (c) “Add a logo” (d) “Use blue buttons”
- 3.Which of these requests is fair? (a) timer → your photos (b) calculator → location (c) voice notes → microphone (d) torch → contacts
- 4.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
-
5.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Address → Pens → Offers
Design B: Home → Shop → Pay → Cart → Results → Address - 6.👥 A clinic app has 255 patients, 55 doctors and 40 nurses as users. Which user group is the biggest? (a) doctors (b) nurses (c) patients
-
7.👆 The user taps the button 4 times. What number does the label show now?
let points = 5;
button.onTap = function () {
points = points + 1;
label.text = points;
}; - 8.🔍 Which is the odd one out? (a) a word battle (b) a cricket run chase (c) a puzzle with levels (d) a calculator
- 9.🧪 What is the actual result of a test? (a) what the app really does (b) the app’s name (c) the test’s number (d) what we hope for
-
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Friend list”
2. tap the Search tab
3. open “Help page”
How many times must you tap Back to reach the main screen of this tab? - 11.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
-
12.👆 The user taps the button 5 times. What does the label show now?
let on = false;
button.onTap = function () {
on = !on;
if (on) {
label.text = "ON";
} else {
label.text = "OFF";
}
}; (a) OFF (b) ON - 13.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) pencil and paper (c) a microphone (d) a 3D printer
- 14.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
- 15.🎨 Who should you test the UX with? (a) nobody (b) only yourself (c) real users (d) the app icon
- 16.🔍 Which is the odd one out? (a) a sleep tracker (b) a calculator (c) a unit converter (d) an alarm clock
- 17.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) take the photo (b) post the photo (c) write a caption (d) add a filter
- 18.🗂️ What kind of app is a puzzle with levels? (a) a tool app (b) a learning app (c) a health app (d) a game
- 19.Which of these is true of an app? (a) opens from a link (b) needs no installing (c) opens in a web browser (d) is installed on a phone
- 20.True or false: a website updates from the store. (a) True (b) False
- 21.✏️ What is a wireframe? (a) a simple screen sketch (b) a charging cable (c) the finished app (d) a type of password
-
22.🗒️ Version 1 of a quiz app must be ready in 10 days. How many days are left for extras after the must-haves?
show a question: 4 days
check the answer: 2 days
show the score: 2 days - 23.📅 An app team plans for 2 days, builds for 8 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
-
24.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(34)); - 25.🔢 In a food-order flow, which comes first: “check the cart” or “add it to the cart”? (a) check the cart (b) add it to the cart
- 26.True or false: the sound on/off setting fits saving on the phone. (a) False (b) True
- 27.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
- 28.🔐 Which permission does a barcode scanner really need? (a) contacts (b) the camera (c) the microphone (d) location
- 29.True or false: an alarm clock is a learning app. (a) False (b) True
-
30.🔀 Which badge does this quiz app show?
let marks = 24;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Silver (c) Bronze -
31.🔁 What number does this code show?
let scores = [50, 55, 73, 19, 82];
let count = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] >= 50) {
count = count + 1;
}
}
show(count); -
32.👆 The user taps the button 4 times. What number does the label show now?
let score = 0;
button.onTap = function () {
score = score + 4;
label.text = score;
}; -
33.🗒️ Version 1 of a bus tracker must be ready in 12 days. How many days are left for extras after the must-haves?
see where the bus is: 2 days
show arrival time: 2 days
pick your bus stop: 4 days -
34.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 30; // typed by the user
line 2: let qty = 5; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 2 (b) line 1 (c) line 4 (d) line 3 - 35.💡 Does an app idea like a free study-room finder solve a real problem? (a) Yes (b) No
- 36.True or false: a medicine reminder solves a real problem. (a) False (b) True
- 37.🚀 In version 2.5.1, which number is the major version? (a) 2 (b) 5 (c) 1 (d) 251
-
38.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Size → Cart → Search → Address → Shop
Design B: Home → Search → Cart - 39.Which of these helps everyone use the app? (a) tiny tap areas (b) colour as the only clue (c) big touch targets (d) fast-flashing lights
- 40.🧩 In an app, what is the home page of an app? (a) a button (b) a screen (c) data (d) an input
Answer key
- 3
- “Kids forget homework”
- voice notes → microphone
- a website
- 2
- patients
- 9
- a calculator
- what the app really does
- 1
- a wireframe
- ON
- pencil and paper
- easy to read
- real users
- a sleep tracker
- take the photo
- a game
- is installed on a phone
- False
- a simple screen sketch
- 2
- 12
- 102
- add it to the cart
- True
- poor design
- the camera
- False
- Bronze
- 4
- 16
- 4
- line 3
- Yes
- True
- 2
- 3
- big touch targets
- a screen
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students