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.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Menu → Offers
Design B: Home → Pens → Pay → Results → Cart → Search - 2.🔢 In a food-order flow, which comes FIRST? (a) open the menu (b) add it to the cart (c) track the order (d) check the cart
- 3.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it saves data (c) changes are quick (d) it runs the app
-
4.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 44 px tall
Cancel button: 40 px tall
Back button: 48 px tall
Help button: 64 px tall -
5.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 72 px tall
Next button: 64 px tall
Help button: 32 px tall (a) Next (b) Help (c) Send - 6.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
7.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 52 px tall
Help button: 36 px tall
Back button: 64 px tall
Done button: 64 px tall - 8.🔢 In a food-order flow, what comes right after “open the menu”? (a) pick a dish (b) add it to the cart (c) check the cart (d) pay for the order
- 9.Which of these makes the app harder to use? (a) sudden loud sounds (b) strong colour contrast (c) captions on videos (d) labels on every icon
- 10.Which colour pair is hard to read? (a) black on yellow (b) dark blue on white (c) red on green (d) white on dark green
- 11.Which of these fits saving in the cloud? (a) the sound on/off setting (b) notes to read offline (c) a draft you are typing (d) a class leaderboard
- 12.🔀 What is a user flow? (a) a type of font (b) a charging cable (c) the path through screens (d) a colour theme
- 13.✏️ A box with a cross in a wireframe usually means ___. (a) a closed app (b) a picture goes here (c) an error (d) delete this
-
14.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 26 px
Title: 25 px
Label: 21 px
Menu: 12 px (a) Title (b) Body text (c) Menu (d) Label - 15.🔍 Which is the odd one out? (a) whether users get lost (b) how easy sign-up is (c) the screen layout (d) how many taps it takes
- 16.True or false: a wireframe shows the real fonts. (a) False (b) True
- 17.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
- 18.True or false: strong colour contrast is good button design. (a) False (b) True
- 19.🔘 Our rule: buttons are at least 48 px tall. The Done button is 36 px tall. How many px taller must it be?
-
20.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Maths", "Science", "Hindi", "Art"];
notes.pop();
show(notes[notes.length - 1]); (a) Maths (b) Hindi (c) Science (d) Sports -
21.💾 What number does this code show?
let score = 6;
score = score - 2;
score = score + 2;
show(score); -
22.🖼️ How many parts (boxes) does this wireframe have?
[ Add button ]
[ title text ]
[ big picture ]
[ Save button ]
[ list of items ] - 23.♿ A screen has 8 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
- 24.🔢 In a food-order flow, which comes first: “pay for the order” or “add it to the cart”? (a) add it to the cart (b) pay for the order
-
25.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
[ menu icon ]
[ Add button ]
[ search box ]
[ filter buttons ] (a) menu icon (b) Add button (c) search box - 26.🎨 Is this about UI or UX: the theme colours? (a) UI (b) UX
-
27.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Video”
2. tap the Search tab
3. open “Badges”
Which screen are you on now? (a) Search (b) Badges (c) Home (d) Video - 28.♿ What does a screen reader do? (a) makes text tiny (b) plays music (c) reads the screen aloud (d) takes photos
-
29.🖼️ In this wireframe (top to bottom), what is right below the Add button?
[ Add button ]
[ menu icon ]
[ top bar ]
[ Save button ]
[ search box ] (a) menu icon (b) Save button (c) search box (d) top bar - 30.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) never need a password (c) use it on any device (d) skip the internet
-
31.💾 What number does this code show?
let songs = ["Kites", "Rain"];
songs.push("Ocean");
songs.push("Stars");
show(songs.length); - 32.💾 What is a variable? (a) a phone setting (b) a named box for a value (c) a picture (d) a type of screen
-
33.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ tab bar ]
[ big picture ]
[ Add button ]
[ menu icon ]
[ filter buttons ] (a) filter buttons (b) Add button (c) menu icon (d) big picture - 34.True or false: a clear word like Save is poor button design. (a) False (b) True
- 35.♿ What should every icon-only button have for screen readers? (a) a bright colour (b) a sound (c) a text label (d) a long animation
-
36.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
[ Save button ]
[ search box ]
[ menu icon ]
[ Add button ]
[ filter buttons ]
[ list of items ] (a) filter buttons (b) Add button (c) list of items (d) Save button - 37.🎨 Is this about UI or UX: how users feel after? (a) UI (b) UX
- 38.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) inside a button (c) nowhere (d) at the bottom
-
39.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Search → Cart → Menu → Pay → Offers
Design B: Home → Confirm → Shop -
40.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Menu: 19 px
Body text: 16 px
Label: 11 px
Caption: 13 px
Answer key
- 5
- open the menu
- changes are quick
- 2
- Help
- in the cloud
- 3
- pick a dish
- sudden loud sounds
- red on green
- a class leaderboard
- the path through screens
- a picture goes here
- Menu
- the screen layout
- False
- UI
- True
- 12
- Hindi
- 6
- 5
- 6
- add it to the cart
- search box
- UI
- Badges
- reads the screen aloud
- menu icon
- use it on any device
- 4
- a named box for a value
- filter buttons
- False
- a text label
- Add button
- UX
- at the bottom
- 5
- 2
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students