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.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) write a caption (c) add a filter (d) open the camera screen
- 2.♿ What should every icon-only button have for screen readers? (a) a text label (b) a sound (c) a bright colour (d) a long animation
- 3.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) === (c) = (d) =>
- 4.True or false: one second passes is a tap event. (a) False (b) True
- 5.🔍 Which is the odd one out? (a) captions on videos (b) labels on every icon (c) icons with no labels (d) text that can grow
- 6.🔀 Why plan the user flow before building? (a) to hide the buttons (b) so each step is clear (c) to skip testing (d) to add more taps
- 7.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 8.📲 What happens when you tap an app’s icon? (a) the app is deleted (b) the app opens (c) the phone charges (d) the sound turns off
- 9.🐞 A comment in code (after //) is for ___. (a) the battery (b) the app store (c) people reading the code (d) the phone screen
- 10.True or false: a lost-and-found board solves no real problem. (a) False (b) True
- 11.🔐 Which permission does a homework photo scanner really need? (a) contacts (b) the microphone (c) location (d) the camera
- 12.Which of these is true of an app? (a) has a home-screen icon (b) opens from a link (c) has a web address (d) needs no installing
- 13.🧩 Which part lets the user give the app information? (a) a logo (b) an icon (c) an input (d) a title
-
14.👆 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) Hello, Meera! (c) Hello! (d) Meera -
15.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. open “Match report”
3. tap Back
Which screen are you on now? (a) Match report (b) Home (c) Badges (d) Search -
16.🔁 What number does this code show?
let scores = [9, 3, 19];
let total = 0;
for (let i = 0; i < scores.length; i++) {
total = total + scores[i];
}
show(total); -
17.🖼️ In this wireframe (top to bottom), what is right above the menu icon?
[ search box ]
[ title text ]
[ menu icon ]
[ big picture ]
[ Add button ]
[ top bar ] (a) Add button (b) top bar (c) title text (d) search box - 18.True or false: a tiny 20 px button is poor button design. (a) False (b) True
-
19.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Hello, " + nameBox.text + "!";
}; (a) Hello, Aman! (b) Hello, nameBox.text! (c) Aman (d) Hello! - 20.🛠️ At which stage do you pick the features? (a) the release stage (b) the build stage (c) the idea stage (d) the plan stage
- 21.True or false: icons with no meaning is good button design. (a) True (b) False
-
22.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Pay → Item → Results → Pens → Search
Design B: Home → Item → Address → Pay → Cart - 23.🔐 Which permission does a bus tracker really need? (a) the microphone (b) the camera (c) location (d) contacts
-
24.👆 The user taps the button 4 times. What number does the label show now?
let points = 9;
button.onTap = function () {
points = points + 4;
label.text = points;
}; - 25.👥 A library app has 245 readers, 165 librarians and 295 volunteers as users. How many more volunteers than librarians are there?
- 26.🗂️ What kind of app is a cricket run chase? (a) a health app (b) a tool app (c) a game (d) a learning app
- 27.🔀 With if / else if / else, how many parts run? (a) all of them (b) two (c) only one (d) none
- 28.👆 What kind of event is this: one second passes? (a) a text event (b) a tap event (c) a load event (d) a timer event
-
29.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “losing water bottles”?
no quiet study place: 25 votes
losing water bottles: 17 votes
missing the bus: 9 votes -
30.🧪 How many of these test cases pass?
📝 Rule: a quiz is passed with 5 or more right answers.
function result(right) {
if (right > 5) {
return "Pass";
}
return "Try again";
}
Test 1: result(5) → expected Pass
Test 2: result(6) → expected Pass
Test 3: result(2) → expected Try again - 31.🔍 Which is the odd one out? (a) how easy sign-up is (b) how many taps it takes (c) the theme colours (d) whether users get lost
-
32.🗒️ 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: 1 days
check the answer: 2 days
show the score: 5 days - 33.Which of these is a feature? (a) a search bar (b) “Small text is hard” (c) “I keep missing the bus” (d) “I forget my homework”
- 34.🗂️ What kind of app is a racing challenge? (a) a learning app (b) a health app (c) a game (d) a tool app
- 35.👥 A school app has 100 students, 255 teachers and 270 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
- 36.Which of these is true of a final design? (a) uses plain grey boxes (b) has the real colours (c) shows where things go (d) has no real colours
- 37.Which of these is about UI (the look)? (a) how fast a task is done (b) how many taps it takes (c) how easy sign-up is (d) the theme colours
-
38.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Menu → Offers
Design B: Home → Offers → Shop → Pens → Pay (a) Design B (b) Design A -
39.🖼️ In this wireframe (top to bottom), what is right above the Add button?
[ big picture ]
[ menu icon ]
[ search box ]
[ tab bar ]
[ Add button ]
[ list of items ] (a) menu icon (b) tab bar (c) search box (d) big picture - 40.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) missing a must-have (c) well planned (d) a nice extra
Answer key
- open the camera screen
- a text label
- ===
- False
- icons with no labels
- so each step is clear
- in the cloud
- the app opens
- people reading the code
- False
- the camera
- has a home-screen icon
- an input
- Hello, Meera!
- Badges
- 31
- title text
- True
- Hello, Aman!
- the plan stage
- False
- 4
- location
- 25
- 130
- a game
- only one
- a timer event
- 8
- 2
- the theme colours
- 1
- a search bar
- a game
- parents
- has the real colours
- the theme colours
- Design A
- tab bar
- missing a must-have
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students