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 number does this shop app show?
let total = 700;
if (total > 500) {
total = total - 50;
}
show(total); - 2.💡 An app that tries to do everything at once is usually ___. (a) hard to use (b) finished fast (c) very small (d) easy to build
- 3.🧰 In function tip(bill), what is bill? (a) a loop (b) an event (c) a screen (d) a parameter
- 4.Which of these is processing? (a) sorting the scores (b) typing your age (c) a beep sound (d) a buzz (vibration)
- 5.True or false: a final design shows where things go. (a) True (b) False
-
6.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 10 votes
wasting pocket money: 19 votes
no quiet study place: 14 votes (a) wasting pocket money (b) no quiet study place (c) missing the bus - 7.🎯 An app for “everyone” with no clear user usually ___. (a) wins every prize (b) is easy to build (c) needs no testing (d) helps nobody well
-
8.💾 What number does this code show?
let score = 6;
score = score - 6;
score = score + 1;
show(score); -
9.📊 Survey: which problem bugs you most? How many students voted in all?
losing water bottles: 25 votes
forgetting birthdays: 16 votes
wasting pocket money: 10 votes -
10.🧩 Which of these is a button on this screen?
[title] Edit Profile
[button] Help
[text box] Phone
[button] Save
[text box] Due date
[slider] Volume
[switch] Remind me
[text box] Email
[button] Start (a) Email (b) Help (c) Phone (d) Due date -
11.⚙️ What number does this app show?
let km = 10; // typed by the user
let metres = km * 1000;
show(metres); - 12.🔢 When you make an app, which comes first: “test the app” or “get an idea”? (a) test the app (b) get an idea
-
13.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Hello, " + nameBox.text + "!";
}; (a) Hello, nameBox.text! (b) Meera (c) Hello! (d) Hello, Meera! - 14.📱 Which one has a web address: an app or a website? (a) an app (b) a website
- 15.📱 The word “app” is short for ___. (a) appetite (b) appointment (c) application (d) apparatus
- 16.True or false: a bus tracker is the best fit for a student who keeps forgetting due dates. (a) False (b) True
-
17.💾 What number does this code show?
let songs = ["Kites", "Monsoon", "Stars"];
songs.push("Sunrise");
songs.push("Rain");
show(songs.length); -
18.🧩 How many buttons does this app screen have?
[title] Add Homework
[button] Send
[button] Start
[button] Done
[text box] Age
[switch] Sound
[text box] Notes
[text box] Phone
[slider] Brightness - 19.🐞 After fixing a bug you should ___. (a) never test (b) test it again (c) delete the test (d) release at once
- 20.♿ What does a screen reader do? (a) takes photos (b) makes text tiny (c) plays music (d) reads the screen aloud
- 21.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) share your streak (c) set a reminder time (d) log a glass of water
-
22.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Me tab
2. tap the Lessons tab
3. tap the Me tab
4. open “Score card”
5. tap Back
How many times must you tap Back to reach the main screen of this tab? - 23.True or false: typing your age is an input. (a) False (b) True
-
24.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 7 votes
losing water bottles: 16 votes
forgetting birthdays: 8 votes (a) forgetting birthdays (b) losing water bottles (c) missing the bus -
25.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 48 px tall
Save button: 24 px tall
Back button: 72 px tall
Cancel button: 64 px tall (a) Save (b) Cancel (c) Send (d) Back - 26.Which of these is about UI (the look)? (a) how users feel after (b) whether users get lost (c) the icon shapes (d) how many taps it takes
- 27.True or false: a sleep tracker is a health app. (a) False (b) True
- 28.👆 What kind of event is this: the screen first opens? (a) a text event (b) a timer event (c) a load event (d) a tap event
-
29.👆 The user taps the button 3 times. What number does the label show now?
let coins = 7;
button.onTap = function () {
coins = coins + 1;
label.text = coins;
}; -
30.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Order Snacks
[text box] Notes
[text box] Email
[slider] Text size
[button] Send
[text box] Due date -
31.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 32 px tall
Help button: 52 px tall
Send button: 36 px tall -
32.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 7 votes
losing water bottles: 21 votes
forgetting homework: 25 votes (a) losing water bottles (b) missing the bus (c) forgetting homework - 33.💡 Does an app idea like a lost-and-found board solve a real problem? (a) No (b) Yes
- 34.🔍 Which is the odd one out? (a) sudden loud sounds (b) text that can grow (c) labels on every icon (d) strong colour contrast
- 35.🔍 Which is the odd one out? (a) a unit converter (b) a water reminder (c) a calculator (d) an alarm clock
- 36.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) never need a password (c) skip the internet (d) use it on any device
- 37.🧰 How do you run (call) a function called greet? (a) greet[] (b) greet() (c) run greet (d) #greet
- 38.💡 After a survey, which need should version 1 solve? (a) the most common need (b) the newest trend (c) the rarest need (d) a random need
-
39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Quiz tab
2. open “Map”
3. tap the Quiz tab
4. open “Score card”
5. tap Back
Which screen are you on now? (a) Score card (b) Quiz (c) Lessons (d) Map -
40.📊 Survey: which problem bugs you most? Which problem should your app solve first?
wasting pocket money: 16 votes
forgetting birthdays: 4 votes
missing the bus: 21 votes (a) missing the bus (b) forgetting birthdays (c) wasting pocket money
Answer key
- 650
- hard to use
- a parameter
- sorting the scores
- False
- wasting pocket money
- helps nobody well
- 1
- 51
- Help
- 10000
- get an idea
- Hello, Meera!
- a website
- application
- False
- 5
- 3
- test it again
- reads the screen aloud
- share your streak
- 0
- True
- losing water bottles
- Save
- the icon shapes
- True
- a load event
- 10
- 4
- 1
- forgetting homework
- Yes
- sudden loud sounds
- a water reminder
- use it on any device
- greet()
- the most common need
- Quiz
- missing the bus
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students