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.💾 pop() takes off the last item. What does this code show?
let songs = ["Stars", "Ocean", "Kites", "Rain"];
songs.pop();
show(songs[songs.length - 1]); (a) Stars (b) Ocean (c) Kites (d) Rain - 2.True or false: how users feel after is about UX (the experience). (a) True (b) False
- 3.True or false: icons with no meaning is good button design. (a) False (b) True
-
4.💾 What number does this code show?
let friends = ["Meera", "Arjun"];
friends.push("Aman");
show(friends.length); -
5.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ title text ]
[ tab bar ]
[ top bar ]
[ list of items ] (a) list of items (b) tab bar (c) title text (d) top bar - 6.💾 In most code, the first item of a list is at position ___. (a) 0 (b) 2 (c) 10 (d) 1
- 7.Which of these is true of the back button? (a) shows 3 to 5 icons (b) undoes one move (c) opens a list of pages (d) sits at the bottom
- 8.True or false: space between buttons is good button design. (a) False (b) True
- 9.🎨 Fewer taps to finish a task usually means ___. (a) worse UX (b) more colours (c) a bigger app (d) better UX
- 10.♿ Accessibility means an app works for ___. (a) only the coder (b) only experts (c) nobody (d) everyone
- 11.🧭 Where is a tab bar usually placed in a phone app? (a) nowhere (b) in the middle (c) inside a button (d) at the bottom
- 12.True or false: the sound on/off setting fits saving in the cloud. (a) False (b) True
-
13.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Shop → Pens → Results → Address
Design B: Home → Offers → Search - 14.Which of these is true of a final design? (a) uses plain grey boxes (b) has no real colours (c) shows where things go (d) uses the final pictures
- 15.Which of these is true of a tab bar? (a) undoes one move (b) goes to the last screen (c) hides extra links (d) switches main sections
- 16.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) add a filter (c) post the photo (d) open the camera screen
-
17.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 44 px tall
Send button: 48 px tall
Back button: 64 px tall - 18.♿ Does this help everyone, or make the app harder to use: tiny tap areas? (a) helps everyone (b) makes it harder
- 19.True or false: “colour as the only clue” makes the app harder to use. (a) False (b) True
- 20.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
- 21.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
-
22.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. tap the Search tab
3. open “Edit photo”
4. tap Back
5. open “Friend list”
How many times must you tap Back to reach the main screen of this tab? - 23.🌗 Is dark blue on black easy or hard to read on a button? (a) easy to read (b) hard to read
- 24.🎨 UX stands for user ___. (a) express (b) experience (c) example (d) extra
- 25.💾 Which can hold many values in order? (a) a switch (b) a button (c) a list (d) a single number
- 26.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it runs the app (c) it saves data (d) changes are quick
-
27.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Search → Cart → Offers → Pens → Menu → Pay
Design B: Home → Shop → Offers → Address -
28.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ top bar ]
[ filter buttons ]
[ big picture ]
[ Add button ] (a) top bar (b) Add button (c) filter buttons (d) big picture - 29.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
- 30.Which of these is true of a menu button? (a) goes to the last screen (b) undoes one move (c) sits at the bottom (d) hides extra links
- 31.🔍 Which is the odd one out? (a) the screen layout (b) the theme colours (c) the font size (d) whether users get lost
- 32.🔢 In a quiz-app flow, which comes LAST? (a) tap “Start quiz” (b) read a question (c) pick an answer (d) see the final score
- 33.🧭 Why should every screen show where you are? (a) to hide the menu (b) to look busy (c) to use more battery (d) so users do not get lost
- 34.🔢 In a sign-up flow, which comes first: “open the app” or “type name and email”? (a) open the app (b) type name and email
- 35.✏️ What is a wireframe? (a) the finished app (b) a charging cable (c) a simple screen sketch (d) a type of password
-
36.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ list of items ]
[ big picture ]
[ menu icon ]
[ Add button ] (a) menu icon (b) big picture (c) Add button (d) list of items - 37.True or false: strong colour contrast is good button design. (a) False (b) True
- 38.🌗 Is yellow on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
39.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 60 px tall
Save button: 32 px tall
Next button: 60 px tall
Cancel button: 48 px tall - 40.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a charging cable (d) a colour theme
Answer key
- Kites
- True
- False
- 3
- list of items
- 0
- undoes one move
- True
- better UX
- everyone
- at the bottom
- False
- 2
- uses the final pictures
- switches main sections
- open the camera screen
- 2
- makes it harder
- True
- No
- good design
- 1
- hard to read
- experience
- a list
- changes are quick
- 3
- Add button
- a final design
- hides extra links
- whether users get lost
- see the final score
- so users do not get lost
- open the app
- a simple screen sketch
- Add button
- True
- hard to read
- 3
- the path through screens
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students