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: a final design uses plain grey boxes. (a) True (b) False
- 2.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) set a reminder time (c) see today’s total (d) share your streak
- 3.True or false: a sleep tracker is a tool app. (a) False (b) True
- 4.♿ Why add captions to videos? (a) to slow them down (b) so anyone can follow (c) to hide the sound (d) to add colour
- 5.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) set a due date (b) share tasks to friends (c) earn stickers (d) pick a theme colour
- 6.👥 A clinic app has 95 patients, 210 doctors and 150 nurses as users. Which user group is the biggest? (a) patients (b) doctors (c) nurses
- 7.🧭 Which part of navigation undoes one move? (a) a tab bar (b) the back button (c) a menu button
- 8.🎯 Is this a user need or a feature: “What should I cook?”? (a) a feature (b) a user need
- 9.🎯 What is the best first step to learn what users need? (a) guess on your own (b) pick the colours (c) ask and watch users (d) write the code
-
10.💾 What does this code show? (Positions start at 0.)
let notes = ["Hindi", "Art", "Music"];
show(notes[0]); (a) Hindi (b) Art (c) Music -
11.🔁 What number does this code show?
let scores = [17, 14, 17];
let total = 0;
for (let i = 0; i < scores.length; i++) {
total = total + scores[i];
}
show(total); - 12.True or false: the search box changes is a text event. (a) True (b) False
-
13.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let stars = 33; // start at 33
line 2: stars = stars + 5; // add 2
line 3: stars = stars * 2; // double it
line 4: show(stars); // show it -
14.⚙️ What number does this app show?
let price = 65; // typed by the user
let qty = 4; // typed by the user
let total = price * qty;
show(total); - 15.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
-
16.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let score = 44; // start at 43
line 2: score = score + 4; // add 4
line 3: score = score - 2; // take away 2
line 4: show(score); // show it - 17.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) phone cases (b) edge cases (c) old cases (d) easy cases
- 18.👥 A clinic app has 285 patients, 240 doctors and 280 nurses as users. How many more patients than doctors are there?
- 19.True or false: your high score is a screen. (a) True (b) False
- 20.True or false: the button colours is about UI (the look). (a) False (b) True
-
21.⚙️ What number does this app show?
let bill = 115; // typed by the user
let friends = 5; // typed by the user
let share = bill / friends;
show(share); - 22.🔀 What is a user flow? (a) a colour theme (b) the path through screens (c) a charging cable (d) a type of font
- 23.Which of these is true of a tab bar? (a) hides extra links (b) goes to the last screen (c) switches main sections (d) opens a list of pages
- 24.📅 An app team plans for 2 days, builds for 9 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 25.Which of these is true of a menu button? (a) goes to the last screen (b) sits at the bottom (c) opens a list of pages (d) undoes one move
- 26.Which of these is true of a wireframe? (a) looks like the real app (b) uses plain grey boxes (c) uses the final pictures (d) shows the real fonts
- 27.True or false: a switch for dark mode is a screen. (a) True (b) False
- 28.🎯 Is this a user need or a feature: “I forget my homework”? (a) a feature (b) a user need
- 29.Which of these is true of the back button? (a) sits at the bottom (b) hides extra links (c) undoes one move (d) switches main sections
-
30.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Results → Menu → Cart → Shop → Search
Design B: Home → Shop → Menu -
31.🔁 What number does this code show?
let scores = [20, 64, 12, 14, 63];
let count = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] >= 40) {
count = count + 1;
}
}
show(count); - 32.🔢 In a photo-post flow, which comes first: “open the camera screen” or “write a caption”? (a) write a caption (b) open the camera screen
- 33.True or false: a wireframe looks like the real app. (a) True (b) False
-
34.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ top bar ]
[ title text ]
[ search box ]
[ Add button ]
[ Save button ] (a) Save button (b) title text (c) Add button (d) search box - 35.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a homework planner (b) a bus tracker (c) a big-text reader (d) a recipe finder
- 36.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
- 37.Which of these is true of an app? (a) needs no installing (b) has a web address (c) opens in a web browser (d) updates from the store
-
38.🧩 How many buttons does this app screen have?
[title] Add Homework
[switch] Dark mode
[text box] Name
[button] Send
[slider] Text size - 39.🔀 What does if / else let an app do? (a) save a photo (b) repeat forever (c) draw a screen (d) pick one of two actions
-
40.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let score = 39; // start at 37
line 2: score = score * 2; // double it
line 3: score = score + 3; // add 3
line 4: show(score); // show it (a) line 3 (b) line 1 (c) line 2
Answer key
- False
- share your streak
- False
- so anyone can follow
- set a due date
- doctors
- the back button
- a user need
- ask and watch users
- Hindi
- 48
- True
- 76
- 260
- False
- 46
- edge cases
- 45
- False
- True
- 23
- the path through screens
- switches main sections
- 11
- opens a list of pages
- uses plain grey boxes
- False
- a user need
- undoes one move
- 3
- 2
- open the camera screen
- False
- Save button
- a bus tracker
- a final design
- updates from the store
- 1
- pick one of two actions
- line 1
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students