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.🧩 In an app, what is tap to Start? (a) data (b) a screen (c) a button (d) an input
- 2.Which of these is a user need? (a) a reminder alarm (b) a share button (c) a search bar (d) “What should I cook?”
- 3.🐞 What is a good first step when an app gives a wrong result? (a) delete the app (b) buy a new phone (c) add more colours (d) find where it goes wrong
- 4.True or false: tap to go Next is a button. (a) False (b) True
- 5.🐞 After fixing a bug you should ___. (a) release at once (b) never test (c) delete the test (d) test it again
-
6.🔀 What does this PIN rule show?
let pin = "5622";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) Use 4 digits (b) PIN saved - 7.🔢 In a food-order flow, which comes first: “pay for the order” or “pick a dish”? (a) pay for the order (b) pick a dish
- 8.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
- 9.Which of these is about UX (the experience)? (a) the screen layout (b) the font size (c) how fast a task is done (d) the theme colours
- 10.Which of these is about UX (the experience)? (a) the button colours (b) the screen layout (c) the font size (d) how many taps it takes
- 11.🔢 When you make an app, which comes LAST? (a) get an idea (b) build the app (c) plan the screens (d) release it
-
12.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let score = 50; // start at 50
line 2: score = score * 2; // double it
line 3: score = score - 6; // add 6
line 4: show(score); // show it - 13.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) set a due date (d) pick a theme colour
-
14.🧪 One test case fails. Which one?
🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
function price(age) {
if (age <= 9) {
return 50;
}
return 100;
}
Test 1: price(11) → expected 100
Test 2: price(9) → expected 100
Test 3: price(8) → expected 50 (a) Test 3 (b) Test 1 (c) Test 2 - 15.True or false: how many taps it takes is about UX (the experience). (a) False (b) True
-
16.🔁 What number does this code show?
let scores = [10, 10, 11, 11];
let best = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] > best) {
best = scores[i];
}
}
show(best); - 17.Which of these is about UI (the look)? (a) the icon shapes (b) how fast a task is done (c) how easy sign-up is (d) whether users get lost
- 18.📱 Which one needs no installing: an app or a website? (a) an app (b) a website
- 19.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
- 20.Which of these is a user need? (a) “Small text is hard” (b) a search bar (c) a share button (d) a dark mode switch
- 21.🎯 Is this a user need or a feature: a dark mode switch? (a) a user need (b) a feature
-
22.🔁 What number does this code show?
let runs = [8, 12, 2];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); -
23.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Lessons tab
2. open “Help page”
3. tap Back
How many times must you tap Back to reach the main screen of this tab? - 24.True or false: a party-invite app for friends needs the camera. (a) True (b) False
- 25.♿ A screen has 5 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
- 26.🎯 Who are the users of an app? (a) the app icons (b) only the testers (c) the people who use it (d) only the coders
- 27.Which of these fits saving on the phone? (a) a class leaderboard (b) a shared to-do list (c) notes to read offline (d) chat messages to friends
- 28.🎯 Which app would help this user most: a student who often misses the school bus? (a) a bus tracker (b) a recipe finder (c) a homework planner (d) a water reminder
- 29.🔢 In a sign-up flow, what comes right after “make a password”? (a) type name and email (b) enter the code sent (c) open the app (d) see the home screen
- 30.👥 A cricket club app has 30 players, 275 coaches and 225 fans as users. Which user group is the biggest? (a) coaches (b) fans (c) players
- 31.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
- 32.🔢 In a quiz-app flow, which comes first: “see the final score” or “see if it is right”? (a) see the final score (b) see if it is right
-
33.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(20, 5)); - 34.🛠️ At which stage do you let friends try it? (a) the release stage (b) the test stage (c) the build stage (d) the idea stage
-
35.🔁 What number does this code show?
let steps = [19, 5, 11, 19];
let total = 0;
for (let i = 0; i < steps.length; i++) {
total = total + steps[i];
}
show(total); - 36.🚀 Your app is at version 4.7.2. The next release adds a new feature. What is its version number? (a) 4.7.3 (b) 4.8.0 (c) 4.8.2 (d) 5.0.0
- 37.👥 A cricket club app has 125 players, 165 coaches and 120 fans as users. How many users does it have in all?
-
38.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Hello, " + nameBox.text + "!";
}; (a) Hello! (b) Hello, Meera! (c) Hello, nameBox.text! (d) Meera - 39.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “pick an answer”? (a) tap “Start quiz” (b) pick an answer
- 40.True or false: “icons with no labels” makes the app harder to use. (a) False (b) True
Answer key
- a button
- “What should I cook?”
- find where it goes wrong
- True
- test it again
- PIN saved
- pick a dish
- easy to read
- how fast a task is done
- how many taps it takes
- release it
- 94
- pick a theme colour
- Test 2
- True
- 11
- the icon shapes
- a website
- an app
- “Small text is hard”
- a feature
- 22
- 0
- False
- 2
- the people who use it
- notes to read offline
- a bus tracker
- enter the code sent
- coaches
- a final design
- see if it is right
- 100
- the test stage
- 54
- 4.8.0
- 410
- Hello, Meera!
- tap “Start quiz”
- True
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students