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 LAST? (a) write a caption (b) open the camera screen (c) post the photo (d) add a filter
- 2.🧰 In function tip(bill), what is bill? (a) a parameter (b) a loop (c) an event (d) a screen
- 3.Which of these is true of an app? (a) opens from a link (b) is installed on a phone (c) opens in a web browser (d) has a web address
- 4.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) show the score (b) background music (c) confetti effects (d) an avatar shop
-
5.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Caption: 12 px
Hint: 21 px
Title: 12 px
Menu: 15 px -
6.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[button] Send
[button] Cancel
[text box] Email
[text box] Name
[switch] Sound -
7.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(6)); - 8.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 1, 2, 3 (b) 0, 1, 2, 3 (c) 3 (d) 0, 1, 2
- 9.💡 Which app idea solves this problem: a team shares one snack bill? (a) a medicine reminder (b) a study-room finder (c) a bill splitter (d) a lost-and-found board
-
10.🧰 What does this code show?
function greet(name) {
return "Hi, " + name + "!";
}
show(greet("Aman")); (a) Hi, name! (b) Aman (c) greet (d) Hi, Aman! - 11.♿ Why add captions to videos? (a) to hide the sound (b) so anyone can follow (c) to slow them down (d) to add colour
- 12.🔢 When you make an app, which comes first: “release it” or “build the app”? (a) release it (b) build the app
- 13.Which of these app ideas solves a real problem? (a) a button with no action (b) an app that just says hi (c) a free study-room finder (d) a page of random dots
-
14.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Help page”
2. open “Video”
3. tap the Me tab
4. open “Friend list”
Which screen are you on now? (a) Video (b) Lessons (c) Help page (d) Friend list - 15.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) show a question (c) confetti effects (d) an avatar shop
- 16.🔀 With if / else if / else, how many parts run? (a) only one (b) two (c) all of them (d) none
- 17.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 18.🎨 A beautiful app that confuses everyone has ___. (a) good UI but poor UX (b) no UI at all (c) perfect UX (d) good UX but poor UI
- 19.⚙️ In an app, is a buzz (vibration) an input, processing or an output? (a) input (b) processing (c) output
-
20.💾 pop() takes off the last item. What does this code show?
let notes = ["Science", "Maths", "Hindi"];
notes.pop();
show(notes[notes.length - 1]); (a) Science (b) Maths (c) Hindi - 21.True or false: you draw the user flow at the plan stage. (a) False (b) True
- 22.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 23.🧩 In an app, what is a slider for volume? (a) a button (b) a screen (c) data (d) an input
- 24.🔢 In a quiz-app flow, which comes first: “see if it is right” or “see the final score”? (a) see the final score (b) see if it is right
- 25.True or false: a flashcard trainer is a tool app. (a) True (b) False
- 26.🔢 In a food-order flow, which comes first: “check the cart” or “track the order”? (a) track the order (b) check the cart
-
27.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. open “Video”
3. tap the Chat tab
4. tap the Settings tab
5. open “Help page”
How many times must you tap Back to reach the main screen of this tab? - 28.True or false: the search box changes is a tap event. (a) True (b) False
- 29.🔁 What does a loop do? (a) saves photos (b) draws icons (c) deletes code (d) repeats code
-
30.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Start button: 64 px tall
Done button: 48 px tall
Help button: 56 px tall
Send button: 28 px tall (a) Help (b) Done (c) Send (d) Start - 31.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) show arrival time (b) rate the driver (c) a dark mode (d) change the bus icon
- 32.🗒️ A to-do app with no “add a task” feature is ___. (a) well planned (b) missing a must-have (c) ready to release (d) a nice extra
- 33.True or false: the screen first opens is a text event. (a) False (b) True
- 34.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
- 35.Which of these fits saving on the phone? (a) a class leaderboard (b) a shared to-do list (c) chat messages to friends (d) the sound on/off setting
-
36.🗒️ Version 1 of a pocket-money tracker must be ready in 14 days. How many days are left for extras after the must-haves?
add money received: 4 days
add money spent: 3 days
show the balance: 2 days -
37.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] New Note
[button] Back
[text box] Notes
[text box] Due date
[button] Start
[text box] Email
[switch] Dark mode
[button] Send - 38.True or false: a website needs no installing. (a) True (b) False
- 39.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) a closed app (c) delete this (d) an error
- 40.True or false: a guitar tuner needs the camera. (a) False (b) True
Answer key
- post the photo
- a parameter
- is installed on a phone
- show the score
- 3
- 3
- 12
- 0, 1, 2
- a bill splitter
- Hi, Aman!
- so anyone can follow
- build the app
- a free study-room finder
- Friend list
- show a question
- only one
- on the phone
- good UI but poor UX
- output
- Maths
- True
- in the cloud
- an input
- see if it is right
- False
- check the cart
- 1
- False
- repeats code
- Send
- show arrival time
- missing a must-have
- False
- helps everyone
- the sound on/off setting
- 5
- 4
- True
- a picture goes here
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students