← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 976 · 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.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a recipe finder (b) a bus tracker (c) a water reminder (d) a homework planner
  2. 2.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
  3. 3.True or false: tapping a button is an output. (a) True (b) False
  4. 4.👆 The user taps the button 3 times. What number does the label show now?
    let lives = 6;
    button.onTap = function () {
      lives = lives + 5;
      label.text = lives;
    };
  5. 5.🧑 Who is an app really made for? (a) its charger (b) its icon (c) its coder only (d) its users
  6. 6.👆 What kind of event is this: the user taps Play? (a) a load event (b) a text event (c) a tap event (d) a timer event
  7. 7.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 22 votes
    no quiet study place: 18 votes
    missing the bus: 5 votes
    (a) forgetting homework (b) no quiet study place (c) missing the bus
  8. 8.Which of these is a feature? (a) “I keep missing the bus” (b) “Small text is hard” (c) “What should I cook?” (d) a reminder alarm
  9. 9.🗒️ A to-do app with no “add a task” feature is ___. (a) well planned (b) a nice extra (c) missing a must-have (d) ready to release
  10. 10.🧪 What is the ACTUAL result of Test 2?
    🚚 Rule: delivery is free (0) when the order is 300 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 300) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(200) → expected 40
    Test 2: delivery(600) → expected 0
    Test 3: delivery(450) → expected 0
  11. 11.💡 After a survey, which need should version 1 solve? (a) the most common need (b) the rarest need (c) a random need (d) the newest trend
  12. 12.🚀 Which of these versions is the NEWEST?
    2.15.6, 1.22.4, 2.3.0, 2.9.9
    (a) 2.3.0 (b) 2.9.9 (c) 2.15.6 (d) 1.22.4
  13. 13.True or false: you put it on an app store at the release stage. (a) True (b) False
  14. 14.🔢 When you make an app, which comes first: “get an idea” or “release it”? (a) release it (b) get an idea
  15. 15.🧰 What does return do in a function? (a) sends back a value (b) deletes the app (c) closes the screen (d) repeats the code
  16. 16.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let lives = 41; // start at 40
    line 2: lives = lives + 4; // add 4
    line 3: lives = lives + 3; // add 3
    line 4: show(lives); // show it
  17. 17.Which of these happens at the build stage? (a) put it on an app store (b) let friends try it (c) list what users need (d) add the buttons
  18. 18.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 33; // start at 32
    line 2: stars = stars + 5; // add 5
    line 3: stars = stars * 2; // double it
    line 4: stars = stars * 2; // double it
    line 5: show(stars); // show it
  19. 19.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) makes it harder (b) helps everyone
  20. 20.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) makes it harder (b) helps everyone
  21. 21.🧩 In an app, what is the game-over page? (a) data (b) an input (c) a button (d) a screen
  22. 22.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
  23. 23.Which of these is true of a wireframe? (a) is a quick sketch (b) looks like the real app (c) shows the real fonts (d) uses the final pictures
  24. 24.🧩 Which input is best for typing your name? (a) a switch (b) a picture (c) a slider (d) a text box
  25. 25.Which of these is true of a final design? (a) uses plain grey boxes (b) has the real colours (c) is a quick sketch (d) has no real colours
  26. 26.🗒️ Why keep version 1 small? (a) to look bigger (b) to learn from users soon (c) to use up storage (d) to confuse users
  27. 27.Which colour pair is easy to read? (a) pale pink on white (b) yellow on white (c) white on black (d) dark blue on black
  28. 28.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money received (b) show the balance (c) export to a file (d) add money spent
  29. 29.🎨 Is this about UI or UX: how easy sign-up is? (a) UX (b) UI
  30. 30.🌗 Is yellow on white easy or hard to read on a button? (a) hard to read (b) easy to read
  31. 31.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) = (c) === (d) =>
  32. 32.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) add money received (c) pie-chart colours (d) export to a file
  33. 33.True or false: a tiny 20 px button is good button design. (a) False (b) True
  34. 34.🔀 What does >= mean? (a) smaller or equal (b) not equal (c) less than (d) greater than or equal
  35. 35.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) share your streak (b) log a glass of water (c) see today’s total (d) set a reminder time
  36. 36.🚀 Which version is newer: 1.19.2 or 1.3.0? (a) 1.19.2 (b) 1.3.0
  37. 37.Which of these is true of a final design? (a) shows the real fonts (b) is a quick sketch (c) uses plain grey boxes (d) shows where things go
  38. 38.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 6 votes
    forgetting birthdays: 16 votes
    wasting pocket money: 17 votes
  39. 39.🔢 After an app is released, what comes right after “list what to fix”? (a) fix and improve (b) release an update (c) read user reviews (d) test it again
  40. 40.💾 What number does this code show?
    let songs = ["Kites", "Ocean", "Rain"];
    songs.push("Stars");
    show(songs.length);

Answer key

  1. a homework planner
  2. a wireframe
  3. False
  4. 21
  5. its users
  6. a tap event
  7. forgetting homework
  8. a reminder alarm
  9. missing a must-have
  10. 0
  11. the most common need
  12. 2.15.6
  13. True
  14. get an idea
  15. sends back a value
  16. 47
  17. add the buttons
  18. 148
  19. makes it harder
  20. helps everyone
  21. a screen
  22. No
  23. is a quick sketch
  24. a text box
  25. has the real colours
  26. to learn from users soon
  27. white on black
  28. export to a file
  29. UX
  30. hard to read
  31. ===
  32. add money received
  33. False
  34. greater than or equal
  35. share your streak
  36. 1.19.2
  37. shows the real fonts
  38. 39
  39. fix and improve
  40. 4

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