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.🗒️ Version 1 of a water reminder must be ready in 15 days. How many days are left for extras after the must-haves?
set a reminder time: 2 days
log a glass of water: 2 days
see today’s total: 5 days -
2.🚀 Which of these versions is the NEWEST?
1.8.8, 1.2.2, 1.4.1, 0.28.5 (a) 0.28.5 (b) 1.8.8 (c) 1.4.1 (d) 1.2.2 -
3.🔀 Which badge does this quiz app show?
let marks = 61;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Bronze (c) Silver - 4.🔢 In a food-order flow, which comes LAST? (a) pay for the order (b) check the cart (c) track the order (d) add it to the cart
- 5.🔍 Which is the odd one out? (a) draw the user flow (b) spot a problem to solve (c) list what users need (d) talk to possible users
- 6.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a learning app (c) a health app (d) a game
- 7.👥 A library app has 175 readers, 145 librarians and 165 volunteers as users. How many users does it have in all?
-
8.🔀 What does this sign-up rule show?
let age = 15;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 9.Which of these happens at the idea stage? (a) let friends try it (b) list what users need (c) share the download link (d) write the code
- 10.🧩 What do we call one full page of an app? (a) a cable (b) a battery (c) a variable (d) a screen
- 11.True or false: a finger hits Like is a timer event. (a) False (b) True
- 12.True or false: a library due-date alert solves no real problem. (a) False (b) True
-
13.🚀 Which of these versions is the NEWEST?
2.5.3, 1.26.4, 2.19.9, 2.18.2 (a) 1.26.4 (b) 2.18.2 (c) 2.19.9 (d) 2.5.3 - 14.🔢 In a food-order flow, which comes first: “check the cart” or “open the menu”? (a) check the cart (b) open the menu
-
15.🧪 How many of these test cases pass?
📝 Rule: a quiz is passed with 8 or more right answers.
function result(right) {
if (right >= 8) {
return "Pass";
}
return "Try again";
}
Test 1: result(10) → expected Pass
Test 2: result(13) → expected Pass
Test 3: result(6) → expected Try again -
16.👆 The user taps the button 6 times. What number does the label show now?
let score = 9;
button.onTap = function () {
score = score + 3;
label.text = score;
}; - 17.True or false: the log-in page is a screen. (a) True (b) False
- 18.🧩 In an app, what is the game-over page? (a) an input (b) a screen (c) data (d) a button
- 19.🧭 Tapping a tab usually takes you to ___. (a) that tab’s main screen (b) the phone settings (c) the last app used (d) a random page
-
20.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Caption: 22 px
Menu: 19 px
Body text: 12 px
Hint: 21 px -
21.🔁 What number does this code show?
let steps = [88, 42, 68, 89];
let count = 0;
for (let i = 0; i < steps.length; i++) {
if (steps[i] >= 60) {
count = count + 1;
}
}
show(count); - 22.🔢 When you make an app, which comes FIRST? (a) plan the screens (b) test the app (c) get an idea (d) release it
-
23.🧩 How many buttons does this app screen have?
[title] Add Homework
[button] Cancel
[text box] Phone
[button] Done
[slider] Brightness
[text box] Notes - 24.🧩 In an app, what is the home page of an app? (a) data (b) a screen (c) an input (d) a button
- 25.🔢 In a food-order flow, which comes FIRST? (a) pick a dish (b) track the order (c) open the menu (d) check the cart
-
26.📊 Survey: which problem bugs you most? How many students voted in all?
losing water bottles: 4 votes
no quiet study place: 5 votes
missing the bus: 13 votes -
27.🔀 What does this PIN rule show?
let pin = "898";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) PIN saved (b) Use 4 digits - 28.🔘 Our rule: buttons are at least 48 px tall. The Send button is 44 px tall. How many px taller must it be?
- 29.🔍 Which is the odd one out? (a) typing your age (b) working out a tip (c) adding up a bill (d) checking a password
-
30.🔀 What does this sign-up rule show?
let age = 8;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent -
31.🔀 Which badge does this quiz app show?
let marks = 46;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Silver (b) Bronze (c) Gold - 32.True or false: a slider for volume is an input. (a) False (b) True
-
33.🧪 One test case fails. Which one?
📝 Rule: a quiz is passed with 8 or more right answers.
function result(right) {
if (right > 8) {
return "Pass";
}
return "Try again";
}
Test 1: result(8) → expected Pass
Test 2: result(9) → expected Pass
Test 3: result(6) → expected Try again (a) Test 2 (b) Test 1 (c) Test 3 - 34.📱 Which one has a home-screen icon: an app or a website? (a) an app (b) a website
- 35.🎯 An app for “everyone” with no clear user usually ___. (a) wins every prize (b) needs no testing (c) is easy to build (d) helps nobody well
- 36.🎯 Is this a user need or a feature: “I keep missing the bus”? (a) a feature (b) a user need
-
37.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Hi, " + nameBox.text + "!";
}; (a) Hi, Aman! (b) Aman (c) Hi, nameBox.text! (d) Hi! - 38.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
- 39.📅 An app team plans for 3 days, builds for 8 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
- 40.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) pencil and paper (c) a 3D printer (d) a phone case
Answer key
- 6
- 1.8.8
- Silver
- track the order
- draw the user flow
- a game
- 485
- Welcome!
- list what users need
- a screen
- False
- False
- 2.19.9
- open the menu
- 3
- 27
- True
- a screen
- that tab’s main screen
- 1
- 3
- get an idea
- 2
- a screen
- open the menu
- 22
- Use 4 digits
- 4
- typing your age
- Ask a parent
- Bronze
- True
- Test 1
- an app
- helps nobody well
- a user need
- Hi, Aman!
- poor design
- 7
- pencil and paper
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students