← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 848 · 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.🐞 Finding and fixing bugs is called ___. (a) designing (b) decorating (c) downloading (d) debugging
  2. 2.Which colour pair is easy to read? (a) red on green (b) white on dark green (c) yellow on white (d) dark blue on black
  3. 3.True or false: a 5-minute alarm ends is a text event. (a) False (b) True
  4. 4.True or false: “captions on videos” helps everyone use the app. (a) False (b) True
  5. 5.🗒️ Version 1 of a pocket-money tracker must be ready in 10 days. How many days are left for extras after the must-haves?
    add money received: 3 days
    add money spent: 3 days
    show the balance: 3 days
  6. 6.🔢 In a photo-post flow, which comes first: “write a caption” or “add a filter”? (a) add a filter (b) write a caption
  7. 7.🔍 Which is the odd one out? (a) talk to possible users (b) sketch the screens (c) draw the user flow (d) pick the features
  8. 8.🎨 UI stands for user ___. (a) input (b) internet (c) idea (d) interface
  9. 9.🗒️ When should nice-to-have features be built? (a) before anything (b) never (c) on day one (d) after the must-haves
  10. 10.⚙️ What number does this app show?
    let km = 9; // typed by the user
    let metres = km * 1000;
    show(metres);
  11. 11.True or false: a birthday list of friends needs your contacts. (a) False (b) True
  12. 12.💡 Does an app idea like a library due-date alert solve a real problem? (a) No (b) Yes
  13. 13.🧩 In an app, what is the home page of an app? (a) data (b) an input (c) a button (d) a screen
  14. 14.🔘 Is this good or poor button design: a big, easy tap area? (a) poor design (b) good design
  15. 15.🔁 What number does this code show?
    let runs = [1, 9, 20];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  16. 16.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 45; // typed by the user
    line 2: let qty = 3; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 1 (b) line 4 (c) line 3 (d) line 2
  17. 17.🔀 What does this battery rule show?
    let battery = 68;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  18. 18.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(40));
  19. 19.🐞 A comment in code (after //) is for ___. (a) people reading the code (b) the phone screen (c) the app store (d) the battery
  20. 20.Which of these is a feature? (a) “I keep missing the bus” (b) “What should I cook?” (c) “Small text is hard” (d) a reminder alarm
  21. 21.📅 An app team plans for 5 days, builds for 8 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
  22. 22.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
  23. 23.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  24. 24.True or false: a box to type a name is an input. (a) True (b) False
  25. 25.Which colour pair is hard to read? (a) black on pale grey (b) light grey on white (c) dark blue on white (d) black on yellow
  26. 26.Which of these helps everyone use the app? (a) icons with no labels (b) colour as the only clue (c) fast-flashing lights (d) big touch targets
  27. 27.True or false: a final design uses plain grey boxes. (a) False (b) True
  28. 28.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
  29. 29.🧩 Which input is best for typing your name? (a) a picture (b) a switch (c) a slider (d) a text box
  30. 30.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) take the photo (c) open the camera screen (d) post the photo
  31. 31.💡 Which app idea solves this problem: the library is always full? (a) a medicine reminder (b) a homework planner (c) a lost-and-found board (d) a study-room finder
  32. 32.Which of these happens at the plan stage? (a) spot a problem to solve (b) draw the user flow (c) connect the data (d) add the buttons
  33. 33.True or false: the user presses Save is a tap event. (a) False (b) True
  34. 34.👆 The user taps the button 3 times. What number does the label show now?
    let coins = 7;
    button.onTap = function () {
      coins = coins + 5;
      label.text = coins;
    };
  35. 35.🔀 A screen with no way forward or back is called a ___. (a) dead end (b) tab bar (c) shortcut (d) home screen
  36. 36.🚀 What should an app ask for only when it really needs it? (a) its name (b) its icon (c) a font (d) a permission
  37. 37.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting birthdays: 8 votes
    forgetting homework: 24 votes
    losing water bottles: 4 votes
    (a) forgetting birthdays (b) losing water bottles (c) forgetting homework
  38. 38.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
    [ search box ]
    [ Add button ]
    [ top bar ]
    [ filter buttons ]
    (a) search box (b) Add button (c) top bar
  39. 39.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(2) + points(0));
  40. 40.🗒️ Version 1 of a water reminder must be ready in 9 days. How many days are left for extras after the must-haves?
    set a reminder time: 1 days
    log a glass of water: 2 days
    see today’s total: 4 days

Answer key

  1. debugging
  2. white on dark green
  3. False
  4. True
  5. 1
  6. add a filter
  7. talk to possible users
  8. interface
  9. after the must-haves
  10. 9000
  11. True
  12. Yes
  13. a screen
  14. good design
  15. 20
  16. line 3
  17. Battery OK
  18. 80
  19. people reading the code
  20. a reminder alarm
  21. 6
  22. an app
  23. on the phone
  24. True
  25. light grey on white
  26. big touch targets
  27. False
  28. on the phone
  29. a text box
  30. open the camera screen
  31. a study-room finder
  32. draw the user flow
  33. True
  34. 22
  35. dead end
  36. a permission
  37. forgetting homework
  38. top bar
  39. 30
  40. 2

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