← Designing apps: Part 2 test lesson New set →

App Dev Worksheet: Part 2 Test

App development lesson 16: Designing apps: Part 2 test · Set 401 · 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.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  2. 2.💾 What number does this code show?
    let notes = ["Maths", "Art"];
    notes.push("Hindi");
    show(notes.length);
  3. 3.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. tap the Quiz tab
    3. tap the Lessons tab
    How many times must you tap Back to reach the main screen of this tab?
  4. 4.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Pay → Address → Search → Menu → Results
    Design B: Home → Confirm → Pens → Cart → Shop → Offers → Pay
  5. 5.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Done button: 60 px tall
    Save button: 48 px tall
    Start button: 36 px tall
    (a) Done (b) Start (c) Save
  6. 6.💾 pop() takes off the last item. What does this code show?
    let songs = ["Sunrise", "Stars", "Ocean", "Monsoon", "Rain"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Monsoon (b) Sunrise (c) Stars (d) Ocean
  7. 7.True or false: a final design uses the final pictures. (a) True (b) False
  8. 8.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 27 px
    Body text: 20 px
    Title: 17 px
    Hint: 14 px
    Label: 26 px
    (a) Footer (b) Hint (c) Title (d) Body text
  9. 9.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Menu → Results → Pens → Search → Size → Cart
    Design B: Home → Results → Confirm → Search → Menu
    (a) Design B (b) Design A
  10. 10.💾 What number does this code show?
    let points = 8;
    points = points - 2;
    points = points + 2;
    show(points);
  11. 11.♿ Does this help everyone, or make the app harder to use: tiny tap areas? (a) makes it harder (b) helps everyone
  12. 12.🔢 In a photo-post flow, which comes first: “take the photo” or “post the photo”? (a) post the photo (b) take the photo
  13. 13.🔢 In a quiz-app flow, which comes LAST? (a) pick an answer (b) read a question (c) see the final score (d) see if it is right
  14. 14.💾 What number does this code show?
    let friends = ["Aman", "Kabir"];
    friends.push("Arjun");
    friends.push("Zoya");
    show(friends.length);
  15. 15.💾 What number does this code show?
    let coins = 6;
    coins = coins - 1;
    coins = coins + 2;
    show(coins);
  16. 16.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
    [ top bar ]
    [ filter buttons ]
    [ list of items ]
    [ menu icon ]
    (a) top bar (b) menu icon (c) list of items
  17. 17.💾 What number does this code show?
    let friends = ["Zoya", "Riya", "Meera", "Aman"];
    friends.push("Arjun");
    show(friends.length);
  18. 18.True or false: how many taps it takes is about UI (the look). (a) False (b) True
  19. 19.💾 What does this code show? (Positions start at 0.)
    let songs = ["Rain", "Kites", "Stars", "Ocean"];
    show(songs[1]);
    (a) Kites (b) Rain (c) Stars (d) Ocean
  20. 20.True or false: how users feel after is about UX (the experience). (a) False (b) True
  21. 21.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) skip the internet (c) never need a password (d) use it on any device
  22. 22.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Send button: 24 px tall
    Cancel button: 64 px tall
    Save button: 72 px tall
    Back button: 52 px tall
    (a) Save (b) Cancel (c) Back (d) Send
  23. 23.🎨 Fewer taps to finish a task usually means ___. (a) better UX (b) a bigger app (c) more colours (d) worse UX
  24. 24.True or false: how fast a task is done is about UI (the look). (a) True (b) False
  25. 25.🔍 Which is the odd one out? (a) how many taps it takes (b) the button colours (c) how fast a task is done (d) whether users get lost
  26. 26.Which of these is true of a final design? (a) is a quick sketch (b) uses plain grey boxes (c) shows the real fonts (d) shows where things go
  27. 27.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Back button: 44 px tall
    Done button: 44 px tall
    Cancel button: 32 px tall
  28. 28.True or false: “text that can grow” makes the app harder to use. (a) True (b) False
  29. 29.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
  30. 30.🖼️ In this wireframe (top to bottom), what is right above the list of items?
    [ search box ]
    [ Add button ]
    [ list of items ]
    [ menu icon ]
    (a) Add button (b) menu icon (c) search box
  31. 31.💾 What does this code show? (Positions start at 0.)
    let songs = ["Rain", "Monsoon", "Sunrise"];
    show(songs[0]);
    (a) Rain (b) Monsoon (c) Sunrise
  32. 32.♿ What does a screen reader do? (a) takes photos (b) makes text tiny (c) plays music (d) reads the screen aloud
  33. 33.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Cancel button: 32 px tall
    Back button: 36 px tall
    Start button: 36 px tall
  34. 34.💾 What number does this code show?
    let points = 3;
    points = points - 2;
    points = points + 2;
    show(points);
  35. 35.💾 What number does this code show?
    let notes = ["Science", "Hindi"];
    notes.push("Maths");
    show(notes.length);
  36. 36.True or false: “labels on every icon” makes the app harder to use. (a) False (b) True
  37. 37.🔘 Our rule: buttons are at least 48 px tall. The Start button is 44 px tall. How many px taller must it be?
  38. 38.True or false: the sound on/off setting fits saving on the phone. (a) True (b) False
  39. 39.🌗 Is yellow on white easy or hard to read on a button? (a) easy to read (b) hard to read
  40. 40.💾 pop() takes off the last item. What does this code show?
    let notes = ["Maths", "Sports", "Art", "Music", "Hindi"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Art (b) Sports (c) Music (d) Maths

Answer key

  1. on the phone
  2. 3
  3. 0
  4. 6
  5. Start
  6. Monsoon
  7. True
  8. Hint
  9. Design B
  10. 8
  11. makes it harder
  12. take the photo
  13. see the final score
  14. 4
  15. 7
  16. top bar
  17. 5
  18. False
  19. Kites
  20. True
  21. use it on any device
  22. Send
  23. better UX
  24. False
  25. the button colours
  26. shows the real fonts
  27. 0
  28. False
  29. in the cloud
  30. Add button
  31. Rain
  32. reads the screen aloud
  33. 0
  34. 3
  35. 3
  36. False
  37. 4
  38. True
  39. hard to read
  40. Music

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