← Designing apps: Part 2 test lesson New set →

App Dev Worksheet: Part 2 Test

App development lesson 16: Designing apps: Part 2 test · Set 435 · 40 questions
TalentJR

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. 1.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
  2. 2.Which of these fits saving on the phone? (a) photos on two devices (b) chat messages to friends (c) a draft you are typing (d) a class leaderboard
  3. 3.💾 pop() takes off the last item. What does this code show?
    let friends = ["Arjun", "Kabir", "Riya"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Arjun (b) Riya (c) Kabir
  4. 4.True or false: a tiny 20 px button is good button design. (a) False (b) True
  5. 5.🧭 Which part of navigation shows 3 to 5 icons? (a) a tab bar (b) the back button (c) a menu button
  6. 6.💾 pop() takes off the last item. What does this code show?
    let friends = ["Aman", "Arjun", "Riya", "Zoya", "Meera"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Aman (b) Zoya (c) Arjun (d) Riya
  7. 7.🔢 In a sign-up flow, which comes FIRST? (a) tap “Sign up” (b) open the app (c) type name and email (d) see the home screen
  8. 8.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) open the app (b) make a password (c) see the home screen (d) type name and email
  9. 9.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Friend list”
    2. tap the Settings tab
    3. open “Map”
    Which screen are you on now?
    (a) Feed (b) Map (c) Chat (d) Friend list
  10. 10.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a text label (c) a bright colour (d) a sound
  11. 11.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
    [ menu icon ]
    [ list of items ]
    [ tab bar ]
    [ search box ]
    (a) menu icon (b) search box (c) list of items
  12. 12.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Send button: 64 px tall
    Done button: 44 px tall
    Help button: 36 px tall
    Back button: 52 px tall
  13. 13.True or false: a wireframe has no real colours. (a) False (b) True
  14. 14.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) on the phone (b) in the cloud
  15. 15.♿ A screen has 7 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
  16. 16.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ big picture ]
    [ menu icon ]
    [ search box ]
    [ top bar ]
    (a) top bar (b) search box (c) menu icon (d) big picture
  17. 17.🔀 Why plan the user flow before building? (a) to hide the buttons (b) so each step is clear (c) to add more taps (d) to skip testing
  18. 18.🔢 In a quiz-app flow, which comes FIRST? (a) read a question (b) see the final score (c) tap “Start quiz” (d) pick an answer
  19. 19.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
  20. 20.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) tab bar (c) home screen (d) dead end
  21. 21.🖼️ In this wireframe (top to bottom), what is right above the title text?
    [ top bar ]
    [ list of items ]
    [ menu icon ]
    [ title text ]
    [ tab bar ]
    (a) menu icon (b) tab bar (c) top bar (d) list of items
  22. 22.Which of these is true of the back button? (a) switches main sections (b) shows 3 to 5 icons (c) sits at the bottom (d) goes to the last screen
  23. 23.🔢 In a food-order flow, which comes first: “check the cart” or “pay for the order”? (a) pay for the order (b) check the cart
  24. 24.💾 pop() takes off the last item. What does this code show?
    let notes = ["Music", "Science", "Hindi", "Art"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Music (b) Art (c) Hindi (d) Science
  25. 25.💾 pop() takes off the last item. What does this code show?
    let friends = ["Arjun", "Riya", "Meera"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Arjun (b) Meera (c) Riya
  26. 26.♿ A screen has 8 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
  27. 27.Which of these is true of a wireframe? (a) is a quick sketch (b) has the real colours (c) looks like the real app (d) uses the final pictures
  28. 28.♿ A screen has 5 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
  29. 29.🔍 Which is the odd one out? (a) labels on every icon (b) strong colour contrast (c) colour as the only clue (d) text that can grow
  30. 30.Which of these makes the app harder to use? (a) big touch targets (b) labels on every icon (c) text that can grow (d) fast-flashing lights
  31. 31.Which of these is true of a wireframe? (a) shows the real fonts (b) looks like the real app (c) shows where things go (d) has the real colours
  32. 32.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Cart → Shop → Results → Pens
    Design B: Home → Shop → Search → Item
  33. 33.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. tap Back
    3. open “Badges”
    How many times must you tap Back to reach the main screen of this tab?
  34. 34.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) post the photo (c) open the camera screen (d) take the photo
  35. 35.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Shop → Pens → Offers
    Design B: Home → Menu → Offers
    (a) Design B (b) Design A
  36. 36.True or false: “captions on videos” makes the app harder to use. (a) True (b) False
  37. 37.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “open the app”? (a) tap “Sign up” (b) open the app
  38. 38.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) pay for the order (b) track the order (c) open the menu (d) check the cart
  39. 39.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Help button: 60 px tall
    Send button: 40 px tall
    Back button: 40 px tall
    Cancel button: 36 px tall
  40. 40.Which colour pair is easy to read? (a) dark blue on black (b) pale pink on white (c) light grey on white (d) white on dark green

Answer key

  1. poor design
  2. a draft you are typing
  3. Kabir
  4. False
  5. a tab bar
  6. Zoya
  7. open the app
  8. see the home screen
  9. Map
  10. a text label
  11. list of items
  12. 2
  13. True
  14. in the cloud
  15. 5
  16. top bar
  17. so each step is clear
  18. tap “Start quiz”
  19. makes it harder
  20. dead end
  21. menu icon
  22. goes to the last screen
  23. check the cart
  24. Hindi
  25. Riya
  26. 5
  27. is a quick sketch
  28. 2
  29. colour as the only clue
  30. fast-flashing lights
  31. shows where things go
  32. 3
  33. 1
  34. open the camera screen
  35. Design B
  36. False
  37. open the app
  38. check the cart
  39. 1
  40. white on dark green

Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students