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 website has a home-screen icon. (a) True (b) False
- 2.Which of these is a user need? (a) “What should I cook?” (b) a share button (c) a dark mode switch (d) a reminder alarm
- 3.💾 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
- 4.True or false: a wireframe is a quick sketch. (a) False (b) True
- 5.Which of these is a screen? (a) tap to go Next (b) the log-in page (c) your friends list (d) tap to Send
- 6.👥 A school app has 30 students, 225 teachers and 210 parents as users. How many users does it have in all?
- 7.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
- 8.🧭 Which part of navigation switches main sections? (a) the back button (b) a tab bar (c) a menu button
- 9.🔐 Which permission does a weather-near-me app really need? (a) the microphone (b) location (c) contacts (d) the camera
-
10.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. open “Help page”
3. open “Friend list”
4. open “Badges”
5. tap Back
Which screen are you on now? (a) Friend list (b) Help page (c) Video (d) Badges - 11.Which of these is true of an app? (a) needs no installing (b) has a web address (c) is installed on a phone (d) opens in a web browser
- 12.💾 Which works with no internet at all? (a) data saved on the phone (b) a cloud leaderboard (c) a shared chat (d) a cloud backup
-
13.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[switch] Dark mode
[text box] Due date
[button] Back
[text box] Age -
14.🔀 What does this sign-up rule show?
let age = 12;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent -
15.🔀 Which badge does this quiz app show?
let marks = 27;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Bronze (b) Gold (c) Silver - 16.🔀 What does >= mean? (a) smaller or equal (b) not equal (c) less than (d) greater than or equal
- 17.♿ What does a screen reader do? (a) reads the screen aloud (b) takes photos (c) makes text tiny (d) plays music
- 18.True or false: tap to Send is a screen. (a) False (b) True
- 19.🧩 Which input is best for choosing a volume level? (a) a switch (b) a title (c) a slider (d) a text box
- 20.🧰 What is a function? (a) a screen size (b) a named block of code (c) a list of colours (d) a type of phone
-
21.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 21 votes
losing water bottles: 11 votes
no quiet study place: 23 votes (a) no quiet study place (b) losing water bottles (c) missing the bus - 22.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) CPU (c) URL (d) MVP
- 23.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
24.🖼️ In this wireframe (top to bottom), what is right below the big picture?
[ big picture ]
[ menu icon ]
[ filter buttons ]
[ list of items ]
[ top bar ] (a) list of items (b) filter buttons (c) menu icon (d) top bar - 25.💡 A good app idea starts with ___. (a) a problem to solve (b) a cool logo (c) a long name (d) many colours
- 26.🔍 Which is the odd one out? (a) colour as the only clue (b) fast-flashing lights (c) tiny tap areas (d) text that can grow
- 27.True or false: an alarm clock is a health app. (a) True (b) False
- 28.📱 Which one opens from a link: an app or a website? (a) a website (b) an app
-
29.🔀 What does this battery rule show?
let battery = 16;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Low battery (b) Battery OK - 30.Which of these is a button? (a) a date picker (b) tap to Save (c) the home page of an app (d) the log-in page
- 31.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) check the answer (b) show a question (c) an avatar shop (d) show the score
- 32.🔍 Which is the odd one out? (a) adding up a bill (b) typing your age (c) taking a photo (d) speaking a command
- 33.True or false: “text that can grow” helps everyone use the app. (a) True (b) False
- 34.🐞 What is a bug? (a) a fast phone (b) a new feature (c) a nice icon (d) a mistake in the code
- 35.💡 Which app idea solves this problem: friends argue over who pays? (a) a medicine reminder (b) a lost-and-found board (c) a bill splitter (d) a study-room finder
- 36.🔁 What does a loop do? (a) deletes code (b) saves photos (c) repeats code (d) draws icons
- 37.Which of these app ideas solves a real problem? (a) a free study-room finder (b) a blank grey screen (c) a page of random dots (d) a button with no action
-
38.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Well done, " + nameBox.text + "!";
}; (a) Well done, Meera! (b) Well done! (c) Well done, nameBox.text! (d) Meera -
39.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. tap the Search tab
3. open “Help page”
4. tap the Profile tab
5. tap the Search tab
Which screen are you on now? (a) Home (b) Profile (c) Help page (d) Search -
40.👆 The user taps the button 1 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 2) {
likes = likes + 1;
}
label.text = likes;
};
Answer key
- False
- “What should I cook?”
- in the cloud
- True
- the log-in page
- 465
- good design
- a tab bar
- location
- Friend list
- is installed on a phone
- data saved on the phone
- 3
- Ask a parent
- Bronze
- greater than or equal
- reads the screen aloud
- False
- a slider
- a named block of code
- no quiet study place
- MVP
- on the phone
- menu icon
- a problem to solve
- text that can grow
- False
- a website
- Low battery
- tap to Save
- an avatar shop
- adding up a bill
- True
- a mistake in the code
- a bill splitter
- repeats code
- a free study-room finder
- Well done, Meera!
- Search
- 1
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students