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.🧩 How many buttons does this app screen have?
[title] Add Homework
[text box] Notes
[button] Next
[text box] Email
[text box] Name - 2.🧪 A test fails when ___. (a) the app is new (b) actual is not expected (c) both are the same (d) the font is big
- 3.🎨 UX stands for user ___. (a) example (b) express (c) experience (d) extra
- 4.🎯 Which app would help this user most: a teen whose money runs out by Friday? (a) a homework planner (b) a water reminder (c) a bus tracker (d) a pocket-money tracker
-
5.🖼️ How many parts (boxes) does this wireframe have?
[ title text ]
[ Save button ]
[ Add button ]
[ big picture ] - 6.True or false: a speak-to-type notes app needs the microphone. (a) True (b) False
- 7.True or false: sorting the scores is processing. (a) False (b) True
- 8.🧭 Which part of navigation hides extra links? (a) the back button (b) a tab bar (c) a menu button
-
9.🧩 Which of these is a button on this screen?
[title] New Note
[text box] Due date
[button] Help
[text box] Email (a) Due date (b) Email (c) Help - 10.🧰 In function tip(bill), what is bill? (a) a loop (b) a parameter (c) an event (d) a screen
- 11.🐞 What is a bug? (a) a new feature (b) a mistake in the code (c) a fast phone (d) a nice icon
- 12.Which colour pair is easy to read? (a) red on green (b) light grey on white (c) yellow on white (d) white on dark green
- 13.🔍 Which is the odd one out? (a) list what users need (b) try every button (c) spot a problem to solve (d) talk to possible users
- 14.Which of these is a user need? (a) “I keep missing the bus” (b) a dark mode switch (c) a search bar (d) a share button
-
15.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Help page”
2. open “Help page”
3. tap the Me tab
How many times must you tap Back to reach the main screen of this tab? - 16.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it runs the app (c) changes are quick (d) it saves data
- 17.🗒️ What is a must-have feature? (a) a nice extra (b) one the app cannot skip (c) a colour theme (d) a sound effect
- 18.📅 An app team plans for 4 days, builds for 6 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
-
19.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Edit photo”
3. tap the Home tab
4. tap the Profile tab
5. open “Edit photo”
Which screen are you on now? (a) Home (b) Profile (c) Edit photo (d) Search - 20.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) custom alert sounds (c) share your streak (d) set a reminder time
- 21.Which of these fits saving in the cloud? (a) your last game level (b) notes to read offline (c) a shared to-do list (d) a draft you are typing
-
22.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let coins = 40; // start at 39
line 2: coins = coins * 2; // double it
line 3: coins = coins - 2; // take away 2
line 4: show(coins); // show it (a) line 2 (b) line 3 (c) line 1 - 23.True or false: a bill splitter solves a real problem. (a) True (b) False
- 24.Which of these is true of an app? (a) has a home-screen icon (b) needs no installing (c) has a web address (d) opens from a link
- 25.True or false: space between buttons is poor button design. (a) False (b) True
- 26.👥 A cricket club app has 140 players, 250 coaches and 270 fans as users. How many more fans than coaches are there?
- 27.True or false: typing your age is an input. (a) False (b) True
- 28.🧩 In an app, what is a switch for dark mode? (a) data (b) a button (c) a screen (d) an input
-
29.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(3) + points(1)); - 30.True or false: a bus tracker needs your contacts. (a) True (b) False
- 31.🔢 In a food-order flow, which comes first: “pay for the order” or “pick a dish”? (a) pay for the order (b) pick a dish
-
32.🧰 What does this code show?
function greet(name) {
return "Hi, " + name + "!";
}
show(greet("Riya")); (a) greet (b) Riya (c) Hi, name! (d) Hi, Riya! -
33.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(4) + points(2)); - 34.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) see tasks by day (b) set a due date (c) earn stickers (d) add a homework task
- 35.True or false: a wireframe looks like the real app. (a) False (b) True
-
36.💾 What does this code show? (Positions start at 0.)
let songs = ["Rain", "Stars", "Ocean"];
show(songs[1]); (a) Stars (b) Rain (c) Ocean - 37.💾 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
- 38.True or false: a wireframe has the real colours. (a) True (b) False
- 39.True or false: a barcode scanner needs the camera. (a) False (b) True
- 40.🚀 Which version is newer: 1.5.1 or 1.19.2? (a) 1.19.2 (b) 1.5.1
Answer key
- 1
- actual is not expected
- experience
- a pocket-money tracker
- 4
- True
- True
- a menu button
- Help
- a parameter
- a mistake in the code
- white on dark green
- try every button
- “I keep missing the bus”
- 0
- changes are quick
- one the app cannot skip
- 10
- Edit photo
- set a reminder time
- a shared to-do list
- line 1
- True
- has a home-screen icon
- False
- 20
- True
- an input
- 50
- False
- pick a dish
- Hi, Riya!
- 70
- earn stickers
- False
- Stars
- on the phone
- False
- True
- 1.19.2
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students