App Dev Worksheet: Part 2 Test
Developer's tip (Think like the user): First decide which topic the question is about. Use that lesson’s rule: 48 px buttons, 16 px text, the screen stack, the flow order. For code, count positions from 0.
NameDateTime takenScore ___ / 40
- 1.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
- 2.Which of these fits saving in the cloud? (a) your last game level (b) a class leaderboard (c) notes to read offline (d) a draft you are typing
- 3.🔢 In a photo-post flow, which comes first: “add a filter” or “write a caption”? (a) add a filter (b) write a caption
-
4.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Pay → Search → Confirm → Shop → Pens
Design B: Home → Address → Item → Results → Pay → Pens → Confirm - 5.♿ Accessibility means an app works for ___. (a) only experts (b) nobody (c) only the coder (d) everyone
- 6.🧭 Why should every screen show where you are? (a) to use more battery (b) to look busy (c) so users do not get lost (d) to hide the menu
- 7.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) makes it harder (b) helps everyone
- 8.Which colour pair is hard to read? (a) black on yellow (b) white on black (c) red on green (d) black on pale grey
- 9.♿ What does a screen reader do? (a) reads the screen aloud (b) takes photos (c) makes text tiny (d) plays music
-
10.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 36 px tall
Done button: 60 px tall
Start button: 56 px tall
Help button: 36 px tall -
11.💾 What does this code show? (Positions start at 0.)
let friends = ["Kabir", "Riya", "Aman", "Arjun"];
show(friends[1]); (a) Arjun (b) Aman (c) Riya (d) Kabir -
12.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Label: 22 px
Footer: 11 px
Caption: 23 px
Title: 13 px -
13.💾 What does this code show? (Positions start at 0.)
let friends = ["Riya", "Aman", "Meera", "Arjun"];
show(friends[2]); (a) Aman (b) Riya (c) Arjun (d) Meera - 14.♿ Does this help everyone, or make the app harder to use: sudden loud sounds? (a) helps everyone (b) makes it harder
- 15.🔢 In a food-order flow, which comes first: “pay for the order” or “pick a dish”? (a) pay for the order (b) pick a dish
- 16.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
-
17.💾 What number does this code show?
let songs = ["Kites", "Ocean", "Sunrise"];
songs.push("Stars");
songs.push("Rain");
show(songs.length); - 18.Which colour pair is easy to read? (a) red on green (b) light grey on white (c) white on black (d) dark blue on black
- 19.Which of these is true of a final design? (a) shows where things go (b) has no real colours (c) uses plain grey boxes (d) has the real colours
-
20.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
[ menu icon ]
[ filter buttons ]
[ tab bar ]
[ Add button ]
[ list of items ] (a) filter buttons (b) Add button (c) tab bar (d) list of items - 21.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a colour theme (d) a charging cable
- 22.True or false: buttons almost touching is poor button design. (a) False (b) True
- 23.🔍 Which is the odd one out? (a) the theme colours (b) the icon shapes (c) the button colours (d) how fast a task is done
-
24.🖼️ In this wireframe (top to bottom), what is right below the search box?
[ title text ]
[ search box ]
[ menu icon ]
[ top bar ]
[ Add button ]
[ tab bar ] (a) top bar (b) tab bar (c) Add button (d) menu icon -
25.💾 What does this code show? (Positions start at 0.)
let notes = ["Hindi", "Art", "Science", "Sports", "Music"];
show(notes[4]); (a) Art (b) Science (c) Hindi (d) Music - 26.True or false: “fast-flashing lights” makes the app harder to use. (a) False (b) True
- 27.Which of these is true of a wireframe? (a) has the real colours (b) shows the real fonts (c) shows where things go (d) uses the final pictures
-
28.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. tap the Feed tab
3. open “Edit photo”
Which screen are you on now? (a) Chat (b) Match report (c) Feed (d) Edit photo - 29.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 30.Which of these is true of a tab bar? (a) undoes one move (b) opens a list of pages (c) switches main sections (d) hides extra links
- 31.Which of these is about UI (the look)? (a) whether users get lost (b) how many taps it takes (c) the font size (d) how easy sign-up is
-
32.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Menu: 22 px
Caption: 10 px
Label: 14 px -
33.💾 What number does this code show?
let friends = ["Riya", "Meera", "Zoya"];
friends.push("Arjun");
show(friends.length); - 34.True or false: “sudden loud sounds” makes the app harder to use. (a) False (b) True
- 35.🎨 UI stands for user ___. (a) input (b) interface (c) internet (d) idea
- 36.True or false: “icons with no labels” helps everyone use the app. (a) True (b) False
- 37.🔢 In a photo-post flow, which comes LAST? (a) add a filter (b) write a caption (c) post the photo (d) take the photo
- 38.🔢 In a food-order flow, what comes right after “pay for the order”? (a) add it to the cart (b) track the order (c) check the cart (d) pick a dish
-
39.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Save button: 32 px tall
Help button: 68 px tall
Send button: 60 px tall (a) Send (b) Help (c) Save - 40.🌗 Is dark blue on black easy or hard to read on a button? (a) hard to read (b) easy to read
Answer key
- a wireframe
- a class leaderboard
- add a filter
- 5
- everyone
- so users do not get lost
- helps everyone
- red on green
- reads the screen aloud
- 2
- Riya
- 2
- Meera
- makes it harder
- pick a dish
- No
- 5
- white on black
- has the real colours
- filter buttons
- the path through screens
- True
- how fast a task is done
- menu icon
- Music
- True
- shows where things go
- Edit photo
- on the phone
- switches main sections
- the font size
- 2
- 4
- True
- interface
- False
- post the photo
- track the order
- Save
- hard to read
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students