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 songs = ["Ocean", "Stars", "Sunrise", "Rain"];
show(songs[0]); (a) Rain (b) Ocean (c) Stars (d) Sunrise -
2.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Feed tab
2. tap the Chat tab
3. open “Match report”
4. tap the Feed tab
5. open “Video”
How many times must you tap Back to reach the main screen of this tab? -
3.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ title text ]
[ top bar ]
[ Add button ]
[ list of items ] (a) top bar (b) Add button (c) list of items (d) title text -
4.🖼️ How many parts (boxes) does this wireframe have?
[ Add button ]
[ search box ]
[ Save button ]
[ top bar ] - 5.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) see the final score (b) pick an answer (c) see if it is right (d) read a question
-
6.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Size → Pay → Menu
Design B: Home → Address → Offers → Shop → Pay → Menu - 7.Which of these is true of a wireframe? (a) has the real colours (b) shows where things go (c) looks like the real app (d) uses the final pictures
-
8.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ list of items ]
[ tab bar ]
[ filter buttons ]
[ top bar ] (a) filter buttons (b) list of items (c) top bar (d) tab bar -
9.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 22 px
Menu: 27 px
Hint: 9 px
Caption: 24 px (a) Menu (b) Hint (c) Caption (d) Label - 10.💾 Which can hold many values in order? (a) a switch (b) a list (c) a button (d) a single number
-
11.💾 pop() takes off the last item. What does this code show?
let songs = ["Rain", "Monsoon", "Kites", "Ocean", "Sunrise"];
songs.pop();
show(songs[songs.length - 1]); (a) Monsoon (b) Ocean (c) Rain (d) Kites - 12.♿ What should every icon-only button have for screen readers? (a) a sound (b) a bright colour (c) a long animation (d) a text label
-
13.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Address → Cart
Design B: Home → Offers → Pay → Results → Menu → Size - 14.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 15.🔢 In a food-order flow, which comes FIRST? (a) open the menu (b) add it to the cart (c) track the order (d) pick a dish
- 16.💾 Where should the app save your last game level: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 17.True or false: icons with no meaning is poor button design. (a) True (b) False
- 18.Which of these fits saving in the cloud? (a) the sound on/off setting (b) your last game level (c) a draft you are typing (d) a shared to-do list
-
19.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. open “Video”
3. open “Edit photo”
4. tap Back
Which screen are you on now? (a) Video (b) Lessons (c) Badges (d) Edit photo - 20.True or false: how easy sign-up is is about UX (the experience). (a) False (b) True
- 21.Which of these helps everyone use the app? (a) text that can grow (b) fast-flashing lights (c) tiny tap areas (d) colour as the only clue
- 22.True or false: a shared to-do list fits saving in the cloud. (a) True (b) False
- 23.Which of these is true of a tab bar? (a) opens a list of pages (b) undoes one move (c) hides extra links (d) sits at the bottom
-
24.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 9 px
Body text: 16 px
Footer: 19 px
Hint: 25 px
Menu: 24 px (a) Footer (b) Hint (c) Caption (d) Body text -
25.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Edit photo”
2. open “Match report”
3. tap the Feed tab
4. tap the Feed tab
5. open “Help page”
How many times must you tap Back to reach the main screen of this tab? - 26.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) take the photo (b) post the photo
- 27.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
- 28.🔢 In a sign-up flow, which comes first: “open the app” or “make a password”? (a) make a password (b) open the app
- 29.Which of these is true of a wireframe? (a) looks like the real app (b) shows the real fonts (c) has the real colours (d) is a quick sketch
- 30.Which of these is about UI (the look)? (a) whether users get lost (b) the theme colours (c) how users feel after (d) how many taps it takes
- 31.🧭 Where is a tab bar usually placed in a phone app? (a) at the bottom (b) nowhere (c) inside a button (d) in the middle
- 32.🔀 Why plan the user flow before building? (a) to add more taps (b) to hide the buttons (c) to skip testing (d) so each step is clear
-
33.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. tap the Chat tab
3. open “Edit photo”
4. tap the Settings tab
Which screen are you on now? (a) Settings (b) Map (c) Edit photo (d) Feed - 34.✏️ What is a wireframe? (a) a type of password (b) the finished app (c) a simple screen sketch (d) a charging cable
- 35.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) skip the internet (c) use it on any device (d) never need a password
-
36.💾 What number does this code show?
let stars = 4;
stars = stars - 2;
stars = stars + 5;
show(stars); -
37.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Save button ]
[ title text ]
[ filter buttons ]
[ tab bar ]
[ big picture ]
[ top bar ] (a) Save button (b) title text (c) top bar (d) filter buttons - 38.True or false: a final design looks like the real app. (a) True (b) False
- 39.🔍 Which is the odd one out? (a) captions on videos (b) colour as the only clue (c) sudden loud sounds (d) tiny tap areas
- 40.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 24 px tall. How many px taller must it be?
Answer key
- Ocean
- 1
- list of items
- 4
- read a question
- 2
- shows where things go
- top bar
- Hint
- a list
- Ocean
- a text label
- 5
- on the phone
- open the menu
- on the phone
- True
- a shared to-do list
- Video
- True
- text that can grow
- True
- sits at the bottom
- Caption
- 1
- take the photo
- helps everyone
- open the app
- is a quick sketch
- the theme colours
- at the bottom
- so each step is clear
- Settings
- a simple screen sketch
- use it on any device
- 7
- top bar
- True
- captions on videos
- 24
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students