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: a times-table quiz is a health app. (a) True (b) False
- 2.🗂️ What kind of app is a spelling coach? (a) a tool app (b) a game (c) a learning app (d) a health app
- 3.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) helps everyone (b) makes it harder
- 4.🚀 Your app is at version 2.2.1. The next release fixes a small bug. What is its version number? (a) 2.2.2 (b) 2.3.1 (c) 3.0.0 (d) 2.3.0
-
5.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “forgetting homework”?
missing the bus: 14 votes
losing water bottles: 23 votes
forgetting homework: 13 votes -
6.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Me tab
2. open “Map”
3. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? -
7.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 42; // start at 39
line 2: stars = stars * 2; // double it
line 3: stars = stars + 6; // add 6
line 4: show(stars); // show it - 8.🔍 Which is the odd one out? (a) a spelling coach (b) a flashcard trainer (c) a times-table quiz (d) a cricket run chase
-
9.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(3) + points(5)); - 10.📴 Which of these can often still work with no internet? (a) a new website (b) a video call (c) an installed app (d) an online search
-
11.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 14 px
Footer: 26 px
Menu: 16 px (a) Footer (b) Menu (c) Title - 12.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
-
13.🧩 How many buttons does this app screen have?
[title] Add Homework
[button] Send
[button] Cancel
[switch] Dark mode
[text box] Subject
[text box] Phone
[button] Start
[slider] Volume - 14.🚀 Your app is at version 4.4.4. The next release is a big redesign that changes how the app works. What is its version number? (a) 4.5.0 (b) 4.4.5 (c) 4.5.4 (d) 5.0.0
- 15.True or false: you spot a problem to solve at the plan stage. (a) True (b) False
-
16.🖼️ In this wireframe (top to bottom), what is right above the search box?
[ filter buttons ]
[ search box ]
[ big picture ]
[ menu icon ]
[ top bar ] (a) top bar (b) menu icon (c) filter buttons (d) big picture - 17.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a lost-and-found board (c) a bill splitter (d) a study-room finder
-
18.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ list of items ]
[ filter buttons ]
[ big picture ]
[ search box ]
[ Save button ]
[ menu icon ] (a) list of items (b) search box (c) filter buttons (d) menu icon - 19.True or false: space between buttons is good button design. (a) False (b) True
-
20.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] New Note
[slider] Text size
[text box] Due date
[text box] Age
[button] Save
[text box] Name - 21.💡 How can you check that people really have the problem? (a) just guess (b) pick a colour (c) ask possible users (d) copy another app
- 22.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
- 23.⚙️ In an app, is working out a tip an input, processing or an output? (a) output (b) processing (c) input
- 24.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
-
25.👆 The user taps the button 5 times. What number does the label show now?
let points = 2;
button.onTap = function () {
points = points + 3;
label.text = points;
}; -
26.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Menu: 14 px
Hint: 23 px
Footer: 26 px
Title: 20 px (a) Hint (b) Footer (c) Title (d) Menu - 27.👥 A school app has 135 students, 205 teachers and 110 parents as users. How many more students than parents are there?
-
28.🧰 What does this code show?
function greet(name) {
return "Welcome, " + name + "!";
}
show(greet("Arjun")); (a) Arjun (b) Welcome, Arjun! (c) Welcome, name! (d) greet - 29.🚀 Your app is at version 2.8.6. The next release is a big redesign that changes how the app works. What is its version number? (a) 3.0.0 (b) 2.9.6 (c) 2.9.0 (d) 2.8.7
- 30.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
-
31.🔁 What number does this code show?
let marks = [1, 2, 16, 6, 1];
let total = 0;
for (let i = 0; i < marks.length; i++) {
total = total + marks[i];
}
show(total); -
32.👆 The user taps the button 2 times. What number does the label show now?
let coins = 6;
button.onTap = function () {
coins = coins + 1;
label.text = coins;
}; - 33.Which of these is true of a wireframe? (a) has the real colours (b) shows where things go (c) shows the real fonts (d) looks like the real app
-
34.🗒️ Version 1 of a bus tracker must be ready in 12 days. How many days are left for extras after the must-haves?
see where the bus is: 1 days
show arrival time: 4 days
pick your bus stop: 2 days -
35.🔀 What does this PIN rule show?
let pin = "6013";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) Use 4 digits (b) PIN saved - 36.True or false: a website opens from a link. (a) False (b) True
-
37.📊 Survey: which problem bugs you most? How many students voted in all?
wasting pocket money: 15 votes
forgetting birthdays: 21 votes
forgetting homework: 14 votes - 38.🔢 After an app is released, what comes right after “fix and improve”? (a) release an update (b) list what to fix (c) read user reviews (d) test it again
- 39.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) show the balance (b) add money received (c) add money spent (d) export to a file
- 40.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
Answer key
- False
- a learning app
- helps everyone
- 2.2.2
- 1
- 2
- 84
- a cricket run chase
- 90
- an installed app
- Title
- a website
- 3
- 5.0.0
- False
- filter buttons
- a medicine reminder
- menu icon
- True
- 4
- ask possible users
- a wireframe
- processing
- No
- 17
- Menu
- 25
- Welcome, Arjun!
- 3.0.0
- No
- 26
- 8
- shows where things go
- 5
- PIN saved
- True
- 50
- test it again
- export to a file
- an app
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students