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.🎯 Is this a user need or a feature: a dark mode switch? (a) a feature (b) a user need
- 2.🔍 Which is the odd one out? (a) a puzzle with levels (b) a racing challenge (c) a word battle (d) a flashcard trainer
- 3.🔢 In a photo-post flow, which comes first: “post the photo” or “open the camera screen”? (a) open the camera screen (b) post the photo
- 4.🔍 Which is the odd one out? (a) speaking a command (b) adding up a bill (c) typing your age (d) tapping a button
- 5.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
- 6.🔐 Is this permission request fair or too much: camera app → camera? (a) fair (b) too much
- 7.🧪 A test case is an input together with its ___. (a) app icon (b) expected result (c) screen colour (d) font size
- 8.Which of these is a screen? (a) a date picker (b) the home page of an app (c) a switch for dark mode (d) tap to go Next
- 9.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a tab bar (c) a menu button
- 10.🎯 Is this a user need or a feature: “I forget my homework”? (a) a user need (b) a feature
- 11.🧰 What is a function? (a) a type of phone (b) a screen size (c) a list of colours (d) a named block of code
- 12.Which of these requests asks for too much? (a) calling app → contacts (b) map app → location (c) timer → your photos (d) voice notes → microphone
- 13.Which of these helps everyone use the app? (a) sudden loud sounds (b) tiny tap areas (c) colour as the only clue (d) text that can grow
- 14.🐞 What is a bug? (a) a fast phone (b) a nice icon (c) a mistake in the code (d) a new feature
- 15.True or false: a puzzle with levels is a game. (a) False (b) True
- 16.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) show a question (b) background music (c) confetti effects (d) an avatar shop
- 17.🔀 Why plan the user flow before building? (a) to add more taps (b) to skip testing (c) to hide the buttons (d) so each step is clear
- 18.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 10 (c) 0 (d) 2
-
19.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Zoya")); (a) Hello, Zoya! (b) Hello, name! (c) Zoya (d) greet - 20.True or false: your last game level fits saving on the phone. (a) False (b) True
- 21.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a tab bar (c) a menu button
-
22.🧰 What does this code show?
function greet(name) {
return "Hi, " + name + "!";
}
show(greet("Riya")); (a) Hi, name! (b) Hi, Riya! (c) Riya (d) greet - 23.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) water animations (c) see today’s total (d) set a reminder time
- 24.⚙️ In an app, is sorting the scores an input, processing or an output? (a) output (b) processing (c) input
- 25.Which of these app ideas solves a real problem? (a) a button with no action (b) a page of random dots (c) a blank grey screen (d) a free study-room finder
- 26.Which of these is true of a final design? (a) has no real colours (b) uses plain grey boxes (c) shows the real fonts (d) is a quick sketch
-
27.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ list of items ]
[ menu icon ]
[ tab bar ]
[ Save button ] (a) list of items (b) menu icon (c) Save button (d) tab bar - 28.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
-
29.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(4) + points(2)); - 30.🧰 What does return do in a function? (a) closes the screen (b) sends back a value (c) deletes the app (d) repeats the code
- 31.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) log a glass of water (c) water animations (d) custom alert sounds
-
32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Menu: 28 px
Hint: 24 px
Label: 10 px (a) Hint (b) Label (c) Menu - 33.🔍 Which is the odd one out? (a) typing your age (b) a beep sound (c) taking a photo (d) tapping a button
- 34.Which of these is true of a menu button? (a) goes to the last screen (b) sits at the bottom (c) undoes one move (d) opens a list of pages
-
35.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Hello, " + nameBox.text + "!";
}; (a) Hello, Aman! (b) Hello! (c) Aman (d) Hello, nameBox.text! - 36.👆 What kind of event is this: the user taps Play? (a) a timer event (b) a text event (c) a tap event (d) a load event
- 37.🐞 After fixing a bug you should ___. (a) never test (b) delete the test (c) release at once (d) test it again
- 38.Which of these is about UI (the look)? (a) how easy sign-up is (b) how many taps it takes (c) how fast a task is done (d) the theme colours
- 39.Which of these requests is fair? (a) timer → your photos (b) calculator → location (c) calling app → contacts (d) quiz app → microphone
- 40.📱 Where do people usually download phone apps from? (a) a web server (b) a printer (c) an app store (d) a charger
Answer key
- a feature
- a flashcard trainer
- open the camera screen
- adding up a bill
- good design
- fair
- expected result
- the home page of an app
- a menu button
- a user need
- a named block of code
- timer → your photos
- text that can grow
- a mistake in the code
- True
- show a question
- so each step is clear
- 0
- Hello, Zoya!
- True
- a tab bar
- Hi, Riya!
- water animations
- processing
- a free study-room finder
- shows the real fonts
- Save button
- Yes
- 70
- sends back a value
- log a glass of water
- Label
- a beep sound
- opens a list of pages
- Hello, Aman!
- a tap event
- test it again
- the theme colours
- calling app → contacts
- an app store
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students