App Dev Worksheet: Part 1 Test
Developer's tip (Name the topic): First decide which topic the question is about. Use that lesson’s rule: count, order, match or work it out. Read every line of a screen or a code snippet before you answer.
NameDateTime takenScore ___ / 40
- 1.🗒️ 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
- 2.💡 Which app idea solves this problem: a team shares one snack bill? (a) a bill splitter (b) a medicine reminder (c) a lost-and-found board (d) a study-room finder
- 3.🔍 Which is the odd one out? (a) typing your age (b) a pop-up message (c) a buzz (vibration) (d) a result on screen
- 4.True or false: a website comes from an app store. (a) False (b) True
- 5.Which of these app ideas solves no real problem? (a) a free study-room finder (b) a bill splitter (c) a medicine reminder (d) a button with no action
- 6.🔔 What is a message an app shows on your lock screen called? (a) a variable (b) a web address (c) a notification (d) a wireframe
- 7.🛠️ At which stage do you talk to possible users? (a) the build stage (b) the idea stage (c) the plan stage (d) the test stage
- 8.🔍 Which is the odd one out? (a) a unit converter (b) a torch (c) a cricket run chase (d) a calculator
- 9.🎯 Is this a user need or a feature: “Small text is hard”? (a) a user need (b) a feature
-
10.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “forgetting birthdays”?
wasting pocket money: 24 votes
forgetting birthdays: 9 votes
losing water bottles: 23 votes - 11.True or false: taking a photo is an output. (a) True (b) False
-
12.⚙️ What number does this app show?
let km = 5; // typed by the user
let metres = km * 1000;
show(metres); - 13.👥 A cricket club app has 245 players, 115 coaches and 145 fans as users. Which user group is the biggest? (a) fans (b) coaches (c) players
- 14.True or false: a homework planner is the best fit for a pupil juggling five projects. (a) False (b) True
- 15.👥 A cricket club app has 95 players, 55 coaches and 275 fans as users. Which user group is the biggest? (a) players (b) coaches (c) fans
-
16.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Order Snacks
[text box] Subject
[button] Send
[slider] Volume
[text box] Phone - 17.Which of these is an input? (a) checking a password (b) a buzz (vibration) (c) a result on screen (d) typing your age
- 18.True or false: a flashcard trainer is a tool app. (a) False (b) True
- 19.True or false: the settings page is data. (a) True (b) False
- 20.True or false: a bus tracker is the best fit for a parent waiting at the bus stop. (a) True (b) False
- 21.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
-
22.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[text box] Notes
[button] Save
[text box] Name
[switch] Remind me - 23.True or false: a library due-date alert solves a real problem. (a) False (b) True
-
24.🧩 Which of these is a button on this screen?
[title] Edit Profile
[text box] Notes
[slider] Volume
[text box] Phone
[text box] Due date
[button] Done (a) Notes (b) Done (c) Phone (d) Due date - 25.📅 An app team plans for 4 days, builds for 8 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
- 26.🧩 What do we call one full page of an app? (a) a screen (b) a battery (c) a cable (d) a variable
- 27.💡 Does an app idea like a page of random dots solve a real problem? (a) No (b) Yes
- 28.Which of these is an input? (a) a result on screen (b) sorting the scores (c) adding up a bill (d) taking a photo
-
29.🧩 How many buttons does this app screen have?
[title] Sign Up
[switch] Sound
[button] Start
[text box] Phone
[text box] Due date - 30.Which of these happens at the build stage? (a) write the store text (b) share the download link (c) list what users need (d) connect the data
- 31.Which of these is true of an app? (a) needs no installing (b) has a home-screen icon (c) opens from a link (d) has a web address
- 32.👥 A library app has 30 readers, 260 librarians and 75 volunteers as users. How many more librarians than volunteers are there?
-
33.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[slider] Text size
[text box] Phone
[text box] Name
[button] Done
[text box] Subject - 34.True or false: you try every button at the test stage. (a) True (b) False
- 35.📲 What happens when you tap an app’s icon? (a) the app opens (b) the app is deleted (c) the sound turns off (d) the phone charges
- 36.🎯 Why learn about users before you build? (a) to slow it down (b) to pick a logo (c) to make it longer (d) to build what they need
-
37.⚙️ What number does this app show?
let price = 100; // typed by the user
let qty = 2; // typed by the user
let total = price * qty;
show(total); -
38.🧩 How many buttons does this app screen have?
[title] New Note
[text box] Age
[button] Save
[button] Help
[switch] Dark mode - 39.True or false: taking a photo is an input. (a) False (b) True
- 40.True or false: a lost-and-found board solves no real problem. (a) True (b) False
Answer key
- missing a must-have
- a bill splitter
- typing your age
- False
- a button with no action
- a notification
- the idea stage
- a cricket run chase
- a user need
- 15
- False
- 5000
- players
- True
- fans
- 3
- typing your age
- False
- False
- True
- an app
- 3
- True
- Done
- 5
- a screen
- No
- taking a photo
- 1
- connect the data
- has a home-screen icon
- 185
- 4
- True
- the app opens
- to build what they need
- 200
- 2
- True
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students