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.True or false: the game-over page is a screen. (a) True (b) False
- 2.🧰 Why write a function? (a) to hide errors (b) to reuse code (c) to make code longer (d) to slow the app
- 3.True or false: you sketch the screens at the release stage. (a) False (b) True
- 4.True or false: a lost-and-found board solves a real problem. (a) False (b) True
- 5.🔍 Which is the odd one out? (a) write the code (b) add the buttons (c) let friends try it (d) connect the data
- 6.🔐 A torch app asks for your contacts. What should you do? (a) post them online (b) allow it (c) deny it (d) share them all
- 7.True or false: a voice recorder needs the microphone. (a) True (b) False
-
8.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Save button: 48 px tall
Back button: 32 px tall
Next button: 60 px tall
Cancel button: 48 px tall (a) Cancel (b) Save (c) Next (d) Back - 9.Which of these requests asks for too much? (a) camera app → camera (b) voice notes → microphone (c) map app → location (d) timer → your photos
-
10.🖼️ In this wireframe (top to bottom), what is right below the title text?
[ title text ]
[ Add button ]
[ search box ]
[ list of items ] (a) list of items (b) Add button (c) search box -
11.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Aman")); (a) Hello, Aman! (b) Hello, name! (c) greet (d) Aman - 12.True or false: the user types a letter is a timer event. (a) True (b) False
-
13.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Video”
2. open “Friend list”
3. open “Match report”
4. open “Friend list”
Which screen are you on now? (a) Friend list (b) Home (c) Match report (d) Video - 14.🚀 Your app is at version 4.12.3. The next release is a big redesign that changes how the app works. What is its version number? (a) 4.13.0 (b) 5.0.0 (c) 4.12.4 (d) 4.13.3
- 15.Which of these requests is fair? (a) calculator → location (b) quiz app → microphone (c) timer → your photos (d) camera app → camera
-
16.👆 The user taps the button 6 times. What number does the label show now?
let lives = 5;
button.onTap = function () {
lives = lives + 4;
label.text = lives;
}; -
17.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. tap Back
3. open “Video”
Which screen are you on now? (a) Friend list (b) Lessons (c) Quiz (d) Video -
18.🔀 What does this sign-up rule show?
let age = 17;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 19.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) CPU (c) FAQ (d) MVP
- 20.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) edge cases (b) phone cases (c) easy cases (d) old cases
- 21.Which of these is true of a website? (a) opens from a link (b) is installed on a phone (c) updates from the store (d) comes from an app store
- 22.🎯 Which app would help this user most: a student who often misses the school bus? (a) a recipe finder (b) a bus tracker (c) a big-text reader (d) a pocket-money tracker
- 23.True or false: a draft you are typing fits saving on the phone. (a) True (b) False
- 24.📱 Which one has a home-screen icon: an app or a website? (a) an app (b) a website
-
25.🗒️ Version 1 of a quiz app must be ready in 9 days. How many days are left for extras after the must-haves?
show a question: 2 days
check the answer: 3 days
show the score: 2 days - 26.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) see tasks by day (b) share tasks to friends (c) pick a theme colour (d) earn stickers
-
27.🔁 What number does this code show?
let marks = [12, 12, 11, 13];
let total = 0;
for (let i = 0; i < marks.length; i++) {
total = total + marks[i];
}
show(total); - 28.Which of these is true of an app? (a) opens in a web browser (b) needs no installing (c) has a web address (d) has a home-screen icon
- 29.True or false: a box to type a name is a screen. (a) False (b) True
-
30.🖼️ In this wireframe (top to bottom), what is right above the big picture?
[ top bar ]
[ Save button ]
[ filter buttons ]
[ big picture ]
[ title text ] (a) filter buttons (b) Save button (c) title text (d) top bar - 31.True or false: the screen first opens is a text event. (a) True (b) False
- 32.True or false: an alarm clock is a health app. (a) False (b) True
- 33.Which of these is true of a website? (a) opens in a web browser (b) has a home-screen icon (c) comes from an app store (d) is installed on a phone
- 34.🐞 After fixing a bug you should ___. (a) never test (b) delete the test (c) test it again (d) release at once
- 35.🗒️ In MVP, the M stands for ___. (a) mobile (b) maximum (c) music (d) minimum
- 36.🛠️ At which stage do you try every button? (a) the test stage (b) the plan stage (c) the build stage (d) the release stage
- 37.True or false: a times-table quiz is a learning app. (a) False (b) True
- 38.Which colour pair is hard to read? (a) dark blue on white (b) black on yellow (c) white on dark green (d) dark blue on black
-
39.🗒️ Version 1 of a water reminder must be ready in 14 days. How many days are left for extras after the must-haves?
set a reminder time: 2 days
log a glass of water: 1 days
see today’s total: 5 days - 40.True or false: a wireframe shows the real fonts. (a) True (b) False
Answer key
- True
- to reuse code
- False
- True
- let friends try it
- deny it
- True
- Back
- timer → your photos
- Add button
- Hello, Aman!
- False
- Friend list
- 5.0.0
- camera app → camera
- 29
- Video
- Welcome!
- MVP
- edge cases
- opens from a link
- a bus tracker
- True
- an app
- 2
- see tasks by day
- 48
- has a home-screen icon
- False
- filter buttons
- False
- False
- opens in a web browser
- test it again
- minimum
- the test stage
- True
- dark blue on black
- 6
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students