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 an app, what is the home page of an app? (a) a screen (b) a button (c) an input (d) data
- 2.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) log a glass of water (c) share your streak (d) custom alert sounds
- 3.True or false: a flashcard trainer is a learning app. (a) False (b) True
- 4.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
- 5.Which of these is true of an app? (a) has a web address (b) opens in a web browser (c) opens from a link (d) is installed on a phone
- 6.🚀 Which version is newer: 3.7.15 or 3.7.5? (a) 3.7.5 (b) 3.7.15
-
7.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. open “Score card”
3. open “Video”
Which screen are you on now? (a) Chat (b) Feed (c) Score card (d) Video - 8.💾 Where should the app save your last game level: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
9.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let coins = 37; // start at 37
line 2: coins = coins + 5; // take away 5
line 3: coins = coins * 2; // double it
line 4: show(coins); // show it (a) line 3 (b) line 2 (c) line 1 - 10.🔢 After an app is released, which comes LAST? (a) release an update (b) read user reviews (c) test it again (d) list what to fix
- 11.🐞 Finding and fixing bugs is called ___. (a) decorating (b) debugging (c) designing (d) downloading
- 12.🔍 Which is the odd one out? (a) text that can grow (b) captions on videos (c) labels on every icon (d) fast-flashing lights
- 13.Which of these happens at the release stage? (a) put it on an app store (b) spot a problem to solve (c) write down the bugs (d) let friends try it
- 14.🔐 A torch app asks for your contacts. What should you do? (a) allow it (b) share them all (c) post them online (d) deny it
- 15.True or false: speaking a command is an output. (a) False (b) True
- 16.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
- 17.🎨 UI stands for user ___. (a) internet (b) idea (c) input (d) interface
- 18.📅 An app team plans for 5 days, builds for 5 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 19.🔢 In a sign-up flow, which comes first: “see the home screen” or “enter the code sent”? (a) see the home screen (b) enter the code sent
- 20.🔢 In a food-order flow, which comes first: “add it to the cart” or “track the order”? (a) track the order (b) add it to the cart
- 21.Which of these is true of a tab bar? (a) undoes one move (b) hides extra links (c) goes to the last screen (d) switches main sections
- 22.🧩 Scores, notes and settings that an app keeps are called ___. (a) buttons (b) tabs (c) screens (d) data
- 23.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
24.🔀 What does this sign-up rule show?
let age = 14;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 25.🛠️ At which stage do you list what users need? (a) the plan stage (b) the release stage (c) the build stage (d) the idea stage
-
26.📊 Survey: which problem bugs you most? Which problem should your app solve first?
wasting pocket money: 15 votes
no quiet study place: 21 votes
forgetting birthdays: 9 votes (a) no quiet study place (b) forgetting birthdays (c) wasting pocket money - 27.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) MVP (c) FAQ (d) URL
- 28.🔢 When you make an app, which comes LAST? (a) plan the screens (b) build the app (c) release it (d) test the app
- 29.🗂️ What kind of app is a spelling coach? (a) a health app (b) a tool app (c) a learning app (d) a game
-
30.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(3) + points(0)); - 31.🐞 What is a bug? (a) a mistake in the code (b) a fast phone (c) a nice icon (d) a new feature
- 32.🗒️ Why keep version 1 small? (a) to look bigger (b) to use up storage (c) to confuse users (d) to learn from users soon
- 33.🔢 In a quiz-app flow, which comes first: “pick an answer” or “read a question”? (a) pick an answer (b) read a question
- 34.📱 Which one has a web address: an app or a website? (a) a website (b) an app
-
35.👆 The user taps the button 6 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 2) {
likes = likes + 1;
}
label.text = likes;
}; - 36.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) delete this (c) a closed app (d) an error
-
37.🗒️ Version 1 of a bus tracker must be ready in 6 days. How many days are left for extras after the must-haves?
see where the bus is: 2 days
show arrival time: 1 days
pick your bus stop: 3 days - 38.True or false: a clear word like Save is good button design. (a) False (b) True
- 39.🚀 Your app is at version 4.0.8. The next release fixes a small bug. What is its version number? (a) 4.1.0 (b) 5.0.0 (c) 4.0.9 (d) 4.1.8
-
40.🔀 Which badge does this quiz app show?
let marks = 78;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Silver (b) Gold (c) Bronze
Answer key
- a screen
- log a glass of water
- True
- an app
- is installed on a phone
- 3.7.15
- Video
- on the phone
- line 2
- release an update
- debugging
- fast-flashing lights
- put it on an app store
- deny it
- False
- No
- interface
- 10
- enter the code sent
- add it to the cart
- switches main sections
- data
- hard to read
- Welcome!
- the idea stage
- no quiet study place
- MVP
- release it
- a learning app
- 40
- a mistake in the code
- to learn from users soon
- read a question
- a website
- 2
- a picture goes here
- 0
- True
- 4.0.9
- Silver
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students