← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 589 · 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.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ top bar ]
    [ search box ]
    [ filter buttons ]
    [ Save button ]
    (a) search box (b) Save button (c) top bar
  2. 2.True or false: strong colour contrast is good button design. (a) False (b) True
  3. 3.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) dead end (c) home screen (d) tab bar
  4. 4.👥 A school app has 55 students, 165 teachers and 265 parents as users. Which user group is the biggest? (a) students (b) teachers (c) parents
  5. 5.🔢 After an app is released, what comes right after “fix and improve”? (a) list what to fix (b) test it again (c) release an update (d) read user reviews
  6. 6.♿ A screen has 7 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
  7. 7.👆 Which of these is an event? (a) a list of names (b) the font size (c) the user taps a button (d) the icon colour
  8. 8.📱 Which one opens from a link: an app or a website? (a) an app (b) a website
  9. 9.🔢 In a sign-up flow, which comes first: “open the app” or “type name and email”? (a) open the app (b) type name and email
  10. 10.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) confetti effects (b) background music (c) an avatar shop (d) show the score
  11. 11.⚙️ In an app, is a beep sound an input, processing or an output? (a) processing (b) output (c) input
  12. 12.🔢 In a sign-up flow, what comes right after “type name and email”? (a) make a password (b) open the app (c) see the home screen (d) tap “Sign up”
  13. 13.True or false: “text that can grow” helps everyone use the app. (a) True (b) False
  14. 14.True or false: a water reminder is the best fit for a gamer who forgets to drink. (a) False (b) True
  15. 15.True or false: a wireframe is a quick sketch. (a) True (b) False
  16. 16.🔀 What number does this shop app show?
    let total = 380;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  17. 17.🔐 Which permission does a speak-to-type notes app really need? (a) the microphone (b) location (c) contacts (d) the camera
  18. 18.🔢 In a food-order flow, what comes right after “open the menu”? (a) pay for the order (b) check the cart (c) track the order (d) pick a dish
  19. 19.Which of these happens at the build stage? (a) try every button (b) sketch the screens (c) write the store text (d) connect the data
  20. 20.🔀 What number does this shop app show?
    let total = 670;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  21. 21.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [slider] Brightness
    [text box] City
    [button] Save
    [text box] Name
  22. 22.👆 The user taps the button 6 times. What number does the label show now?
    let points = 8;
    button.onTap = function () {
      points = points + 3;
      label.text = points;
    };
  23. 23.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) helps everyone (b) makes it harder
  24. 24.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) => (c) === (d) =
  25. 25.Which of these is true of an app? (a) opens from a link (b) comes from an app store (c) has a web address (d) needs no installing
  26. 26.True or false: icons with no meaning is good button design. (a) False (b) True
  27. 27.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
  28. 28.📅 An app team plans for 4 days, builds for 5 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
  29. 29.🔢 In a food-order flow, what comes right after “pay for the order”? (a) check the cart (b) open the menu (c) track the order (d) pick a dish
  30. 30.🐞 Finding and fixing bugs is called ___. (a) debugging (b) designing (c) decorating (d) downloading
  31. 31.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 800) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(850) → expected 0
    Test 2: delivery(800) → expected 0
    Test 3: delivery(700) → expected 40
  32. 32.🔁 What number does this code show?
    let marks = [93, 10, 80, 61];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  33. 33.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    no quiet study place: 7 votes
    wasting pocket money: 9 votes
    missing the bus: 15 votes
    (a) wasting pocket money (b) no quiet study place (c) missing the bus
  34. 34.🛠️ At which stage do you share the download link? (a) the plan stage (b) the idea stage (c) the release stage (d) the build stage
  35. 35.🔁 Why use a loop to show 100 messages? (a) it hides them (b) it is slower (c) less code to write (d) it uses more lines
  36. 36.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Shop → Size
    Design B: Home → Shop → Size → Item
  37. 37.Which of these is true of a wireframe? (a) uses the final pictures (b) uses plain grey boxes (c) shows the real fonts (d) has the real colours
  38. 38.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Badges”
    2. tap the Search tab
    3. open “Help page”
    4. open “Help page”
    5. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  39. 39.Which of these happens at the build stage? (a) let friends try it (b) write the code (c) try every button (d) pick the features
  40. 40.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a tab bar (c) a menu button

Answer key

  1. Save button
  2. True
  3. dead end
  4. parents
  5. test it again
  6. 1
  7. the user taps a button
  8. a website
  9. open the app
  10. show the score
  11. output
  12. make a password
  13. True
  14. True
  15. True
  16. 380
  17. the microphone
  18. pick a dish
  19. connect the data
  20. 620
  21. 1
  22. 26
  23. makes it harder
  24. ===
  25. comes from an app store
  26. False
  27. a final design
  28. 13
  29. track the order
  30. debugging
  31. 3
  32. 2
  33. missing the bus
  34. the release stage
  35. less code to write
  36. 2
  37. uses plain grey boxes
  38. 1
  39. write the code
  40. a tab bar

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