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: the theme colours is about UX (the experience). (a) False (b) True
-
2.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let score = 46; // start at 45
line 2: score = score + 3; // add 3
line 3: score = score * 2; // double it
line 4: show(score); // show it (a) line 1 (b) line 2 (c) line 3 - 3.Which of these is true of the back button? (a) undoes one move (b) hides extra links (c) switches main sections (d) sits at the bottom
- 4.🧪 What is the actual result of a test? (a) the app’s name (b) what the app really does (c) what we hope for (d) the test’s number
- 5.🔍 Which is the odd one out? (a) tiny tap areas (b) icons with no labels (c) sudden loud sounds (d) captions on videos
- 6.🔐 A torch app asks for your contacts. What should you do? (a) allow it (b) share them all (c) deny it (d) post them online
- 7.🔢 In a food-order flow, which comes LAST? (a) open the menu (b) pay for the order (c) add it to the cart (d) track the order
- 8.🔢 In a food-order flow, which comes first: “pick a dish” or “track the order”? (a) track the order (b) pick a dish
- 9.Which of these requests asks for too much? (a) voice notes → microphone (b) calling app → contacts (c) calculator → location (d) map app → location
- 10.🔢 When you make an app, what comes right after “test the app”? (a) build the app (b) plan the screens (c) release it (d) get an idea
- 11.🐞 Finding and fixing bugs is called ___. (a) downloading (b) decorating (c) debugging (d) designing
- 12.🔢 After an app is released, which comes LAST? (a) list what to fix (b) read user reviews (c) fix and improve (d) release an update
- 13.Which of these is true of a tab bar? (a) opens a list of pages (b) sits at the bottom (c) undoes one move (d) hides extra links
-
14.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(1) + points(5)); - 15.Which of these happens at the test stage? (a) write the store text (b) sketch the screens (c) list what users need (d) try every button
- 16.🧩 In an app, what is the settings page? (a) an input (b) data (c) a screen (d) a button
- 17.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 18.🧩 What does a button do when you tap it? (a) changes the phone (b) shows the time (c) starts an action (d) saves the battery
- 19.🛠️ At which stage do you list what users need? (a) the test stage (b) the release stage (c) the idea stage (d) the build stage
- 20.📱 The word “app” is short for ___. (a) appetite (b) appointment (c) application (d) apparatus
-
21.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Settings tab
2. open “Help page”
3. open “Friend list”
4. open “Score card”
5. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 22.Which of these fits saving in the cloud? (a) a draft you are typing (b) notes to read offline (c) a class leaderboard (d) the sound on/off setting
- 23.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) edge cases (b) old cases (c) phone cases (d) easy cases
- 24.True or false: a free study-room finder solves no real problem. (a) False (b) True
-
25.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(1) + points(1)); - 26.True or false: the user types a letter is a load event. (a) True (b) False
- 27.💾 Which can hold many values in order? (a) a single number (b) a button (c) a list (d) a switch
- 28.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) = (c) => (d) ===
-
29.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(15, 3)); - 30.🎯 Is this a user need or a feature: a dark mode switch? (a) a feature (b) a user need
-
31.🔁 What number does this code show?
let runs = [65, 69, 35, 87];
let count = 0;
for (let i = 0; i < runs.length; i++) {
if (runs[i] >= 50) {
count = count + 1;
}
}
show(count); - 32.⚙️ In an app, is a pop-up message an input, processing or an output? (a) processing (b) input (c) output
- 33.Which of these is true of an app? (a) needs no installing (b) is installed on a phone (c) opens in a web browser (d) has a web address
- 34.Which of these app ideas solves no real problem? (a) a medicine reminder (b) a bill splitter (c) an app that just says hi (d) a library due-date alert
- 35.True or false: a class leaderboard fits saving in the cloud. (a) False (b) True
- 36.♿ Showing right or wrong only in red and green is a problem for ___. (a) the battery (b) the server (c) fast typists (d) colour-blind users
-
37.🧰 What does this code show?
function greet(name) {
return "Hi, " + name + "!";
}
show(greet("Aman")); (a) greet (b) Aman (c) Hi, name! (d) Hi, Aman! - 38.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) change the bus icon (b) rate the driver (c) a dark mode (d) pick your bus stop
-
39.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let coins = 48; // start at 48
line 2: coins = coins - 2; // add 2
line 3: coins = coins * 2; // double it
line 4: coins = coins * 2; // double it
line 5: show(coins); // show it - 40.🔢 When you make an app, which comes LAST? (a) plan the screens (b) test the app (c) get an idea (d) release it
Answer key
- False
- line 1
- undoes one move
- what the app really does
- captions on videos
- deny it
- track the order
- pick a dish
- calculator → location
- release it
- debugging
- release an update
- sits at the bottom
- 70
- try every button
- a screen
- in the cloud
- starts an action
- the idea stage
- application
- 4
- a class leaderboard
- edge cases
- False
- 30
- False
- a list
- ===
- 45
- a feature
- 3
- output
- is installed on a phone
- an app that just says hi
- True
- colour-blind users
- Hi, Aman!
- pick your bus stop
- 184
- release it
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students