← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 973 · 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.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) add money spent (b) savings stickers (c) pie-chart colours (d) export to a file
  2. 2.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [button] Send
    [button] Next
    [button] Help
    [text box] Phone
    [switch] Sound
  3. 3.🧪 What is the actual result of a test? (a) the test’s number (b) the app’s name (c) what the app really does (d) what we hope for
  4. 4.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) phone cases (b) old cases (c) edge cases (d) easy cases
  5. 5.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Address → Menu → Shop → Confirm → Cart → Search
    Design B: Home → Pens → Item → Shop → Cart
    (a) Design B (b) Design A
  6. 6.🧩 Which part lets the user give the app information? (a) a logo (b) an icon (c) an input (d) a title
  7. 7.🔀 What does this sign-up rule show?
    let age = 9;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  8. 8.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  9. 9.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(6));
  10. 10.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  11. 11.🔀 What does this PIN rule show?
    let pin = "8147";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  12. 12.🔀 What does this battery rule show?
    let battery = 26;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  13. 13.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 2; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 2 (b) line 3 (c) line 1
  14. 14.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) tap “Sign up” (b) open the app (c) make a password (d) see the home screen
  15. 15.True or false: “icons with no labels” makes the app harder to use. (a) False (b) True
  16. 16.🧭 What does the back button usually do? (a) deletes the page (b) closes all apps (c) goes to the last screen (d) opens settings
  17. 17.Which of these is true of the back button? (a) sits at the bottom (b) hides extra links (c) opens a list of pages (d) goes to the last screen
  18. 18.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) check the answer (c) confetti effects (d) background music
  19. 19.🗒️ In MVP, the M stands for ___. (a) music (b) minimum (c) mobile (d) maximum
  20. 20.🔍 Which is the odd one out? (a) checking a password (b) speaking a command (c) tapping a button (d) taking a photo
  21. 21.Which of these happens at the build stage? (a) spot a problem to solve (b) try every button (c) talk to possible users (d) connect the data
  22. 22.Which of these is true of an app? (a) comes from an app store (b) has a web address (c) needs no installing (d) opens in a web browser
  23. 23.Which of these makes the app harder to use? (a) big touch targets (b) sudden loud sounds (c) labels on every icon (d) strong colour contrast
  24. 24.🧩 In an app, what is your saved notes? (a) an input (b) data (c) a button (d) a screen
  25. 25.🔍 Which is the odd one out? (a) labels on every icon (b) text that can grow (c) strong colour contrast (d) colour as the only clue
  26. 26.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) savings stickers (b) add money spent (c) add money received (d) show the balance
  27. 27.🔢 In a sign-up flow, which comes first: “type name and email” or “open the app”? (a) type name and email (b) open the app
  28. 28.⚙️ What number does this app show?
    let bill = 96; // typed by the user
    let friends = 2; // typed by the user
    let share = bill / friends;
    show(share);
  29. 29.🔀 What does this PIN rule show?
    let pin = "5891";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  30. 30.🗂️ What kind of app is a flashcard trainer? (a) a game (b) a tool app (c) a health app (d) a learning app
  31. 31.🐞 Finding and fixing bugs is called ___. (a) decorating (b) designing (c) downloading (d) debugging
  32. 32.True or false: a guitar tuner needs the camera. (a) True (b) False
  33. 33.🚀 Your app is at version 3.9.8. The next release adds a new feature. What is its version number? (a) 3.9.9 (b) 4.0.0 (c) 3.10.8 (d) 3.10.0
  34. 34.⚙️ What number does this app show?
    let bill = 165; // typed by the user
    let friends = 5; // typed by the user
    let share = bill / friends;
    show(share);
  35. 35.👆 The user taps the button 1 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 4) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  36. 36.True or false: you sketch the screens at the plan stage. (a) False (b) True
  37. 37.🔍 Which is the odd one out? (a) checking a password (b) working out a tip (c) sorting the scores (d) speaking a command
  38. 38.Which of these happens at the plan stage? (a) write the store text (b) draw the user flow (c) write the code (d) list what users need
  39. 39.🔢 In a sign-up flow, which comes FIRST? (a) open the app (b) see the home screen (c) make a password (d) tap “Sign up”
  40. 40.True or false: tap to go Next is a screen. (a) False (b) True

Answer key

  1. add money spent
  2. 2
  3. what the app really does
  4. edge cases
  5. Design B
  6. an input
  7. Ask a parent
  8. Welcome!
  9. 18
  10. Yes
  11. PIN saved
  12. Battery OK
  13. line 2
  14. see the home screen
  15. True
  16. goes to the last screen
  17. goes to the last screen
  18. check the answer
  19. minimum
  20. checking a password
  21. connect the data
  22. comes from an app store
  23. sudden loud sounds
  24. data
  25. colour as the only clue
  26. savings stickers
  27. open the app
  28. 48
  29. PIN saved
  30. a learning app
  31. debugging
  32. False
  33. 3.10.0
  34. 33
  35. 1
  36. True
  37. speaking a command
  38. draw the user flow
  39. open the app
  40. False

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