← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 415 · 40 questions
TalentJR

Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.

NameDateTime takenScore ___ / 40
  1. 1.💡 Does an app idea like a page of random dots solve a real problem? (a) No (b) Yes
  2. 2.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 33; // start at 33
    line 2: score = score + 3; // take away 3
    line 3: score = score + 5; // add 5
    line 4: score = score * 2; // double it
    line 5: show(score); // show it
  3. 3.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
  4. 4.Which of these is a user need? (a) a share button (b) “I keep missing the bus” (c) a search bar (d) a reminder alarm
  5. 5.🗒️ Version 1 of a bus tracker must be ready in 17 days. How many days are left for extras after the must-haves?
    see where the bus is: 2 days
    show arrival time: 4 days
    pick your bus stop: 5 days
  6. 6.🧰 Why write a function? (a) to hide errors (b) to reuse code (c) to slow the app (d) to make code longer
  7. 7.True or false: tapping a button is an input. (a) False (b) True
  8. 8.True or false: how users feel after is about UI (the look). (a) False (b) True
  9. 9.🔔 What is a message an app shows on your lock screen called? (a) a web address (b) a wireframe (c) a notification (d) a variable
  10. 10.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) pie-chart colours (b) add money received (c) add money spent (d) show the balance
  11. 11.🔍 Which is the odd one out? (a) speaking a command (b) typing your age (c) taking a photo (d) a pop-up message
  12. 12.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
  13. 13.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “forgetting homework”?
    wasting pocket money: 20 votes
    forgetting homework: 4 votes
    missing the bus: 23 votes
  14. 14.🔢 In a photo-post flow, what comes right after “write a caption”? (a) add a filter (b) open the camera screen (c) take the photo (d) post the photo
  15. 15.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Hint: 9 px
    Body text: 27 px
    Title: 24 px
    Menu: 28 px
    (a) Title (b) Menu (c) Body text (d) Hint
  16. 16.🗒️ Why keep version 1 small? (a) to confuse users (b) to look bigger (c) to learn from users soon (d) to use up storage
  17. 17.📱 Which one opens from a link: an app or a website? (a) a website (b) an app
  18. 18.🗒️ A to-do app with no “add a task” feature is ___. (a) a nice extra (b) well planned (c) ready to release (d) missing a must-have
  19. 19.🔍 Which is the odd one out? (a) sketch the screens (b) write the code (c) pick the features (d) draw the user flow
  20. 20.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  21. 21.Which of these is true of a final design? (a) is a quick sketch (b) has no real colours (c) shows where things go (d) uses the final pictures
  22. 22.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
  23. 23.Which of these is a feature? (a) “I keep missing the bus” (b) “Small text is hard” (c) “I forget my homework” (d) a share button
  24. 24.Which of these is true of a website? (a) has a web address (b) has a home-screen icon (c) updates from the store (d) is installed on a phone
  25. 25.🔢 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”
  26. 26.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 34; // start at 33
    line 2: points = points - 3; // take away 3
    line 3: points = points + 6; // add 6
    line 4: points = points * 2; // double it
    line 5: show(points); // show it
    (a) line 3 (b) line 1 (c) line 4 (d) line 2
  27. 27.⚙️ In an app, is a buzz (vibration) an input, processing or an output? (a) input (b) output (c) processing
  28. 28.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a big-text reader (b) a bus tracker (c) a homework planner (d) a recipe finder
  29. 29.🔁 What number does this code show?
    let steps = [47, 55, 48, 78, 57];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  30. 30.🔢 After an app is released, which comes first: “release an update” or “test it again”? (a) release an update (b) test it again
  31. 31.💾 What does this code show? (Positions start at 0.)
    let friends = ["Riya", "Aman", "Zoya", "Arjun", "Meera"];
    show(friends[4]);
    (a) Meera (b) Riya (c) Zoya (d) Aman
  32. 32.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Next button: 48 px tall
    Start button: 36 px tall
    Send button: 48 px tall
    Save button: 64 px tall
  33. 33.🧩 Which of these is a button on this screen?
    [title] Settings
    [text box] Name
    [switch] Show hints
    [slider] Text size
    [button] Send
    (a) Send (b) Name (c) Text size (d) Show hints
  34. 34.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 0, 1, 2 (b) 3 (c) 1, 2, 3 (d) 0, 1, 2, 3
  35. 35.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Zoya", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Zoya (c) Hi, Riya
  36. 36.🔘 Our rule: buttons are at least 48 px tall. The Start button is 44 px tall. How many px taller must it be?
  37. 37.True or false: a homework planner is the best fit for a student who keeps forgetting due dates. (a) False (b) True
  38. 38.👆 What kind of event is this: the user taps Play? (a) a text event (b) a load event (c) a tap event (d) a timer event
  39. 39.🔢 In a sign-up flow, which comes first: “enter the code sent” or “open the app”? (a) enter the code sent (b) open the app
  40. 40.True or false: a wireframe uses plain grey boxes. (a) True (b) False

Answer key

  1. No
  2. 82
  3. on the phone
  4. “I keep missing the bus”
  5. 6
  6. to reuse code
  7. True
  8. False
  9. a notification
  10. pie-chart colours
  11. a pop-up message
  12. a wireframe
  13. 19
  14. post the photo
  15. Hint
  16. to learn from users soon
  17. a website
  18. missing a must-have
  19. write the code
  20. Yes
  21. uses the final pictures
  22. helps everyone
  23. a share button
  24. has a web address
  25. tap “Start quiz”
  26. line 1
  27. output
  28. a homework planner
  29. 5
  30. test it again
  31. Meera
  32. 3
  33. Send
  34. 0, 1, 2
  35. Hi, Riya
  36. 4
  37. True
  38. a tap event
  39. open the app
  40. True

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