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.🖼️ How many parts (boxes) does this wireframe have?
[ list of items ]
[ filter buttons ]
[ Save button ]
[ tab bar ] - 2.🎯 Which app would help this user most: a student who often misses the school bus? (a) a bus tracker (b) a homework planner (c) a pocket-money tracker (d) a water reminder
- 3.Which of these fits saving on the phone? (a) chat messages to friends (b) photos on two devices (c) a draft you are typing (d) a shared to-do list
- 4.Which of these is about UX (the experience)? (a) the icon shapes (b) the screen layout (c) the button colours (d) how easy sign-up is
-
5.👆 The user taps the button 6 times. What number does the label show now?
let points = 5;
button.onTap = function () {
points = points + 3;
label.text = points;
}; -
6.🔀 What does this battery rule show?
let battery = 18;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Battery OK (b) Low battery -
7.🧪 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(6) → expected Try again
Test 3: result(9) → expected Pass -
8.💾 pop() takes off the last item. What does this code show?
let notes = ["Maths", "Hindi", "Art", "Science", "Music"];
notes.pop();
show(notes[notes.length - 1]); (a) Art (b) Maths (c) Hindi (d) Science - 9.True or false: chat messages to friends fits saving on the phone. (a) True (b) False
- 10.🗂️ What kind of app is an alarm clock? (a) a learning app (b) a health app (c) a game (d) a tool app
- 11.🔢 When you make an app, which comes first: “plan the screens” or “test the app”? (a) plan the screens (b) test the app
-
12.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(4) + points(5)); - 13.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
- 14.📅 An app team plans for 4 days, builds for 11 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
- 15.🔍 Which is the odd one out? (a) write the store text (b) put it on an app store (c) share the download link (d) write down the bugs
- 16.🎯 A short made-up profile of a typical user is called a ___. (a) protocol (b) pixel (c) password (d) persona
-
17.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let stars = 30; // start at 30
line 2: stars = stars * 3; // double it
line 3: stars = stars - 1; // take away 1
line 4: stars = stars - 1; // take away 1
line 5: show(stars); // show it (a) line 4 (b) line 1 (c) line 3 (d) line 2 - 18.True or false: a website comes from an app store. (a) False (b) True
-
19.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Kabir")); (a) Kabir (b) greet (c) Hello, Kabir! (d) Hello, name! - 20.True or false: a big-text reader is the best fit for a pupil juggling five projects. (a) True (b) False
- 21.True or false: a torch is a game. (a) False (b) True
- 22.🔍 Which is the odd one out? (a) a result on screen (b) typing your age (c) tapping a button (d) taking a photo
- 23.Which of these is true of a tab bar? (a) goes to the last screen (b) hides extra links (c) undoes one move (d) shows 3 to 5 icons
- 24.Which of these fits saving in the cloud? (a) chat messages to friends (b) a draft you are typing (c) notes to read offline (d) the sound on/off setting
- 25.🔢 In a food-order flow, what comes right after “pick a dish”? (a) open the menu (b) track the order (c) add it to the cart (d) check the cart
- 26.🗒️ The first small, working version of an app is often called an ___. (a) MVP (b) FAQ (c) URL (d) CPU
-
27.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ filter buttons ]
[ list of items ]
[ tab bar ]
[ top bar ] (a) filter buttons (b) top bar (c) tab bar (d) list of items - 28.Which of these is an input? (a) adding up a bill (b) working out a tip (c) typing your age (d) a result on screen
-
29.👆 The user taps the button 5 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 2) {
likes = likes + 1;
}
label.text = likes;
}; - 30.Which of these is a user need? (a) a search bar (b) “What should I cook?” (c) a dark mode switch (d) a share button
- 31.🗒️ In MVP, the M stands for ___. (a) music (b) minimum (c) maximum (d) mobile
- 32.🧩 Which input is best for choosing a volume level? (a) a switch (b) a title (c) a text box (d) a slider
- 33.🐞 A comment in code (after //) is for ___. (a) the phone screen (b) people reading the code (c) the battery (d) the app store
- 34.True or false: a free study-room finder solves no real problem. (a) False (b) True
- 35.🎯 Who are the users of an app? (a) only the testers (b) the app icons (c) the people who use it (d) only the coders
- 36.True or false: your high score is data. (a) True (b) False
- 37.Which of these app ideas solves a real problem? (a) a page of random dots (b) a lost-and-found board (c) a button with no action (d) an app that just says hi
-
38.💾 What number does this code show?
let friends = ["Zoya", "Meera"];
friends.push("Arjun");
show(friends.length); - 39.🧭 About how many tabs suit a tab bar best? (a) 1 (b) 3 to 5 (c) 10 to 12 (d) 20
- 40.🧩 What does a button do when you tap it? (a) changes the phone (b) saves the battery (c) starts an action (d) shows the time
Answer key
- 4
- a bus tracker
- a draft you are typing
- how easy sign-up is
- 23
- Low battery
- 3
- Science
- False
- a tool app
- plan the screens
- 100
- a final design
- 9
- write down the bugs
- persona
- line 2
- False
- Hello, Kabir!
- False
- False
- a result on screen
- shows 3 to 5 icons
- chat messages to friends
- add it to the cart
- MVP
- top bar
- typing your age
- 2
- “What should I cook?”
- minimum
- a slider
- people reading the code
- False
- the people who use it
- True
- a lost-and-found board
- 3
- 3 to 5
- starts an action
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students