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.🧩 What does a button do when you tap it? (a) changes the phone (b) starts an action (c) shows the time (d) saves the battery
- 2.♿ A screen has 7 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 3.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
- 4.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) show the balance (c) export to a file (d) savings stickers
-
5.💾 What number does this code show?
let lives = 4;
lives = lives - 2;
lives = lives + 4;
show(lives); - 6.True or false: a finger hits Like is a tap event. (a) False (b) True
- 7.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) export to a file (c) savings stickers (d) add money received
- 8.Which of these is a button? (a) your saved notes (b) a switch for dark mode (c) tap to Save (d) a box to type a name
-
9.🗒️ Version 1 of a bus tracker must be ready in 8 days. How many days are left for extras after the must-haves?
see where the bus is: 1 days
show arrival time: 1 days
pick your bus stop: 5 days - 10.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a bug fix (b) a new app (c) a new feature (d) a big redesign
-
11.🖼️ In this wireframe (top to bottom), what is right above the search box?
[ menu icon ]
[ Add button ]
[ Save button ]
[ top bar ]
[ search box ] (a) top bar (b) menu icon (c) Add button (d) Save button - 12.🗂️ What kind of app is a cricket run chase? (a) a game (b) a tool app (c) a health app (d) a learning app
- 13.👆 Code that runs when an event happens is called a ___. (a) header (b) hashtag (c) headline (d) handler
-
14.💾 What does this code show? (Positions start at 0.)
let notes = ["Maths", "Hindi", "Art", "Science", "Sports"];
show(notes[2]); (a) Maths (b) Science (c) Hindi (d) Art - 15.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 16.🔍 Which is the odd one out? (a) a calculator (b) a step counter (c) a sleep tracker (d) a water reminder
- 17.🔢 In a photo-post flow, which comes first: “open the camera screen” or “take the photo”? (a) take the photo (b) open the camera screen
-
18.🖼️ In this wireframe (top to bottom), what is right below the Save button?
[ tab bar ]
[ menu icon ]
[ filter buttons ]
[ search box ]
[ Save button ]
[ big picture ] (a) search box (b) menu icon (c) big picture (d) tab bar - 19.🧭 What does the back button usually do? (a) closes all apps (b) opens settings (c) goes to the last screen (d) deletes the page
- 20.🚀 Which version is newer: 1.0.7 or 1.0.15? (a) 1.0.7 (b) 1.0.15
- 21.🐞 After fixing a bug you should ___. (a) test it again (b) delete the test (c) release at once (d) never test
- 22.True or false: the settings page is a button. (a) False (b) True
- 23.True or false: a times-table quiz is a tool app. (a) True (b) False
-
24.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 50; // typed by the user
line 2: let qty = 3; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 2 (b) line 4 (c) line 1 (d) line 3 -
25.⚙️ What number does this app show?
let price = 90; // typed by the user
let qty = 6; // typed by the user
let total = price * qty;
show(total); - 26.True or false: a walking map needs your location. (a) False (b) True
- 27.Which of these helps everyone use the app? (a) tiny tap areas (b) icons with no labels (c) colour as the only clue (d) text that can grow
- 28.🔢 When you make an app, which comes first: “build the app” or “get an idea”? (a) build the app (b) get an idea
- 29.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) well planned (c) a nice extra (d) missing a must-have
- 30.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) show the balance (b) add money received (c) pie-chart colours (d) add money spent
-
31.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 52 px tall
Help button: 68 px tall
Back button: 28 px tall (a) Back (b) Cancel (c) Help - 32.🎨 UI stands for user ___. (a) input (b) internet (c) interface (d) idea
- 33.👥 A school app has 160 students, 190 teachers and 90 parents as users. Which user group is the biggest? (a) parents (b) teachers (c) students
- 34.🎯 What is the best first step to learn what users need? (a) guess on your own (b) write the code (c) ask and watch users (d) pick the colours
-
35.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Footer: 10 px
Hint: 16 px
Menu: 18 px
Title: 10 px
Body text: 17 px - 36.🧰 How do you run (call) a function called greet? (a) run greet (b) greet[] (c) greet() (d) #greet
-
37.👆 The user taps the button 2 times. What number does the label show now?
let points = 0;
button.onTap = function () {
points = points + 2;
label.text = points;
}; -
38.👆 The user taps the button 4 times. What number does the label show now?
let points = 7;
button.onTap = function () {
points = points + 2;
label.text = points;
}; - 39.👥 A library app has 145 readers, 50 librarians and 265 volunteers as users. Which user group is the biggest? (a) volunteers (b) librarians (c) readers
-
40.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 11 votes
forgetting homework: 18 votes
losing water bottles: 9 votes
Answer key
- starts an action
- 6
- an app
- show the balance
- 6
- True
- add money received
- tap to Save
- 1
- a bug fix
- top bar
- a game
- handler
- Art
- in the cloud
- a calculator
- open the camera screen
- big picture
- goes to the last screen
- 1.0.15
- test it again
- False
- False
- line 3
- 540
- True
- text that can grow
- get an idea
- missing a must-have
- pie-chart colours
- Back
- interface
- teachers
- ask and watch users
- 2
- greet()
- 4
- 15
- volunteers
- 38
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students