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 this wireframe (top to bottom), what is right above the Save button?
[ title text ]
[ search box ]
[ Add button ]
[ tab bar ]
[ Save button ]
[ big picture ] (a) big picture (b) title text (c) tab bar (d) Add button - 2.True or false: a website needs no installing. (a) False (b) True
- 3.Which of these is true of a tab bar? (a) hides extra links (b) undoes one move (c) switches main sections (d) opens a list of pages
-
4.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. open “Score card”
3. open “Badges”
Which screen are you on now? (a) Search (b) Badges (c) Score card (d) Home - 5.True or false: a wireframe looks like the real app. (a) False (b) True
- 6.🔐 Which permission does a barcode scanner really need? (a) the microphone (b) location (c) the camera (d) contacts
- 7.💡 Which app idea solves this problem: a patient misses doses? (a) a study-room finder (b) a homework planner (c) a medicine reminder (d) a bill splitter
- 8.📱 Which one has a home-screen icon: an app or a website? (a) an app (b) a website
-
9.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(30)); -
10.📊 Survey: which problem bugs you most? How many students voted in all?
forgetting birthdays: 12 votes
no quiet study place: 21 votes
forgetting homework: 14 votes - 11.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a slider (c) a switch (d) a text box
-
12.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 310; // typed by the user
line 2: let off = 10; // typed by the user
line 3: let pay = price - off;
line 4: show(pay); (a) line 1 (b) line 2 (c) line 4 (d) line 3 - 13.True or false: grey text on grey is poor button design. (a) False (b) True
-
14.🗒️ Version 1 of a homework planner must be ready in 6 days. How many days are left for extras after the must-haves?
add a homework task: 1 days
set a due date: 1 days
see tasks by day: 2 days -
15.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 20 px
Menu: 12 px
Body text: 12 px
Title: 23 px - 16.🧩 Which part lets the user give the app information? (a) an input (b) a logo (c) a title (d) an icon
- 17.🚀 Your app is at version 3.2.9. The next release adds a new feature. What is its version number? (a) 3.2.10 (b) 4.0.0 (c) 3.3.9 (d) 3.3.0
-
18.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Arjun")); (a) Hello, Arjun! (b) Hello, name! (c) greet (d) Arjun -
19.🔀 Which badge does this quiz app show?
let marks = 38;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Bronze (b) Silver (c) Gold -
20.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 32 px tall
Back button: 48 px tall
Send button: 56 px tall (a) Back (b) Send (c) Next - 21.🎯 Which app would help this user most: a teen learning to make snacks? (a) a homework planner (b) a pocket-money tracker (c) a recipe finder (d) a water reminder
- 22.Which of these is true of the back button? (a) goes to the last screen (b) sits at the bottom (c) hides extra links (d) switches main sections
- 23.🔢 In a sign-up flow, which comes first: “type name and email” or “open the app”? (a) type name and email (b) open the app
-
24.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(3) + points(4)); - 25.🔍 Which is the odd one out? (a) a flashcard trainer (b) a times-table quiz (c) a sleep tracker (d) a spelling coach
- 26.🧰 In function tip(bill), what is bill? (a) a screen (b) a parameter (c) a loop (d) an event
- 27.Which of these happens at the release stage? (a) let friends try it (b) put it on an app store (c) connect the data (d) sketch the screens
- 28.Which of these is about UX (the experience)? (a) the theme colours (b) the screen layout (c) whether users get lost (d) the button colours
- 29.⚙️ In an app, is a beep sound an input, processing or an output? (a) output (b) input (c) processing
- 30.♿ What does a screen reader do? (a) reads the screen aloud (b) makes text tiny (c) takes photos (d) plays music
- 31.👆 An event in an app is ___. (a) a kind of list (b) a colour theme (c) something that happens (d) an app store
- 32.Which colour pair is hard to read? (a) light grey on white (b) white on black (c) white on dark green (d) dark blue on white
- 33.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 34.Which of these requests is fair? (a) torch → contacts (b) calculator → location (c) timer → your photos (d) map app → location
- 35.🎯 Which app would help this user most: a reader who finds small print hard? (a) a pocket-money tracker (b) a homework planner (c) a bus tracker (d) a big-text reader
- 36.True or false: a draft you are typing fits saving on the phone. (a) False (b) True
- 37.🧩 In an app, what is the settings page? (a) data (b) a button (c) a screen (d) an input
-
38.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Meera")); (a) Hello, Meera! (b) Meera (c) greet (d) Hello, name! -
39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Help page”
2. tap Back
3. open “Friend list”
Which screen are you on now? (a) Help page (b) Friend list (c) Quiz (d) Lessons - 40.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) home screen (c) dead end (d) shortcut
Answer key
- tab bar
- True
- switches main sections
- Badges
- False
- the camera
- a medicine reminder
- an app
- 90
- 47
- a switch
- line 3
- True
- 2
- 2
- an input
- 3.3.0
- Hello, Arjun!
- Bronze
- Next
- a recipe finder
- goes to the last screen
- open the app
- 80
- a sleep tracker
- a parameter
- put it on an app store
- whether users get lost
- output
- reads the screen aloud
- something that happens
- light grey on white
- in the cloud
- map app → location
- a big-text reader
- True
- a screen
- Hello, Meera!
- Friend list
- dead end
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students