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 part of navigation opens a list of pages? (a) the back button (b) a tab bar (c) a menu button
- 2.Which of these is a button? (a) tap to go Next (b) a box to type a name (c) today’s step count (d) a date picker
-
3.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Done button: 56 px tall
Cancel button: 32 px tall
Help button: 48 px tall
Send button: 52 px tall - 4.🔢 In a sign-up flow, what comes right after “open the app”? (a) type name and email (b) see the home screen (c) tap “Sign up” (d) enter the code sent
-
5.👆 The user taps the button 6 times. What does the label show now?
let on = false;
button.onTap = function () {
on = !on;
if (on) {
label.text = "ON";
} else {
label.text = "OFF";
}
}; (a) OFF (b) ON -
6.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 56 px tall
Next button: 60 px tall
Save button: 52 px tall
Done button: 24 px tall (a) Cancel (b) Save (c) Next (d) Done - 7.Which of these is about UX (the experience)? (a) the button colours (b) how easy sign-up is (c) the theme colours (d) the screen layout
- 8.🚀 Your app is at version 3.9.6. The next release fixes a small bug. What is its version number? (a) 4.0.0 (b) 3.10.6 (c) 3.9.7 (d) 3.10.0
- 9.Which of these fits saving on the phone? (a) the sound on/off setting (b) chat messages to friends (c) photos on two devices (d) a class leaderboard
-
10.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Offers → Pay → Confirm
Design B: Home → Confirm → Item → Menu → Offers (a) Design B (b) Design A - 11.Which of these is a button? (a) the log-in page (b) a switch for dark mode (c) tap to Send (d) the game-over page
-
12.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. open “Video”
3. tap the Home tab
How many times must you tap Back to reach the main screen of this tab? - 13.🔍 Which is the odd one out? (a) sketch the screens (b) pick the features (c) draw the user flow (d) share the download link
- 14.🔢 When you make an app, which comes first: “build the app” or “plan the screens”? (a) build the app (b) plan the screens
- 15.🔍 Which is the odd one out? (a) adding up a bill (b) a buzz (vibration) (c) working out a tip (d) sorting the scores
- 16.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) show arrival time (c) change the bus icon (d) rate the driver
- 17.👥 A clinic app has 130 patients, 245 doctors and 260 nurses as users. How many more doctors than patients are there?
-
18.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Body text: 22 px
Menu: 17 px
Title: 24 px -
19.🧩 Which of these is a button on this screen?
[title] Sign Up
[button] Help
[button] Done
[button] Save
[text box] Email
[text box] Age (a) Email (b) Age (c) Done - 20.True or false: “fast-flashing lights” helps everyone use the app. (a) False (b) True
- 21.🔢 In a food-order flow, which comes LAST? (a) track the order (b) check the cart (c) pay for the order (d) open the menu
- 22.📱 Which one has a web address: an app or a website? (a) a website (b) an app
- 23.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
-
24.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
[ title text ]
[ Save button ]
[ filter buttons ]
[ top bar ]
[ Add button ] (a) top bar (b) Save button (c) title text (d) Add button - 25.👆 What kind of event is this: the user taps Play? (a) a text event (b) a load event (c) a tap event (d) a timer event
-
26.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ Add button ]
[ title text ]
[ tab bar ]
[ search box ] (a) title text (b) Add button (c) search box - 27.Which colour pair is hard to read? (a) black on pale grey (b) white on black (c) dark blue on white (d) red on green
-
28.👆 The user taps the button 5 times. What number does the label show now?
let coins = 0;
button.onTap = function () {
coins = coins + 1;
label.text = coins;
}; - 29.True or false: a free study-room finder solves a real problem. (a) True (b) False
- 30.🧪 Who else should try an app before release? (a) only the coder (b) nobody (c) the app icon (d) real users
- 31.🔀 With if / else if / else, how many parts run? (a) none (b) only one (c) all of them (d) two
- 32.🔍 Which is the odd one out? (a) working out a tip (b) adding up a bill (c) checking a password (d) a pop-up message
-
33.🔁 What is the LAST line this code shows?
let names = ["Arjun", "Meera", "Zoya", "Aman"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Meera (b) Hi, Aman (c) Hi, Zoya (d) Hi, Arjun - 34.🧩 In an app, what is tap to go Next? (a) an input (b) data (c) a screen (d) a button
- 35.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a colour theme (d) a charging cable
- 36.💡 Does an app idea like a library due-date alert solve a real problem? (a) No (b) Yes
- 37.True or false: a finger hits Like is a load event. (a) True (b) False
- 38.👆 What kind of event is this: the app starts up? (a) a load event (b) a timer event (c) a text event (d) a tap event
- 39.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) skip the internet (c) never need a password (d) shrink the app
-
40.🗒️ Version 1 of a quiz app must be ready in 8 days. How many days are left for extras after the must-haves?
show a question: 1 days
check the answer: 2 days
show the score: 2 days
Answer key
- a menu button
- tap to go Next
- 3
- tap “Sign up”
- OFF
- Done
- how easy sign-up is
- 3.9.7
- the sound on/off setting
- Design A
- tap to Send
- 0
- share the download link
- plan the screens
- a buzz (vibration)
- show arrival time
- 115
- 0
- Done
- False
- track the order
- a website
- a website
- top bar
- a tap event
- title text
- red on green
- 5
- True
- real users
- only one
- a pop-up message
- Hi, Aman
- a button
- the path through screens
- Yes
- False
- a load event
- use it on any device
- 3
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students