← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 312 · 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.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Confirm → Results
    Design B: Home → Confirm → Menu → Cart → Pay → Search
  2. 2.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) custom alert sounds (c) set a reminder time (d) share your streak
  3. 3.Which of these is a user need? (a) a reminder alarm (b) a share button (c) “I keep missing the bus” (d) a dark mode switch
  4. 4.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Cancel button: 72 px tall
    Done button: 48 px tall
    Next button: 32 px tall
    Save button: 64 px tall
    (a) Done (b) Cancel (c) Next (d) Save
  5. 5.Which of these is true of a website? (a) opens in a web browser (b) updates from the store (c) is installed on a phone (d) has a home-screen icon
  6. 6.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “enter the code sent”? (a) tap “Sign up” (b) enter the code sent
  7. 7.🔁 What number does this code show?
    let runs = [3, 20, 1, 1];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  8. 8.🔀 What does this sign-up rule show?
    let age = 11;
    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 double(n) {
      return n * 2;
    }
    show(double(8));
  10. 10.🚀 Which version is newer: 3.16.2 or 3.7.1? (a) 3.7.1 (b) 3.16.2
  11. 11.🛠️ At which stage do you sketch the screens? (a) the idea stage (b) the test stage (c) the plan stage (d) the build stage
  12. 12.Which of these is true of an app? (a) needs no installing (b) opens from a link (c) has a home-screen icon (d) has a web address
  13. 13.True or false: a pop-up message is an output. (a) True (b) False
  14. 14.👥 A cricket club app has 255 players, 300 coaches and 225 fans as users. How many more coaches than players are there?
  15. 15.True or false: a button with no action solves no real problem. (a) False (b) True
  16. 16.🔢 In a food-order flow, what comes right after “pay for the order”? (a) pick a dish (b) check the cart (c) track the order (d) open the menu
  17. 17.Which of these is a user need? (a) a search bar (b) a share button (c) “Small text is hard” (d) a reminder alarm
  18. 18.Which of these is processing? (a) a beep sound (b) taking a photo (c) sorting the scores (d) a buzz (vibration)
  19. 19.♿ Accessibility means an app works for ___. (a) only experts (b) only the coder (c) everyone (d) nobody
  20. 20.🔢 After an app is released, what comes right after “read user reviews”? (a) release an update (b) fix and improve (c) test it again (d) list what to fix
  21. 21.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 5 or more right answers.
    function result(right) {
      if (right >= 5) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(5) → expected Pass
    Test 2: result(2) → expected Try again
    Test 3: result(6) → expected Pass
  22. 22.🚀 Which of these versions is the OLDEST?
    2.11.6, 2.9.5, 2.5.3, 1.20.7
    (a) 2.11.6 (b) 2.5.3 (c) 2.9.5 (d) 1.20.7
  23. 23.🔍 Which is the odd one out? (a) a beep sound (b) a result on screen (c) taking a photo (d) a pop-up message
  24. 24.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) type name and email (c) see the home screen (d) open the app
  25. 25.🔁 What number does this code show?
    let steps = [1, 4, 12, 17, 18];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  26. 26.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) a 3D printer (c) pencil and paper (d) a phone case
  27. 27.🔁 What number does this code show?
    let runs = [94, 15, 25];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  28. 28.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ Add button ]
    [ filter buttons ]
    [ list of items ]
    [ Save button ]
    [ tab bar ]
    (a) list of items (b) filter buttons (c) Save button (d) tab bar
  29. 29.🐞 What is a bug? (a) a new feature (b) a nice icon (c) a fast phone (d) a mistake in the code
  30. 30.🎯 Is this a user need or a feature: a share button? (a) a feature (b) a user need
  31. 31.🔢 After an app is released, which comes first: “read user reviews” or “list what to fix”? (a) read user reviews (b) list what to fix
  32. 32.Which of these is an input? (a) working out a tip (b) adding up a bill (c) typing your age (d) a pop-up message
  33. 33.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) pick your bus stop (b) change the bus icon (c) rate the driver (d) a dark mode
  34. 34.💾 What does this code show? (Positions start at 0.)
    let notes = ["Art", "Music", "Hindi"];
    show(notes[0]);
    (a) Art (b) Hindi (c) Music
  35. 35.🎨 UX stands for user ___. (a) express (b) extra (c) example (d) experience
  36. 36.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 46; // start at 46
    line 2: points = points + 2; // add 2
    line 3: points = points + 1; // take away 1
    line 4: show(points); // show it
  37. 37.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 49; // start at 49
    line 2: points = points - 5; // take away 3
    line 3: points = points + 4; // add 4
    line 4: show(points); // show it
    (a) line 3 (b) line 2 (c) line 1
  38. 38.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a wireframe (b) a final design
  39. 39.🧩 What does a button do when you tap it? (a) shows the time (b) starts an action (c) changes the phone (d) saves the battery
  40. 40.🗒️ 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

Answer key

  1. 5
  2. set a reminder time
  3. “I keep missing the bus”
  4. Next
  5. opens in a web browser
  6. tap “Sign up”
  7. 25
  8. Ask a parent
  9. 16
  10. 3.16.2
  11. the plan stage
  12. has a home-screen icon
  13. True
  14. 45
  15. True
  16. track the order
  17. “Small text is hard”
  18. sorting the scores
  19. everyone
  20. list what to fix
  21. 3
  22. 1.20.7
  23. taking a photo
  24. open the app
  25. 52
  26. pencil and paper
  27. 1
  28. tab bar
  29. a mistake in the code
  30. a feature
  31. read user reviews
  32. typing your age
  33. pick your bus stop
  34. Art
  35. experience
  36. 47
  37. line 2
  38. a wireframe
  39. starts an action
  40. missing a must-have

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