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.True or false: photos on two devices fits saving in the cloud. (a) False (b) True
- 2.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
- 3.♿ A screen has 9 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
-
4.💾 What number does this code show?
let notes = ["Hindi", "Maths"];
notes.push("Art");
notes.push("Music");
show(notes.length); - 5.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) makes it harder (b) helps everyone
- 6.🔢 In a quiz-app flow, what comes right after “read a question”? (a) tap “Start quiz” (b) see if it is right (c) pick an answer (d) see the final score
- 7.🔢 In a quiz-app flow, which comes first: “see the final score” or “tap “Start quiz””? (a) see the final score (b) tap “Start quiz”
- 8.Which of these fits saving in the cloud? (a) a draft you are typing (b) a shared to-do list (c) the sound on/off setting (d) notes to read offline
- 9.Which colour pair is easy to read? (a) light grey on white (b) dark blue on black (c) white on black (d) red on green
-
10.💾 pop() takes off the last item. What does this code show?
let friends = ["Riya", "Zoya", "Arjun", "Aman"];
friends.pop();
show(friends[friends.length - 1]); (a) Zoya (b) Aman (c) Arjun (d) Riya - 11.True or false: a final design has the real colours. (a) False (b) True
-
12.💾 pop() takes off the last item. What does this code show?
let songs = ["Stars", "Monsoon", "Ocean", "Kites"];
songs.pop();
show(songs[songs.length - 1]); (a) Stars (b) Ocean (c) Monsoon (d) Kites - 13.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
- 14.🧭 Which part of navigation goes to the last screen? (a) a menu button (b) a tab bar (c) the back button
- 15.🔍 Which is the odd one out? (a) icons with no labels (b) sudden loud sounds (c) colour as the only clue (d) text that can grow
-
16.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 26 px
Menu: 28 px
Body text: 11 px (a) Footer (b) Body text (c) Menu - 17.♿ Why add captions to videos? (a) to hide the sound (b) to slow them down (c) so anyone can follow (d) to add colour
- 18.True or false: “tiny tap areas” makes the app harder to use. (a) True (b) False
-
19.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Quiz tab
2. open “Video”
3. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? - 20.🔍 Which is the odd one out? (a) sudden loud sounds (b) icons with no labels (c) strong colour contrast (d) tiny tap areas
- 21.Which of these makes the app harder to use? (a) strong colour contrast (b) labels on every icon (c) text that can grow (d) colour as the only clue
- 22.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “type name and email”? (a) type name and email (b) tap “Sign up”
- 23.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) in the middle (c) nowhere (d) at the bottom
-
24.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Size → Cart → Address → Confirm → Pens → Menu
Design B: Home → Cart → Menu → Shop → Address -
25.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Map”
2. open “Video”
3. open “Help page”
How many times must you tap Back to reach the main screen of this tab? -
26.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 24 px
Title: 19 px
Hint: 27 px
Body text: 12 px (a) Hint (b) Body text (c) Title (d) Label - 27.True or false: how easy sign-up is is about UX (the experience). (a) True (b) False
- 28.True or false: the button colours is about UI (the look). (a) True (b) False
- 29.🔍 Which is the odd one out? (a) the button colours (b) the font size (c) how easy sign-up is (d) the screen layout
- 30.True or false: the sound on/off setting fits saving in the cloud. (a) False (b) True
-
31.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 52 px tall
Start button: 56 px tall
Done button: 36 px tall
Back button: 56 px tall - 32.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) write a caption (b) post the photo (c) take the photo (d) add a filter
- 33.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a sound (c) a text label (d) a bright colour
- 34.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a final design (b) a wireframe
- 35.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
- 36.Which of these makes the app harder to use? (a) labels on every icon (b) fast-flashing lights (c) strong colour contrast (d) captions on videos
-
37.💾 What does this code show? (Positions start at 0.)
let notes = ["Music", "Art", "Maths", "Science"];
show(notes[0]); (a) Maths (b) Music (c) Science (d) Art - 38.🎨 UI stands for user ___. (a) interface (b) internet (c) idea (d) input
- 39.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
-
40.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. tap Back
3. open “Video”
4. tap Back
Which screen are you on now? (a) Friend list (b) Feed (c) Video (d) Chat
Answer key
- True
- poor design
- 2
- 4
- makes it harder
- pick an answer
- tap “Start quiz”
- a shared to-do list
- white on black
- Arjun
- True
- Ocean
- a final design
- the back button
- text that can grow
- Body text
- so anyone can follow
- True
- 0
- strong colour contrast
- colour as the only clue
- tap “Sign up”
- at the bottom
- 4
- 3
- Body text
- True
- True
- how easy sign-up is
- False
- 3
- take the photo
- a text label
- a wireframe
- good design
- fast-flashing lights
- Music
- interface
- False
- Feed
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students