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 of these is true of an app? (a) opens from a link (b) opens in a web browser (c) has a web address (d) is installed on a phone
-
2.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 40;
}
show(fee(10) + fee(7)); - 3.🐞 After fixing a bug you should ___. (a) release at once (b) test it again (c) never test (d) delete the test
- 4.🔍 Which is the odd one out? (a) a result on screen (b) a buzz (vibration) (c) a pop-up message (d) adding up a bill
-
5.👆 The user taps the button 5 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 3) {
likes = likes + 1;
}
label.text = likes;
}; - 6.True or false: a big, easy tap area is good button design. (a) True (b) False
-
7.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 72 px tall
Back button: 24 px tall
Done button: 68 px tall (a) Done (b) Back (c) Send -
8.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let lives = 30; // start at 30
line 2: lives = lives * 2; // double it
line 3: lives = lives - 4; // add 4
line 4: lives = lives + 2; // add 2
line 5: show(lives); // show it (a) line 1 (b) line 2 (c) line 3 (d) line 4 - 9.🔍 Which is the odd one out? (a) sudden loud sounds (b) icons with no labels (c) tiny tap areas (d) captions on videos
- 10.Which of these requests is fair? (a) quiz app → microphone (b) camera app → camera (c) calculator → location (d) torch → contacts
- 11.🔀 Why plan the user flow before building? (a) to add more taps (b) to hide the buttons (c) to skip testing (d) so each step is clear
- 12.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a big-text reader (b) a pocket-money tracker (c) a water reminder (d) a bus tracker
- 13.👆 An event in an app is ___. (a) a kind of list (b) something that happens (c) a colour theme (d) an app store
-
14.🖼️ How many parts (boxes) does this wireframe have?
[ list of items ]
[ title text ]
[ tab bar ]
[ Save button ]
[ menu icon ]
[ top bar ] - 15.Which of these is an input? (a) your saved notes (b) a box to type a name (c) your friends list (d) your high score
- 16.📱 Which one has a web address: an app or a website? (a) a website (b) an app
- 17.🔢 After an app is released, which comes first: “test it again” or “list what to fix”? (a) test it again (b) list what to fix
-
18.🔀 What does this PIN rule show?
let pin = "408";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) Use 4 digits (b) PIN saved - 19.Which of these happens at the idea stage? (a) let friends try it (b) share the download link (c) spot a problem to solve (d) pick the features
- 20.👥 A cricket club app has 260 players, 230 coaches and 265 fans as users. How many more players than coaches are there?
- 21.Which of these app ideas solves no real problem? (a) a library due-date alert (b) a bill splitter (c) a lost-and-found board (d) a page of random dots
- 22.🔀 With if / else if / else, how many parts run? (a) only one (b) all of them (c) two (d) none
-
23.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(29)); -
24.🔀 Which badge does this quiz app show?
let marks = 24;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Silver (b) Gold (c) Bronze - 25.📅 An app team plans for 5 days, builds for 7 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
- 26.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) helps everyone (b) makes it harder
- 27.Which of these happens at the test stage? (a) try every button (b) pick the features (c) add the buttons (d) list what users need
-
28.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Me tab
2. open “Map”
3. tap Back
4. open “Match report”
Which screen are you on now? (a) Lessons (b) Match report (c) Map (d) Quiz -
29.🖼️ In this wireframe (top to bottom), what is right above the title text?
[ big picture ]
[ top bar ]
[ Save button ]
[ list of items ]
[ title text ] (a) list of items (b) Save button (c) top bar (d) big picture - 30.👥 A school app has 265 students, 80 teachers and 90 parents as users. How many users does it have in all?
- 31.📲 What happens when you tap an app’s icon? (a) the app opens (b) the phone charges (c) the app is deleted (d) the sound turns off
- 32.True or false: you share the download link at the test stage. (a) False (b) True
-
33.🔀 What does this PIN rule show?
let pin = "4254";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) Use 4 digits (b) PIN saved - 34.🎯 What is the best first step to learn what users need? (a) guess on your own (b) write the code (c) pick the colours (d) ask and watch users
- 35.🗂️ What kind of app is a unit converter? (a) a learning app (b) a tool app (c) a health app (d) a game
- 36.🔍 Which is the odd one out? (a) speaking a command (b) typing your age (c) a buzz (vibration) (d) tapping a button
- 37.💡 Which app idea solves this problem: a patient misses doses? (a) a medicine reminder (b) a bill splitter (c) a lost-and-found board (d) a study-room finder
- 38.🧭 Where is a tab bar usually placed in a phone app? (a) at the bottom (b) in the middle (c) inside a button (d) nowhere
- 39.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a button with no action (c) a blank grey screen (d) a lost-and-found board
- 40.Which of these fits saving on the phone? (a) your last game level (b) a shared to-do list (c) a class leaderboard (d) photos on two devices
Answer key
- is installed on a phone
- 80
- test it again
- adding up a bill
- 3
- True
- Back
- line 3
- captions on videos
- camera app → camera
- so each step is clear
- a big-text reader
- something that happens
- 6
- a box to type a name
- a website
- list what to fix
- Use 4 digits
- spot a problem to solve
- 30
- a page of random dots
- only one
- 58
- Bronze
- 5
- helps everyone
- try every button
- Match report
- list of items
- 435
- the app opens
- False
- PIN saved
- ask and watch users
- a tool app
- a buzz (vibration)
- a medicine reminder
- at the bottom
- a lost-and-found board
- your last game level
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students