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 a photo-post flow, what comes right after “open the camera screen”? (a) post the photo (b) add a filter (c) write a caption (d) take the photo
- 2.👥 A school app has 295 students, 180 teachers and 255 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
- 3.🧭 Which part of navigation undoes one move? (a) a menu button (b) a tab bar (c) the back button
- 4.Which colour pair is hard to read? (a) dark blue on white (b) white on black (c) white on dark green (d) light grey on white
- 5.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the battery (c) the server (d) fast typists
- 6.True or false: tap to Send is an input. (a) False (b) True
- 7.🔍 Which is the odd one out? (a) spot a problem to solve (b) let friends try it (c) try every button (d) write down the bugs
-
8.🔀 Which badge does this quiz app show?
let marks = 25;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Bronze (b) Gold (c) Silver -
9.💾 What number does this code show?
let notes = ["Music", "Hindi", "Maths"];
notes.push("Art");
show(notes.length); -
10.💾 What number does this code show?
let songs = ["Monsoon", "Rain", "Ocean"];
songs.push("Sunrise");
show(songs.length); - 11.🔀 When does the else part run? (a) always (b) never (c) when the test is false (d) when the test is true
- 12.True or false: a big, easy tap area is good button design. (a) True (b) False
- 13.Which of these is true of a menu button? (a) switches main sections (b) hides extra links (c) sits at the bottom (d) undoes one move
- 14.👥 A school app has 235 students, 115 teachers and 100 parents as users. Which user group is the biggest? (a) parents (b) teachers (c) students
-
15.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ title text ]
[ big picture ]
[ menu icon ]
[ list of items ] - 16.🔢 After an app is released, what comes right after “fix and improve”? (a) release an update (b) read user reviews (c) list what to fix (d) test it again
- 17.True or false: you draw the user flow at the build stage. (a) False (b) True
- 18.🧰 How do you run (call) a function called greet? (a) run greet (b) greet[] (c) greet() (d) #greet
- 19.🔍 Which is the odd one out? (a) the icon shapes (b) how fast a task is done (c) the theme colours (d) the button colours
- 20.🗒️ In MVP, the M stands for ___. (a) minimum (b) maximum (c) music (d) mobile
-
21.⚙️ What number does this app show?
let price = 40; // typed by the user
let qty = 4; // typed by the user
let total = price * qty;
show(total); - 22.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new feature (b) a new app (c) a bug fix (d) a big redesign
- 23.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) set a due date (c) share tasks to friends (d) earn stickers
- 24.Which of these makes the app harder to use? (a) text that can grow (b) labels on every icon (c) colour as the only clue (d) big touch targets
- 25.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 26.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) take the photo (c) post the photo (d) open the camera screen
-
27.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let points = 50; // start at 50
line 2: points = points * 2; // double it
line 3: points = points + 2; // double it
line 4: show(points); // show it - 28.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
- 29.👆 A tap handler runs how many times if the user taps 4 times? (a) 1 (b) 4 (c) 0 (d) 8
- 30.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “enter the code sent”? (a) enter the code sent (b) tap “Sign up”
- 31.🐞 A comment in code (after //) is for ___. (a) the app store (b) the phone screen (c) people reading the code (d) the battery
- 32.True or false: a homework planner is the best fit for a child saving up for a cycle. (a) True (b) False
-
33.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 12 px
Label: 21 px
Hint: 15 px - 34.🛠️ At which stage do you talk to possible users? (a) the test stage (b) the release stage (c) the idea stage (d) the build stage
- 35.🔢 When you make an app, which comes first: “get an idea” or “plan the screens”? (a) plan the screens (b) get an idea
-
36.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let points = 41; // start at 41
line 2: points = points + 6; // add 6
line 3: points = points * 2; // double it
line 4: points = points + 3; // take away 3
line 5: show(points); // show it -
37.🔀 Which badge does this quiz app show?
let marks = 53;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Bronze (c) Silver - 38.True or false: an app that just says hi solves no real problem. (a) True (b) False
- 39.🗂️ What kind of app is a puzzle with levels? (a) a learning app (b) a game (c) a tool app (d) a health app
-
40.💾 What does this code show? (Positions start at 0.)
let songs = ["Sunrise", "Kites", "Monsoon"];
show(songs[0]); (a) Monsoon (b) Sunrise (c) Kites
Answer key
- take the photo
- students
- the back button
- light grey on white
- colour-blind users
- False
- spot a problem to solve
- Bronze
- 4
- 4
- when the test is false
- True
- hides extra links
- students
- 5
- test it again
- False
- greet()
- how fast a task is done
- minimum
- 160
- a bug fix
- set a due date
- colour as the only clue
- on the phone
- open the camera screen
- 102
- a final design
- 4
- tap “Sign up”
- people reading the code
- False
- 2
- the idea stage
- get an idea
- 91
- Silver
- True
- a game
- Sunrise
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students