← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 337 · 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.🗒️ Why keep version 1 small? (a) to confuse users (b) to use up storage (c) to learn from users soon (d) to look bigger
  2. 2.💡 Does an app idea like a free study-room finder solve a real problem? (a) Yes (b) No
  3. 3.🧑 Who is an app really made for? (a) its coder only (b) its icon (c) its users (d) its charger
  4. 4.🧩 Which of these is a button on this screen?
    [title] Settings
    [button] Next
    [text box] Age
    [text box] Notes
    [button] Start
    [text box] Name
    (a) Age (b) Notes (c) Start (d) Name
  5. 5.🛠️ At which stage do you talk to possible users? (a) the test stage (b) the build stage (c) the plan stage (d) the idea stage
  6. 6.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 3 (b) 0, 1, 2 (c) 0, 1, 2, 3 (d) 1, 2, 3
  7. 7.True or false: a medicine reminder solves no real problem. (a) True (b) False
  8. 8.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 40;
    }
    show(fee(5) + fee(6));
  9. 9.🎯 Who are the users of an app? (a) only the coders (b) only the testers (c) the people who use it (d) the app icons
  10. 10.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Save
    [text box] Age
    [slider] Volume
    [text box] Name
    [text box] Due date
    [switch] Sound
  11. 11.True or false: a website has a home-screen icon. (a) False (b) True
  12. 12.True or false: a party-invite app for friends needs the camera. (a) False (b) True
  13. 13.Which of these is processing? (a) speaking a command (b) a result on screen (c) working out a tip (d) taking a photo
  14. 14.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “losing water bottles”?
    no quiet study place: 17 votes
    forgetting homework: 6 votes
    losing water bottles: 9 votes
  15. 15.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) background music (b) show a question (c) show the score (d) check the answer
  16. 16.💡 Which is a problem statement? (a) “Add a logo” (b) “Make it fast” (c) “Use blue buttons” (d) “Kids forget homework”
  17. 17.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pay → Pens → Cart → Address → Item → Confirm
    Design B: Home → Offers → Results → Pens
    (a) Design B (b) Design A
  18. 18.🔀 What does this PIN rule show?
    let pin = "95656";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  19. 19.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) share tasks to friends (c) add a homework task (d) earn stickers
  20. 20.👆 What kind of event is this: a finger hits Like? (a) a timer event (b) a load event (c) a text event (d) a tap event
  21. 21.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(2));
  22. 22.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 32; // start at 32
    line 2: score = score - 1; // take away 1
    line 3: score = score + 4; // add 3
    line 4: show(score); // show it
  23. 23.🎨 Is this about UI or UX: how fast a task is done? (a) UI (b) UX
  24. 24.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [slider] Volume
    [button] Help
    [text box] Phone
    [switch] Show hints
    [text box] Due date
    [button] Back
    [button] Cancel
  25. 25.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 50; // start at 50
    line 2: stars = stars - 3; // take away 3
    line 3: stars = stars + 5; // add 4
    line 4: show(stars); // show it
    (a) line 1 (b) line 2 (c) line 3
  26. 26.📱 Which one has a web address: an app or a website? (a) a website (b) an app
  27. 27.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new feature (b) a big redesign (c) a new app (d) a bug fix
  28. 28.🧩 In an app, what is a slider for volume? (a) data (b) an input (c) a button (d) a screen
  29. 29.🔁 What number does this code show?
    let scores = [97, 88, 17];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  30. 30.💾 What is a variable? (a) a picture (b) a phone setting (c) a named box for a value (d) a type of screen
  31. 31.🧪 What is the actual result of a test? (a) the app’s name (b) what the app really does (c) the test’s number (d) what we hope for
  32. 32.🔔 What is a message an app shows on your lock screen called? (a) a web address (b) a notification (c) a variable (d) a wireframe
  33. 33.🛠️ At which stage do you list what users need? (a) the release stage (b) the build stage (c) the test stage (d) the idea stage
  34. 34.♿ A screen has 11 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
  35. 35.🔢 In a sign-up flow, what comes right after “open the app”? (a) tap “Sign up” (b) type name and email (c) enter the code sent (d) make a password
  36. 36.🧪 Who else should try an app before release? (a) real users (b) only the coder (c) the app icon (d) nobody
  37. 37.Which colour pair is hard to read? (a) dark blue on white (b) black on pale grey (c) white on black (d) yellow on white
  38. 38.🧩 How many buttons does this app screen have?
    [title] Settings
    [text box] Subject
    [button] Done
    [button] Next
    [button] Cancel
    [slider] Volume
    [text box] Name
    [switch] Show hints
  39. 39.Which of these requests is fair? (a) quiz app → microphone (b) torch → contacts (c) voice notes → microphone (d) calculator → location
  40. 40.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 38; // start at 37
    line 2: points = points - 3; // take away 3
    line 3: points = points + 2; // add 2
    line 4: points = points * 2; // double it
    line 5: show(points); // show it

Answer key

  1. to learn from users soon
  2. Yes
  3. its users
  4. Start
  5. the idea stage
  6. 0, 1, 2
  7. False
  8. 80
  9. the people who use it
  10. 1
  11. False
  12. False
  13. working out a tip
  14. 8
  15. background music
  16. “Kids forget homework”
  17. Design B
  18. Use 4 digits
  19. add a homework task
  20. a tap event
  21. 40
  22. 34
  23. UX
  24. 3
  25. line 3
  26. a website
  27. a bug fix
  28. an input
  29. 2
  30. a named box for a value
  31. what the app really does
  32. a notification
  33. the idea stage
  34. 4
  35. tap “Sign up”
  36. real users
  37. yellow on white
  38. 3
  39. voice notes → microphone
  40. 74

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