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.📱 Where do people usually download phone apps from? (a) an app store (b) a web server (c) a charger (d) a printer
- 2.True or false: a free study-room finder solves a real problem. (a) True (b) False
-
3.🔀 What does this sign-up rule show?
let age = 10;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 4.Which of these is processing? (a) a beep sound (b) a result on screen (c) speaking a command (d) checking a password
-
5.⚙️ What number does this app show?
let km = 6; // typed by the user
let metres = km * 1000;
show(metres); -
6.🔁 What is the LAST line this code shows?
let names = ["Zoya", "Arjun", "Riya"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Zoya (b) Hi, Arjun (c) Hi, Riya - 7.💡 A good app idea starts with ___. (a) a problem to solve (b) a long name (c) a cool logo (d) many colours
-
8.🔁 What number does this code show?
let marks = [6, 2, 12, 4];
let total = 0;
for (let i = 0; i < marks.length; i++) {
total = total + marks[i];
}
show(total); - 9.🔍 Which is the odd one out? (a) let friends try it (b) write down the bugs (c) draw the user flow (d) try every button
- 10.True or false: a blank grey screen solves a real problem. (a) False (b) True
- 11.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
- 12.Which of these happens at the build stage? (a) put it on an app store (b) try every button (c) add the buttons (d) talk to possible users
-
13.🧪 What is the ACTUAL result of Test 2?
🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
function delivery(total) {
if (total >= 700) {
return 0;
}
return 40;
}
Test 1: delivery(900) → expected 0
Test 2: delivery(550) → expected 40
Test 3: delivery(700) → expected 0 - 14.🧭 About how many tabs suit a tab bar best? (a) 3 to 5 (b) 20 (c) 1 (d) 10 to 12
- 15.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
- 16.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a lost-and-found board (b) a study-room finder (c) a medicine reminder (d) a bill splitter
-
17.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Confirm → Search
Design B: Home → Shop → Pay → Confirm → Item -
18.💾 What does this code show? (Positions start at 0.)
let songs = ["Stars", "Monsoon", "Ocean"];
show(songs[0]); (a) Monsoon (b) Stars (c) Ocean - 19.Which of these is data? (a) the game-over page (b) a slider for volume (c) the log-in page (d) your high score
- 20.👥 A school app has 255 students, 285 teachers and 40 parents as users. How many users does it have in all?
- 21.🐞 After fixing a bug you should ___. (a) delete the test (b) release at once (c) test it again (d) never test
- 22.👥 A school app has 225 students, 135 teachers and 25 parents as users. How many users does it have in all?
- 23.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) share tasks to friends (b) add a homework task (c) set a due date (d) see tasks by day
-
24.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap the Me tab
3. open “Match report”
4. tap Back
5. open “Badges”
Which screen are you on now? (a) Lessons (b) Badges (c) Match report (d) Edit photo - 25.True or false: “captions on videos” makes the app harder to use. (a) True (b) False
-
26.🖼️ In this wireframe (top to bottom), what is right above the search box?
[ Save button ]
[ search box ]
[ menu icon ]
[ Add button ] (a) menu icon (b) Add button (c) Save button - 27.🛠️ At which stage do you list what users need? (a) the release stage (b) the build stage (c) the test stage (d) the idea stage
-
28.🔁 What number does this code show?
let runs = [4, 15, 20];
let best = 0;
for (let i = 0; i < runs.length; i++) {
if (runs[i] > best) {
best = runs[i];
}
}
show(best); - 29.True or false: how users feel after is about UI (the look). (a) False (b) True
- 30.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
- 31.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a medicine reminder (c) a free study-room finder (d) a button with no action
-
32.🧰 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(5) + fee(10)); -
33.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(2) + points(1)); - 34.🧩 Which input is best for turning something ON or OFF? (a) a slider (b) a switch (c) a text box (d) a title
- 35.👥 A clinic app has 110 patients, 285 doctors and 30 nurses as users. Which user group is the biggest? (a) patients (b) doctors (c) nurses
- 36.👆 A tap handler runs how many times if the user taps 4 times? (a) 8 (b) 0 (c) 1 (d) 4
-
37.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 30;
}
show(fee(2) + fee(11)); - 38.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) show arrival time (b) see where the bus is (c) pick your bus stop (d) a dark mode
- 39.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a bus tracker (b) a big-text reader (c) a homework planner (d) a water reminder
-
40.🔀 What does this sign-up rule show?
let age = 11;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent
Answer key
- an app store
- True
- Ask a parent
- checking a password
- 6000
- Hi, Riya
- a problem to solve
- 24
- draw the user flow
- False
- No
- add the buttons
- 40
- 3 to 5
- an app
- a study-room finder
- 2
- Stars
- your high score
- 580
- test it again
- 385
- share tasks to friends
- Badges
- False
- Save button
- the idea stage
- 20
- False
- a final design
- a button with no action
- 100
- 40
- a switch
- doctors
- 4
- 30
- a dark mode
- a bus tracker
- Ask a parent
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students