← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 687 · 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 permission does a barcode scanner really need? (a) the microphone (b) the camera (c) location (d) contacts
  2. 2.True or false: a bus tracker is the best fit for a reader who finds small print hard. (a) False (b) True
  3. 3.🐞 What is a bug? (a) a mistake in the code (b) a new feature (c) a fast phone (d) a nice icon
  4. 4.🔢 In a photo-post flow, what comes right after “take the photo”? (a) post the photo (b) add a filter (c) write a caption (d) open the camera screen
  5. 5.👆 The user taps the button 4 times. What number does the label show now?
    let score = 4;
    button.onTap = function () {
      score = score + 4;
      label.text = score;
    };
  6. 6.🔀 What does >= mean? (a) smaller or equal (b) less than (c) not equal (d) greater than or equal
  7. 7.🎯 Why learn about users before you build? (a) to pick a logo (b) to slow it down (c) to make it longer (d) to build what they need
  8. 8.💡 Does an app idea like a library due-date alert solve a real problem? (a) Yes (b) No
  9. 9.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting birthdays: 9 votes
    wasting pocket money: 5 votes
    no quiet study place: 20 votes
    (a) no quiet study place (b) forgetting birthdays (c) wasting pocket money
  10. 10.🔀 In this course’s code, which sign tests “is equal to”? (a) === (b) => (c) = (d) !==
  11. 11.🗒️ Version 1 of a pocket-money tracker must be ready in 13 days. How many days are left for extras after the must-haves?
    add money received: 3 days
    add money spent: 4 days
    show the balance: 3 days
  12. 12.🔁 list.length tells you ___. (a) the first item (b) the last item (c) the biggest item (d) how many items it has
  13. 13.🔁 What number does this code show?
    let scores = [99, 54, 94, 92, 89];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  14. 14.🧭 What does the back button usually do? (a) opens settings (b) closes all apps (c) deletes the page (d) goes to the last screen
  15. 15.True or false: a library due-date alert solves a real problem. (a) False (b) True
  16. 16.🔢 In a photo-post flow, which comes first: “take the photo” or “open the camera screen”? (a) open the camera screen (b) take the photo
  17. 17.Which of these is true of a menu button? (a) undoes one move (b) sits at the bottom (c) shows 3 to 5 icons (d) opens a list of pages
  18. 18.Which of these is true of a wireframe? (a) shows the real fonts (b) looks like the real app (c) has no real colours (d) uses the final pictures
  19. 19.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) CPU (c) URL (d) MVP
  20. 20.Which of these makes the app harder to use? (a) strong colour contrast (b) sudden loud sounds (c) big touch targets (d) text that can grow
  21. 21.True or false: the app starts up is a load event. (a) False (b) True
  22. 22.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) makes it harder (b) helps everyone
  23. 23.📅 An app team plans for 2 days, builds for 11 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  24. 24.True or false: notes to read offline fits saving on the phone. (a) True (b) False
  25. 25.True or false: a water reminder is the best fit for a teen whose money runs out by Friday. (a) False (b) True
  26. 26.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button
  27. 27.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) post the photo (b) add a filter (c) write a caption (d) take the photo
  28. 28.True or false: a page of random dots solves no real problem. (a) True (b) False
  29. 29.✏️ Why draw a wireframe before coding? (a) it saves data (b) it runs the app (c) changes are quick (d) it adds colours
  30. 30.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Menu: 10 px
    Caption: 20 px
    Label: 28 px
    Hint: 19 px
    Body text: 22 px
    (a) Menu (b) Hint (c) Caption (d) Label
  31. 31.👆 What kind of event is this: a 5-minute alarm ends? (a) a text event (b) a tap event (c) a timer event (d) a load event
  32. 32.🧩 What does a button do when you tap it? (a) starts an action (b) changes the phone (c) shows the time (d) saves the battery
  33. 33.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
  34. 34.Which of these is true of an app? (a) has a web address (b) comes from an app store (c) needs no installing (d) opens in a web browser
  35. 35.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 37; // start at 37
    line 2: stars = stars * 2; // double it
    line 3: stars = stars + 4; // take away 4
    line 4: show(stars); // show it
  36. 36.👥 A cricket club app has 120 players, 185 coaches and 55 fans as users. How many users does it have in all?
  37. 37.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Help page”
    2. tap the Profile tab
    3. open “Help page”
    4. open “Help page”
    5. tap the Search tab
    Which screen are you on now?
    (a) Home (b) Search (c) Profile (d) Help page
  38. 38.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Search → Cart
    Design B: Home → Item → Pens → Cart → Search → Confirm
  39. 39.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(39));
  40. 40.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design

Answer key

  1. the camera
  2. False
  3. a mistake in the code
  4. add a filter
  5. 20
  6. greater than or equal
  7. to build what they need
  8. Yes
  9. no quiet study place
  10. ===
  11. 3
  12. how many items it has
  13. 5
  14. goes to the last screen
  15. True
  16. open the camera screen
  17. opens a list of pages
  18. has no real colours
  19. MVP
  20. sudden loud sounds
  21. True
  22. makes it harder
  23. 13
  24. True
  25. False
  26. a tab bar
  27. take the photo
  28. True
  29. changes are quick
  30. Menu
  31. a timer event
  32. starts an action
  33. False
  34. comes from an app store
  35. 70
  36. 360
  37. Search
  38. 2
  39. 78
  40. poor design

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