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.🖼️ How many parts (boxes) does this wireframe have?
[ top bar ]
[ big picture ]
[ Save button ]
[ filter buttons ] -
2.💾 pop() takes off the last item. What does this code show?
let notes = ["Music", "Art", "Sports"];
notes.pop();
show(notes[notes.length - 1]); (a) Art (b) Music (c) Sports -
3.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. tap Back
3. open “Badges”
Which screen are you on now? (a) Home (b) Badges (c) Search (d) Profile - 4.💾 In most code, the first item of a list is at position ___. (a) 2 (b) 10 (c) 0 (d) 1
- 5.True or false: a big, easy tap area is poor button design. (a) False (b) True
- 6.Which of these fits saving in the cloud? (a) chat messages to friends (b) the sound on/off setting (c) notes to read offline (d) a draft you are typing
- 7.Which of these helps everyone use the app? (a) tiny tap areas (b) fast-flashing lights (c) colour as the only clue (d) captions on videos
-
8.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Music", "Science", "Hindi", "Maths"];
notes.pop();
show(notes[notes.length - 1]); (a) Music (b) Science (c) Hindi (d) Sports - 9.🔘 Our rule: buttons are at least 48 px tall. The Help button is 44 px tall. How many px taller must it be?
- 10.🎨 Is this about UI or UX: the button colours? (a) UX (b) UI
- 11.Which of these is about UX (the experience)? (a) the button colours (b) the font size (c) the screen layout (d) how fast a task is done
- 12.Which of these fits saving on the phone? (a) a class leaderboard (b) photos on two devices (c) chat messages to friends (d) the sound on/off setting
-
13.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 20 px
Title: 28 px
Menu: 11 px (a) Footer (b) Menu (c) Title - 14.True or false: notes to read offline fits saving in the cloud. (a) False (b) True
-
15.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Label: 23 px
Menu: 24 px
Title: 17 px - 16.🧭 Which part of navigation undoes one move? (a) the back button (b) a tab bar (c) a menu button
- 17.🔍 Which is the odd one out? (a) strong colour contrast (b) labels on every icon (c) colour as the only clue (d) big touch targets
- 18.🎨 Is this about UI or UX: how users feel after? (a) UI (b) UX
- 19.True or false: “fast-flashing lights” makes the app harder to use. (a) False (b) True
- 20.♿ What does a screen reader do? (a) makes text tiny (b) reads the screen aloud (c) plays music (d) takes photos
- 21.💾 Data saved only on the phone is lost when ___. (a) the screen turns off (b) you send a message (c) the phone is lost (d) the app is closed
-
22.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. tap Back
3. open “Video”
How many times must you tap Back to reach the main screen of this tab? - 23.🔢 In a quiz-app flow, which comes first: “read a question” or “tap “Start quiz””? (a) tap “Start quiz” (b) read a question
- 24.🧭 Which part of navigation shows 3 to 5 icons? (a) a tab bar (b) the back button (c) a menu button
- 25.Which of these makes the app harder to use? (a) labels on every icon (b) strong colour contrast (c) text that can grow (d) icons with no labels
- 26.Which colour pair is easy to read? (a) light grey on white (b) pale pink on white (c) yellow on white (d) black on yellow
- 27.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
- 28.🧭 What does the back button usually do? (a) opens settings (b) goes to the last screen (c) closes all apps (d) deletes the page
- 29.🔢 In a photo-post flow, which comes LAST? (a) write a caption (b) take the photo (c) add a filter (d) post the photo
- 30.🔢 In a sign-up flow, which comes LAST? (a) type name and email (b) see the home screen (c) tap “Sign up” (d) enter the code sent
- 31.🎨 Is this about UI or UX: whether users get lost? (a) UX (b) UI
- 32.Which of these is true of a wireframe? (a) has the real colours (b) is a quick sketch (c) looks like the real app (d) shows the real fonts
- 33.True or false: a wireframe has no real colours. (a) False (b) True
- 34.Which colour pair is easy to read? (a) yellow on white (b) red on green (c) white on dark green (d) dark blue on black
-
35.💾 What number does this code show?
let songs = ["Monsoon", "Kites", "Stars"];
songs.push("Rain");
songs.push("Ocean");
show(songs.length); - 36.🎨 Fewer taps to finish a task usually means ___. (a) a bigger app (b) better UX (c) worse UX (d) more colours
-
37.🖼️ In this wireframe (top to bottom), what is right above the search box?
[ tab bar ]
[ list of items ]
[ filter buttons ]
[ title text ]
[ Add button ]
[ search box ] (a) tab bar (b) filter buttons (c) title text (d) Add button - 38.Which of these is about UX (the experience)? (a) the button colours (b) the icon shapes (c) the font size (d) how users feel after
- 39.🎨 UX stands for user ___. (a) express (b) extra (c) experience (d) example
- 40.🔍 Which is the odd one out? (a) how fast a task is done (b) whether users get lost (c) the button colours (d) how easy sign-up is
Answer key
- 4
- Art
- Badges
- 0
- False
- chat messages to friends
- captions on videos
- Hindi
- 4
- UI
- how fast a task is done
- the sound on/off setting
- Menu
- False
- 0
- the back button
- colour as the only clue
- UX
- True
- reads the screen aloud
- the phone is lost
- 1
- tap “Start quiz”
- a tab bar
- icons with no labels
- black on yellow
- No
- goes to the last screen
- post the photo
- see the home screen
- UX
- is a quick sketch
- True
- white on dark green
- 5
- better UX
- Add button
- how users feel after
- experience
- the button colours
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students