← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 82 · 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) downloading (b) debugging (c) designing (d) decorating
  2. 2.♿ A screen has 10 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
  3. 3.👆 What kind of event is this: a countdown hits zero? (a) a load event (b) a tap event (c) a timer event (d) a text event
  4. 4.🎯 What is the best first step to learn what users need? (a) write the code (b) ask and watch users (c) guess on your own (d) pick the colours
  5. 5.🔘 Is this good or poor button design: space between buttons? (a) poor design (b) good design
  6. 6.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Back button: 52 px tall
    Next button: 56 px tall
    Start button: 48 px tall
  7. 7.⚙️ What number does this app show?
    let km = 7; // typed by the user
    let metres = km * 1000;
    show(metres);
  8. 8.True or false: a calculator is a tool app. (a) False (b) True
  9. 9.🖼️ In this wireframe (top to bottom), what is right above the top bar?
    [ menu icon ]
    [ top bar ]
    [ filter buttons ]
    [ list of items ]
    [ Add button ]
    (a) Add button (b) menu icon (c) filter buttons (d) list of items
  10. 10.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) share your streak (c) custom alert sounds (d) set a reminder time
  11. 11.🧩 In an app, what is the home page of an app? (a) an input (b) a screen (c) data (d) a button
  12. 12.🔀 What does this battery rule show?
    let battery = 3;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  13. 13.🧭 What does the back button usually do? (a) goes to the last screen (b) deletes the page (c) opens settings (d) closes all apps
  14. 14.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 3 to 5 (c) 1 (d) 20
  15. 15.📱 Which one comes from an app store: an app or a website? (a) an app (b) a website
  16. 16.👆 The user taps the button 3 times. What number does the label show now?
    let lives = 0;
    button.onTap = function () {
      lives = lives + 1;
      label.text = lives;
    };
  17. 17.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 21 px
    Body text: 13 px
    Label: 21 px
    Hint: 23 px
    Menu: 16 px
    (a) Hint (b) Footer (c) Body text (d) Label
  18. 18.Which of these happens at the test stage? (a) spot a problem to solve (b) try every button (c) add the buttons (d) draw the user flow
  19. 19.🔢 After an app is released, what comes right after “read user reviews”? (a) list what to fix (b) fix and improve (c) test it again (d) release an update
  20. 20.🔀 What number does this shop app show?
    let total = 700;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  21. 21.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a medicine reminder (c) a page of random dots (d) a library due-date alert
  22. 22.Which of these is true of a website? (a) is installed on a phone (b) opens from a link (c) updates from the store (d) comes from an app store
  23. 23.🔀 Which badge does this quiz app show?
    let marks = 30;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  24. 24.🔍 Which is the odd one out? (a) put it on an app store (b) write the store text (c) share the download link (d) try every button
  25. 25.🔀 With if / else if / else, how many parts run? (a) all of them (b) two (c) none (d) only one
  26. 26.True or false: a website has a home-screen icon. (a) True (b) False
  27. 27.🔁 What number does this code show?
    let runs = [4, 10, 9, 4, 4];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  28. 28.👥 A cricket club app has 25 players, 50 coaches and 160 fans as users. How many more fans than players are there?
  29. 29.True or false: a word battle is a game. (a) True (b) False
  30. 30.🖼️ In this wireframe (top to bottom), what is right above the big picture?
    [ Add button ]
    [ big picture ]
    [ tab bar ]
    [ top bar ]
    [ filter buttons ]
    (a) tab bar (b) Add button (c) top bar (d) filter buttons
  31. 31.🗒️ 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: 5 days
  32. 32.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
  33. 33.🧩 Which input is best for choosing a volume level? (a) a text box (b) a title (c) a slider (d) a switch
  34. 34.True or false: you connect the data at the build stage. (a) False (b) True
  35. 35.🛠️ At which stage do you let friends try it? (a) the idea stage (b) the release stage (c) the test stage (d) the plan stage
  36. 36.Which of these requests asks for too much? (a) calling app → contacts (b) torch → contacts (c) camera app → camera (d) voice notes → microphone
  37. 37.True or false: you share the download link at the release stage. (a) True (b) False
  38. 38.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 40; // 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 3 (b) line 4 (c) line 2 (d) line 1
  39. 39.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  40. 40.🔍 Which is the odd one out? (a) taking a photo (b) a beep sound (c) speaking a command (d) tapping a button

Answer key

  1. debugging
  2. 5
  3. a timer event
  4. ask and watch users
  5. good design
  6. 3
  7. 7000
  8. True
  9. menu icon
  10. set a reminder time
  11. a screen
  12. Low battery
  13. goes to the last screen
  14. 3 to 5
  15. an app
  16. 3
  17. Body text
  18. try every button
  19. list what to fix
  20. 650
  21. a page of random dots
  22. opens from a link
  23. Bronze
  24. try every button
  25. only one
  26. False
  27. 31
  28. 135
  29. True
  30. Add button
  31. 1
  32. poor design
  33. a slider
  34. True
  35. the test stage
  36. torch → contacts
  37. True
  38. line 3
  39. Yes
  40. a beep sound

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