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.Which of these is true of a wireframe? (a) uses plain grey boxes (b) has the real colours (c) uses the final pictures (d) looks like the real app
-
2.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Address → Shop → Pay → Search → Results
Design B: Home → Results → Size (a) Design B (b) Design A - 3.🔍 Which is the odd one out? (a) fast-flashing lights (b) sudden loud sounds (c) icons with no labels (d) labels on every icon
-
4.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Add button ]
[ list of items ]
[ tab bar ]
[ top bar ] (a) list of items (b) tab bar (c) top bar (d) Add button -
5.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. tap the Settings tab
3. open “Help page”
4. tap the Settings tab
Which screen are you on now? (a) Feed (b) Help page (c) Map (d) Settings -
6.💾 What number does this code show?
let songs = ["Kites", "Rain"];
songs.push("Sunrise");
show(songs.length); - 7.True or false: a shared to-do list fits saving in the cloud. (a) False (b) True
-
8.🖼️ In this wireframe (top to bottom), what is right above the title text?
[ tab bar ]
[ title text ]
[ list of items ]
[ menu icon ] (a) menu icon (b) tab bar (c) list of items -
9.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 44 px tall
Back button: 60 px tall
Save button: 48 px tall
Help button: 64 px tall (a) Save (b) Back (c) Next (d) Help - 10.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 10 (c) 0 (d) 2
-
11.💾 What number does this code show?
let lives = 5;
lives = lives - 4;
lives = lives + 5;
show(lives); - 12.🎨 UX stands for user ___. (a) example (b) express (c) extra (d) experience
- 13.🎨 Is this about UI or UX: how fast a task is done? (a) UI (b) UX
- 14.Which of these is true of a wireframe? (a) has the real colours (b) shows the real fonts (c) is a quick sketch (d) looks like the real app
- 15.Which of these is true of a menu button? (a) switches main sections (b) undoes one move (c) hides extra links (d) sits at the bottom
- 16.🔘 Our rule: buttons are at least 48 px tall. The Help button is 20 px tall. How many px taller must it be?
-
17.🖼️ In this wireframe (top to bottom), what is right above the Add button?
[ top bar ]
[ filter buttons ]
[ Add button ]
[ list of items ] (a) filter buttons (b) top bar (c) list of items -
18.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. tap Back
3. open “Map”
How many times must you tap Back to reach the main screen of this tab? - 19.💾 Data saved only on the phone is lost when ___. (a) the app is closed (b) the phone is lost (c) you send a message (d) the screen turns off
-
20.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 68 px tall
Send button: 68 px tall
Back button: 40 px tall (a) Back (b) Cancel (c) Send -
21.💾 What number does this code show?
let notes = ["Maths", "Art", "Science"];
notes.push("Sports");
show(notes.length); -
22.🖼️ In this wireframe (top to bottom), what is right below the list of items?
[ list of items ]
[ top bar ]
[ search box ]
[ Add button ] (a) search box (b) top bar (c) Add button - 23.True or false: the screen layout is about UX (the experience). (a) False (b) True
-
24.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Footer: 19 px
Label: 16 px
Caption: 24 px
Menu: 20 px
Body text: 22 px - 25.🧭 Tapping a tab usually takes you to ___. (a) the last app used (b) a random page (c) the phone settings (d) that tab’s main screen
-
26.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Add button ]
[ top bar ]
[ list of items ]
[ filter buttons ]
[ title text ] (a) top bar (b) filter buttons (c) title text (d) Add button - 27.🔀 Why plan the user flow before building? (a) to add more taps (b) so each step is clear (c) to hide the buttons (d) to skip testing
- 28.True or false: your last game level fits saving on the phone. (a) True (b) False
- 29.🎨 Is this about UI or UX: how many taps it takes? (a) UI (b) UX
- 30.🔢 In a quiz-app flow, which comes first: “read a question” or “see the final score”? (a) read a question (b) see the final score
-
31.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
[ search box ]
[ filter buttons ]
[ tab bar ]
[ top bar ]
[ big picture ] (a) big picture (b) tab bar (c) search box (d) top bar - 32.💾 Which works with no internet at all? (a) a cloud leaderboard (b) a cloud backup (c) data saved on the phone (d) a shared chat
-
33.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. open “Video”
3. open “Friend list”
Which screen are you on now? (a) Edit photo (b) Video (c) Home (d) Friend list -
34.🖼️ In this wireframe (top to bottom), what is right below the title text?
[ filter buttons ]
[ list of items ]
[ menu icon ]
[ title text ]
[ search box ]
[ big picture ] (a) filter buttons (b) search box (c) list of items (d) menu icon - 35.🔢 In a sign-up flow, which comes first: “enter the code sent” or “see the home screen”? (a) see the home screen (b) enter the code sent
- 36.💾 Which can hold many values in order? (a) a switch (b) a single number (c) a button (d) a list
-
37.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. open “Match report”
3. tap Back
4. tap the Home tab
Which screen are you on now? (a) Search (b) Home (c) Match report (d) Profile - 38.True or false: a draft you are typing fits saving on the phone. (a) True (b) False
- 39.🔍 Which is the odd one out? (a) icons with no labels (b) strong colour contrast (c) colour as the only clue (d) sudden loud sounds
- 40.🎨 Is this about UI or UX: whether users get lost? (a) UI (b) UX
Answer key
- uses plain grey boxes
- Design B
- labels on every icon
- top bar
- Settings
- 3
- True
- tab bar
- Next
- 0
- 6
- experience
- UX
- is a quick sketch
- hides extra links
- 28
- filter buttons
- 1
- the phone is lost
- Back
- 4
- top bar
- False
- 0
- that tab’s main screen
- title text
- so each step is clear
- True
- UX
- read a question
- search box
- data saved on the phone
- Friend list
- search box
- enter the code sent
- a list
- Home
- True
- strong colour contrast
- UX
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students