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.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) background music (c) check the answer (d) show a question
-
2.💾 What does this code show? (Positions start at 0.)
let songs = ["Stars", "Monsoon", "Rain", "Sunrise"];
show(songs[1]); (a) Monsoon (b) Rain (c) Sunrise (d) Stars - 3.👥 A cricket club app has 135 players, 150 coaches and 180 fans as users. How many users does it have in all?
- 4.Which of these is true of a menu button? (a) sits at the bottom (b) opens a list of pages (c) shows 3 to 5 icons (d) goes to the last screen
-
5.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let points = 30; // start at 30
line 2: points = points * 3; // double it
line 3: points = points + 5; // add 5
line 4: show(points); // show it (a) line 2 (b) line 1 (c) line 3 - 6.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) pie-chart colours (c) savings stickers (d) add money received
- 7.Which of these is true of a wireframe? (a) looks like the real app (b) has no real colours (c) has the real colours (d) shows the real fonts
- 8.True or false: your last game level fits saving on the phone. (a) False (b) True
-
9.🗒️ Version 1 of a homework planner must be ready in 7 days. How many days are left for extras after the must-haves?
add a homework task: 1 days
set a due date: 2 days
see tasks by day: 4 days - 10.True or false: an app that just says hi solves no real problem. (a) False (b) True
- 11.Which of these is true of a tab bar? (a) goes to the last screen (b) hides extra links (c) sits at the bottom (d) opens a list of pages
- 12.True or false: a switch for dark mode is an input. (a) True (b) False
-
13.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Body text: 19 px
Caption: 21 px
Footer: 23 px
Hint: 23 px -
14.📊 Survey: which problem bugs you most? How many more votes did “forgetting birthdays” get than “forgetting homework”?
forgetting homework: 14 votes
forgetting birthdays: 23 votes
losing water bottles: 7 votes - 15.🎯 Which app would help this user most: a student who often misses the school bus? (a) a water reminder (b) a homework planner (c) a bus tracker (d) a recipe finder
- 16.🔢 In a photo-post flow, which comes first: “open the camera screen” or “post the photo”? (a) open the camera screen (b) post the photo
-
17.🔀 What does this sign-up rule show?
let age = 8;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 18.🧩 Scores, notes and settings that an app keeps are called ___. (a) screens (b) buttons (c) data (d) tabs
- 19.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) pick a theme colour (b) set a due date (c) see tasks by day (d) add a homework task
- 20.💡 Does an app idea like a library due-date alert solve a real problem? (a) Yes (b) No
- 21.💡 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
- 22.True or false: a library due-date alert solves a real problem. (a) True (b) False
-
23.🗒️ Version 1 of a pocket-money tracker must be ready in 18 days. How many days are left for extras after the must-haves?
add money received: 4 days
add money spent: 3 days
show the balance: 5 days - 24.👆 “On tap → do this” links an event to ___. (a) a charger (b) a font (c) a web address (d) an action
- 25.🔁 What does a loop do? (a) draws icons (b) saves photos (c) deletes code (d) repeats code
- 26.Which of these fits saving in the cloud? (a) notes to read offline (b) a draft you are typing (c) chat messages to friends (d) the sound on/off setting
- 27.Which colour pair is hard to read? (a) white on dark green (b) dark blue on black (c) white on black (d) dark blue on white
-
28.🔀 What does this battery rule show?
let battery = 31;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Low battery (b) Battery OK - 29.♿ A screen has 5 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
- 30.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
- 31.True or false: space between buttons is good button design. (a) True (b) False
- 32.⚙️ In an app, is speaking a command an input, processing or an output? (a) output (b) input (c) processing
-
33.💾 pop() takes off the last item. What does this code show?
let songs = ["Sunrise", "Stars", "Rain", "Kites", "Monsoon"];
songs.pop();
show(songs[songs.length - 1]); (a) Sunrise (b) Stars (c) Rain (d) Kites - 34.👥 A school app has 85 students, 65 teachers and 190 parents as users. How many users does it have in all?
-
35.🧩 How many buttons does this app screen have?
[title] Add Homework
[button] Save
[text box] Email
[text box] Age
[text box] Name
[slider] Brightness
[button] Start - 36.👥 A cricket club app has 45 players, 35 coaches and 65 fans as users. Which user group is the biggest? (a) coaches (b) fans (c) players
-
37.📊 Survey: which problem bugs you most? Which problem should your app solve first?
losing water bottles: 14 votes
forgetting birthdays: 11 votes
wasting pocket money: 5 votes (a) losing water bottles (b) wasting pocket money (c) forgetting birthdays - 38.💡 After a survey, which need should version 1 solve? (a) the newest trend (b) a random need (c) the most common need (d) the rarest need
- 39.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
-
40.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 50;
}
show(fee(12) + fee(10));
Answer key
- background music
- Monsoon
- 465
- opens a list of pages
- line 2
- add money received
- has no real colours
- True
- 0
- True
- sits at the bottom
- True
- 0
- 9
- a bus tracker
- open the camera screen
- Ask a parent
- data
- pick a theme colour
- Yes
- a study-room finder
- True
- 6
- an action
- repeats code
- chat messages to friends
- dark blue on black
- Battery OK
- 1
- good design
- True
- input
- Kites
- 340
- 2
- fans
- losing water bottles
- the most common need
- easy to read
- 100
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students