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.Which of these is true of a wireframe? (a) shows the real fonts (b) has no real colours (c) looks like the real app (d) uses the final pictures
- 2.💾 Which works with no internet at all? (a) data saved on the phone (b) a cloud leaderboard (c) a shared chat (d) a cloud backup
- 3.🧰 What is a function? (a) a type of phone (b) a screen size (c) a named block of code (d) a list of colours
- 4.💡 Which is a problem statement? (a) “Kids forget homework” (b) “Make it fast” (c) “Add a logo” (d) “Use blue buttons”
- 5.True or false: space between buttons is good button design. (a) True (b) False
- 6.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) a closed app (c) a picture goes here (d) delete this
- 7.🔍 Which is the odd one out? (a) a torch (b) an alarm clock (c) a calculator (d) a spelling coach
-
8.🧩 Which of these is a button on this screen?
[title] Settings
[button] Start
[button] Done
[switch] Remind me
[text box] Name
[button] Help
[slider] Text size (a) Start (b) Remind me (c) Name (d) Text size - 9.True or false: checking a password is processing. (a) False (b) True
-
10.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ tab bar ]
[ big picture ]
[ search box ]
[ Save button ]
[ title text ]
[ top bar ] (a) big picture (b) top bar (c) search box (d) tab bar - 11.🧩 Which part lets the user give the app information? (a) a logo (b) an input (c) a title (d) an icon
- 12.🔢 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
- 13.🎯 Which app would help this user most: a runner who forgets to sip water? (a) a recipe finder (b) a homework planner (c) a water reminder (d) a bus tracker
-
14.🧪 How many of these test cases pass?
📝 Rule: a quiz is passed with 6 or more right answers.
function result(right) {
if (right >= 6) {
return "Pass";
}
return "Try again";
}
Test 1: result(10) → expected Pass
Test 2: result(4) → expected Try again
Test 3: result(8) → expected Pass - 15.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) read a question (b) see if it is right (c) pick an answer (d) see the final score
- 16.Which of these happens at the test stage? (a) try every button (b) spot a problem to solve (c) sketch the screens (d) connect the data
- 17.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) share tasks to friends (d) set a due date
- 18.True or false: tap to Send is a button. (a) True (b) False
- 19.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 20.True or false: icons with no meaning is poor button design. (a) False (b) True
-
21.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 36; // start at 33
line 2: stars = stars * 2; // double it
line 3: stars = stars - 4; // take away 4
line 4: show(stars); // show it - 22.True or false: the home page of an app is a screen. (a) True (b) False
- 23.True or false: a button with no action solves a real problem. (a) False (b) True
- 24.🧭 Which part of navigation undoes one move? (a) a tab bar (b) the back button (c) a menu button
- 25.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
- 26.🔢 In a photo-post flow, what comes right after “write a caption”? (a) post the photo (b) add a filter (c) take the photo (d) open the camera screen
- 27.🔍 Which is the odd one out? (a) sketch the screens (b) list what users need (c) talk to possible users (d) spot a problem to solve
- 28.🚀 Your app is at version 2.3.9. The next release fixes a small bug. What is its version number? (a) 2.4.0 (b) 2.3.10 (c) 2.4.9 (d) 3.0.0
- 29.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
- 30.⚙️ In an app, is sorting the scores an input, processing or an output? (a) processing (b) input (c) output
- 31.📴 Which of these can often still work with no internet? (a) an installed app (b) an online search (c) a video call (d) a new website
- 32.🎯 An app for “everyone” with no clear user usually ___. (a) is easy to build (b) helps nobody well (c) wins every prize (d) needs no testing
- 33.💡 Does an app idea like a blank grey screen solve a real problem? (a) Yes (b) No
- 34.Which of these is data? (a) the settings page (b) your friends list (c) tap to Save (d) tap to Send
- 35.🔢 In a photo-post flow, which comes LAST? (a) post the photo (b) open the camera screen (c) take the photo (d) write a caption
- 36.Which of these happens at the idea stage? (a) list what users need (b) put it on an app store (c) pick the features (d) write the store text
- 37.🎯 What is a user need? (a) a problem a user has (b) a type of button (c) a colour theme (d) a phone setting
-
38.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[button] Start
[text box] Phone
[text box] Age -
39.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Save button ]
[ Add button ]
[ list of items ]
[ tab bar ] (a) Save button (b) list of items (c) Add button (d) tab bar - 40.🔘 Our rule: buttons are at least 48 px tall. The Send button is 32 px tall. How many px taller must it be?
Answer key
- has no real colours
- data saved on the phone
- a named block of code
- “Kids forget homework”
- True
- a picture goes here
- a spelling coach
- Start
- True
- top bar
- an input
- open the camera screen
- a water reminder
- 3
- read a question
- try every button
- share tasks to friends
- True
- on the phone
- True
- 62
- True
- False
- the back button
- an app
- post the photo
- sketch the screens
- 2.3.10
- a wireframe
- processing
- an installed app
- helps nobody well
- No
- your friends list
- post the photo
- list what users need
- a problem a user has
- 2
- tab bar
- 16
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students