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.💾 What does this code show? (Positions start at 0.)
let friends = ["Arjun", "Aman", "Kabir", "Meera", "Zoya"];
show(friends[1]); (a) Kabir (b) Meera (c) Arjun (d) Aman -
2.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 72 px tall
Cancel button: 52 px tall
Back button: 40 px tall
Help button: 48 px tall (a) Next (b) Help (c) Back (d) Cancel - 3.🔀 A screen with no way forward or back is called a ___. (a) dead end (b) shortcut (c) home screen (d) tab bar
- 4.Which of these is true of a wireframe? (a) has the real colours (b) shows the real fonts (c) looks like the real app (d) is a quick sketch
- 5.True or false: how fast a task is done is about UI (the look). (a) True (b) False
- 6.Which colour pair is hard to read? (a) red on green (b) white on dark green (c) dark blue on white (d) black on yellow
- 7.🎨 UI stands for user ___. (a) input (b) internet (c) idea (d) interface
- 8.Which of these is true of a wireframe? (a) uses the final pictures (b) has the real colours (c) uses plain grey boxes (d) looks like the real app
-
9.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Menu → Address → Item → Search
Design B: Home → Menu → Pay (a) Design B (b) Design A - 10.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
11.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 56 px tall
Done button: 24 px tall
Back button: 60 px tall
Help button: 60 px tall (a) Next (b) Done (c) Back (d) Help - 12.♿ A screen has 9 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
-
13.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 19 px
Menu: 16 px
Body text: 9 px (a) Label (b) Menu (c) Body text - 14.Which colour pair is easy to read? (a) red on green (b) pale pink on white (c) black on yellow (d) yellow on white
- 15.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
- 16.Which colour pair is hard to read? (a) dark blue on white (b) black on yellow (c) light grey on white (d) black on pale grey
-
17.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Search → Shop
Design B: Home → Offers → Search → Item - 18.Which of these is about UI (the look)? (a) how many taps it takes (b) how easy sign-up is (c) the button colours (d) how users feel after
- 19.🔢 In a sign-up flow, which comes LAST? (a) open the app (b) tap “Sign up” (c) type name and email (d) see the home screen
- 20.🔢 In a quiz-app flow, which comes FIRST? (a) pick an answer (b) tap “Start quiz” (c) read a question (d) see the final score
- 21.Which of these is true of a tab bar? (a) hides extra links (b) goes to the last screen (c) undoes one move (d) switches main sections
- 22.Which of these fits saving in the cloud? (a) your last game level (b) the sound on/off setting (c) a class leaderboard (d) notes to read offline
-
23.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ filter buttons ]
[ top bar ]
[ Add button ]
[ menu icon ]
[ Save button ] (a) top bar (b) Add button (c) menu icon (d) filter buttons -
24.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ tab bar ]
[ Add button ]
[ big picture ]
[ filter buttons ]
[ top bar ] (a) Add button (b) tab bar (c) filter buttons (d) top bar - 25.Which of these is true of a wireframe? (a) uses the final pictures (b) looks like the real app (c) has the real colours (d) shows where things go
-
26.💾 What does this code show? (Positions start at 0.)
let songs = ["Monsoon", "Stars", "Ocean"];
show(songs[0]); (a) Ocean (b) Monsoon (c) Stars -
27.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Edit photo”
2. tap the Chat tab
3. open “Score card”
How many times must you tap Back to reach the main screen of this tab? -
28.💾 What number does this code show?
let points = 3;
points = points - 1;
points = points + 1;
show(points); -
29.💾 What number does this code show?
let songs = ["Rain", "Kites"];
songs.push("Ocean");
show(songs.length); - 30.🔢 In a food-order flow, which comes first: “pick a dish” or “open the menu”? (a) open the menu (b) pick a dish
- 31.True or false: how many taps it takes is about UX (the experience). (a) True (b) False
-
32.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Address → Shop
Design B: Home → Cart → Offers (a) Design A (b) Design B - 33.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
- 34.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) sits at the bottom (c) switches main sections (d) opens a list of pages
- 35.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
- 36.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
- 37.Which of these is true of a tab bar? (a) goes to the last screen (b) shows 3 to 5 icons (c) hides extra links (d) opens a list of pages
- 38.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
39.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pay → Results
Design B: Home → Item → Address → Search → Size -
40.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Back button: 40 px tall
Save button: 56 px tall
Next button: 56 px tall (a) Back (b) Save (c) Next
Answer key
- Aman
- Back
- dead end
- is a quick sketch
- False
- red on green
- interface
- uses plain grey boxes
- Design B
- in the cloud
- Done
- 3
- Body text
- black on yellow
- a wireframe
- light grey on white
- 3
- the button colours
- see the home screen
- tap “Start quiz”
- switches main sections
- a class leaderboard
- menu icon
- top bar
- shows where things go
- Monsoon
- 1
- 3
- 3
- open the menu
- True
- Design B
- False
- opens a list of pages
- easy to read
- a final design
- shows 3 to 5 icons
- on the phone
- 2
- Back
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students