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.True or false: “strong colour contrast” helps everyone use the app. (a) True (b) False
- 2.🧰 What is a function? (a) a type of phone (b) a named block of code (c) a list of colours (d) a screen size
- 3.Which of these is about UI (the look)? (a) how users feel after (b) how many taps it takes (c) how fast a task is done (d) the theme colours
-
4.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(2) + points(4)); - 5.True or false: a water reminder is a health app. (a) True (b) False
- 6.💡 Does an app idea like a blank grey screen solve a real problem? (a) No (b) Yes
- 7.✏️ What is the easiest way to draw a first wireframe? (a) a 3D printer (b) a phone case (c) pencil and paper (d) a microphone
- 8.🔢 After an app is released, which comes first: “read user reviews” or “fix and improve”? (a) fix and improve (b) read user reviews
- 9.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) earn stickers (b) pick a theme colour (c) see tasks by day (d) share tasks to friends
-
10.👆 The user taps the button 4 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) ON (b) OFF - 11.True or false: a wireframe has no real colours. (a) False (b) True
- 12.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
- 13.🧩 Scores, notes and settings that an app keeps are called ___. (a) screens (b) data (c) buttons (d) tabs
- 14.📅 An app team plans for 5 days, builds for 5 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
- 15.♿ A screen has 11 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
- 16.🔔 What is a message an app shows on your lock screen called? (a) a wireframe (b) a variable (c) a notification (d) a web address
- 17.♿ Accessibility means an app works for ___. (a) only the coder (b) only experts (c) nobody (d) everyone
- 18.True or false: how easy sign-up is is about UX (the experience). (a) False (b) True
- 19.True or false: you let friends try it at the test stage. (a) False (b) True
- 20.🧰 What does return do in a function? (a) deletes the app (b) sends back a value (c) closes the screen (d) repeats the code
- 21.Which of these is true of a wireframe? (a) has the real colours (b) shows the real fonts (c) looks like the real app (d) has no real colours
- 22.📱 Which one opens in a web browser: an app or a website? (a) a website (b) an app
- 23.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a homework planner (b) a water reminder (c) a pocket-money tracker (d) a recipe finder
- 24.🎨 Who should you test the UX with? (a) nobody (b) real users (c) the app icon (d) only yourself
- 25.Which of these is true of a final design? (a) has the real colours (b) uses plain grey boxes (c) shows where things go (d) has no real colours
- 26.🐞 Finding and fixing bugs is called ___. (a) designing (b) decorating (c) downloading (d) debugging
-
27.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “losing water bottles”?
forgetting homework: 12 votes
losing water bottles: 11 votes
no quiet study place: 8 votes - 28.True or false: a 5-minute alarm ends is a timer event. (a) True (b) False
- 29.Which of these is data? (a) a box to type a name (b) tap to Save (c) your saved notes (d) the home page of an app
- 30.🔍 Which is the odd one out? (a) a times-table quiz (b) a water reminder (c) a flashcard trainer (d) a spelling coach
- 31.🔢 When you make an app, which comes FIRST? (a) build the app (b) test the app (c) get an idea (d) plan the screens
-
32.🔀 Which badge does this quiz app show?
let marks = 43;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Bronze (b) Silver (c) Gold -
33.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 65; // typed by the user
line 2: let qty = 3; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 4 (b) line 3 (c) line 1 (d) line 2 -
34.🧪 What is the ACTUAL result of Test 1?
🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
function price(age) {
if (age < 8) {
return 50;
}
return 100;
}
Test 1: price(6) → expected 50
Test 2: price(8) → expected 100
Test 3: price(10) → expected 100 - 35.🔍 Which is the odd one out? (a) write the store text (b) share the download link (c) put it on an app store (d) add the buttons
- 36.🔢 In a photo-post flow, what comes right after “write a caption”? (a) post the photo (b) add a filter (c) open the camera screen (d) take the photo
- 37.⚙️ In an app, is tapping a button an input, processing or an output? (a) processing (b) output (c) input
-
38.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ title text ]
[ Save button ]
[ search box ]
[ big picture ]
[ filter buttons ]
[ Add button ] (a) filter buttons (b) Add button (c) title text (d) search box -
39.🖼️ In this wireframe (top to bottom), what is right below the list of items?
[ search box ]
[ list of items ]
[ filter buttons ]
[ Add button ]
[ title text ] (a) search box (b) title text (c) filter buttons (d) Add button - 40.True or false: a final design looks like the real app. (a) False (b) True
Answer key
- True
- a named block of code
- the theme colours
- 70
- True
- No
- pencil and paper
- read user reviews
- see tasks by day
- OFF
- True
- an app
- data
- 13
- 5
- a notification
- everyone
- True
- True
- sends back a value
- has no real colours
- a website
- a homework planner
- real users
- has the real colours
- debugging
- 1
- True
- your saved notes
- a water reminder
- get an idea
- Bronze
- line 3
- 50
- add the buttons
- post the photo
- input
- Add button
- filter buttons
- True
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students