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.🎨 A beautiful app that confuses everyone has ___. (a) perfect UX (b) no UI at all (c) good UI but poor UX (d) good UX but poor UI
- 2.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a blank grey screen (c) a button with no action (d) a medicine reminder
- 3.Which of these is an input? (a) tapping a button (b) checking a password (c) a buzz (vibration) (d) adding up a bill
- 4.🎯 Which app would help this user most: a pupil juggling five projects? (a) a big-text reader (b) a water reminder (c) a homework planner (d) a pocket-money tracker
- 5.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
- 6.🎯 Who are the users of an app? (a) only the coders (b) the people who use it (c) only the testers (d) the app icons
- 7.True or false: a wireframe shows the real fonts. (a) True (b) False
- 8.True or false: a medicine reminder solves a real problem. (a) False (b) True
- 9.🔀 In this course’s code, which sign tests “is equal to”? (a) = (b) !== (c) => (d) ===
-
10.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(26)); - 11.🔢 In a food-order flow, which comes first: “open the menu” or “pick a dish”? (a) pick a dish (b) open the menu
-
12.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “wasting pocket money”?
no quiet study place: 14 votes
missing the bus: 17 votes
wasting pocket money: 4 votes - 13.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
-
14.🧩 How many buttons does this app screen have?
[title] Edit Profile
[switch] Dark mode
[text box] Age
[button] Save
[slider] Text size
[text box] City
[text box] Phone - 15.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) MVP (c) CPU (d) URL
- 16.💡 Which is a problem statement? (a) “Add a logo” (b) “Make it fast” (c) “Use blue buttons” (d) “Kids forget homework”
- 17.💡 How can you check that people really have the problem? (a) pick a colour (b) just guess (c) copy another app (d) ask possible users
-
18.🔁 What is the LAST line this code shows?
let names = ["Aman", "Kabir", "Riya"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Riya (b) Hi, Kabir (c) Hi, Aman - 19.Which colour pair is easy to read? (a) yellow on white (b) pale pink on white (c) white on dark green (d) red on green
- 20.True or false: a wireframe uses the final pictures. (a) False (b) True
- 21.🧩 Which part lets the user give the app information? (a) a logo (b) an input (c) a title (d) an icon
- 22.🗂️ What kind of app is a torch? (a) a game (b) a tool app (c) a health app (d) a learning app
- 23.⚙️ In an app, is working out a tip an input, processing or an output? (a) input (b) processing (c) output
- 24.Which of these requests is fair? (a) torch → contacts (b) map app → location (c) timer → your photos (d) quiz app → microphone
-
25.🔁 What number does this code show?
let runs = [1, 2, 10, 6, 1];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); - 26.Which of these is true of a wireframe? (a) shows the real fonts (b) has the real colours (c) is a quick sketch (d) uses the final pictures
-
27.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. open “Badges”
3. open “Help page”
How many times must you tap Back to reach the main screen of this tab? - 28.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) add money spent (b) pie-chart colours (c) savings stickers (d) export to a file
- 29.True or false: you pick the features at the test stage. (a) False (b) True
- 30.🧩 In an app, what is a slider for volume? (a) an input (b) a button (c) data (d) a screen
- 31.True or false: a beep sound is an output. (a) True (b) False
-
32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Hint: 14 px
Title: 21 px
Menu: 27 px (a) Hint (b) Title (c) Menu - 33.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) export to a file (c) pie-chart colours (d) show the balance
-
34.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 18 px
Footer: 23 px
Caption: 19 px
Menu: 13 px -
35.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. tap the Settings tab
3. tap the Settings tab
4. open “Friend list”
5. open “Match report”
Which screen are you on now? (a) Map (b) Match report (c) Friend list (d) Feed - 36.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) set a due date (b) share tasks to friends (c) earn stickers (d) pick a theme colour
-
37.🧰 What does this code show?
function greet(name) {
return "Well done, " + name + "!";
}
show(greet("Arjun")); (a) greet (b) Well done, Arjun! (c) Well done, name! (d) Arjun - 38.True or false: a selfie sticker app needs the camera. (a) False (b) True
- 39.🗂️ What kind of app is a unit converter? (a) a tool app (b) a learning app (c) a health app (d) a game
- 40.True or false: a free study-room finder solves no real problem. (a) False (b) True
Answer key
- good UI but poor UX
- a medicine reminder
- tapping a button
- a homework planner
- good design
- the people who use it
- False
- True
- ===
- 78
- open the menu
- 10
- a wireframe
- 1
- MVP
- “Kids forget homework”
- ask possible users
- Hi, Riya
- white on dark green
- False
- an input
- a tool app
- processing
- map app → location
- 20
- is a quick sketch
- 3
- add money spent
- False
- an input
- True
- Hint
- show the balance
- 1
- Match report
- set a due date
- Well done, Arjun!
- True
- a tool app
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students