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 one has a home-screen icon: an app or a website? (a) an app (b) a website
- 2.🔀 What does if / else let an app do? (a) save a photo (b) pick one of two actions (c) repeat forever (d) draw a screen
-
3.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Kabir")); (a) Hello, name! (b) Kabir (c) greet (d) Hello, Kabir! - 4.Which of these helps everyone use the app? (a) colour as the only clue (b) tiny tap areas (c) strong colour contrast (d) fast-flashing lights
- 5.🔢 In a photo-post flow, which comes first: “take the photo” or “post the photo”? (a) post the photo (b) take the photo
- 6.True or false: notes to read offline fits saving in the cloud. (a) False (b) True
- 7.👆 An event in an app is ___. (a) a kind of list (b) an app store (c) something that happens (d) a colour theme
- 8.True or false: a final design shows where things go. (a) True (b) False
-
9.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let stars = 46; // start at 46
line 2: stars = stars - 5; // take away 5
line 3: stars = stars + 4; // take away 4
line 4: stars = stars - 3; // take away 3
line 5: show(stars); // show it - 10.🎯 Who are the users of an app? (a) only the coders (b) only the testers (c) the people who use it (d) the app icons
- 11.💡 Does an app idea like a button with no action solve a real problem? (a) No (b) Yes
- 12.🌗 Is pale pink on white easy or hard to read on a button? (a) hard to read (b) easy to read
- 13.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
- 14.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) rate the driver (b) pick your bus stop (c) see where the bus is (d) show arrival time
- 15.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a study-room finder (b) a bill splitter (c) a medicine reminder (d) a lost-and-found board
- 16.🔢 In a quiz-app flow, which comes first: “see if it is right” or “tap “Start quiz””? (a) tap “Start quiz” (b) see if it is right
- 17.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) see tasks by day (c) pick a theme colour (d) earn stickers
- 18.🚀 Your app is at version 4.4.2. The next release adds a new feature. What is its version number? (a) 4.5.2 (b) 4.4.3 (c) 4.5.0 (d) 5.0.0
-
19.🔁 What number does this code show?
let scores = [9, 12, 15];
let best = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] > best) {
best = scores[i];
}
}
show(best); - 20.📱 Where do people usually download phone apps from? (a) a charger (b) a web server (c) an app store (d) a printer
- 21.🗒️ When should nice-to-have features be built? (a) on day one (b) after the must-haves (c) never (d) before anything
-
22.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Results → Pay → Offers → Menu → Size → Search
Design B: Home → Shop → Offers → Address → Confirm → Pay (a) Design A (b) Design B -
23.🖼️ How many parts (boxes) does this wireframe have?
[ menu icon ]
[ search box ]
[ top bar ]
[ Save button ] - 24.Which of these is an input? (a) tap to Start (b) a switch for dark mode (c) your high score (d) today’s step count
- 25.🧭 Why should every screen show where you are? (a) to use more battery (b) so users do not get lost (c) to look busy (d) to hide the menu
-
26.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. tap the Search tab
3. open “Match report”
4. tap the Profile tab
5. open “Help page”
Which screen are you on now? (a) Home (b) Help page (c) Edit photo (d) Match report - 27.🔢 When you make an app, which comes FIRST? (a) get an idea (b) release it (c) plan the screens (d) test the app
- 28.🌐 Which program do you need to open a website? (a) a camera app (b) a calculator (c) an app store (d) a web browser
- 29.🔍 Which is the odd one out? (a) tiny tap areas (b) labels on every icon (c) icons with no labels (d) sudden loud sounds
- 30.🔀 Why plan the user flow before building? (a) to skip testing (b) to add more taps (c) to hide the buttons (d) so each step is clear
- 31.👆 What kind of event is this: a countdown hits zero? (a) a text event (b) a tap event (c) a timer event (d) a load event
- 32.🚀 A privacy policy tells users ___. (a) the app’s price (b) the screen size (c) the app’s colours (d) what data is collected
- 33.True or false: a library due-date alert solves a real problem. (a) False (b) True
- 34.True or false: a selfie sticker app needs the microphone. (a) False (b) True
-
35.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Save button: 56 px tall
Send button: 48 px tall
Start button: 32 px tall (a) Send (b) Save (c) Start - 36.🛠️ At which stage do you write down the bugs? (a) the plan stage (b) the release stage (c) the test stage (d) the build stage
- 37.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
- 38.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money received (b) add money spent (c) show the balance (d) pie-chart colours
- 39.🧩 In an app, what is tap to Save? (a) an input (b) a screen (c) a button (d) data
- 40.True or false: an app opens from a link. (a) True (b) False
Answer key
- an app
- pick one of two actions
- Hello, Kabir!
- strong colour contrast
- take the photo
- False
- something that happens
- False
- 42
- the people who use it
- No
- hard to read
- good design
- rate the driver
- a lost-and-found board
- tap “Start quiz”
- see tasks by day
- 4.5.0
- 15
- an app store
- after the must-haves
- Design B
- 4
- a switch for dark mode
- so users do not get lost
- Help page
- get an idea
- a web browser
- labels on every icon
- so each step is clear
- a timer event
- what data is collected
- True
- False
- Start
- the test stage
- an app
- pie-chart colours
- a button
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students