← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 850 · 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.True or false: a homework photo scanner needs the camera. (a) True (b) False
  2. 2.📊 Survey: which problem bugs you most? How many students voted in all?
    no quiet study place: 4 votes
    losing water bottles: 21 votes
    wasting pocket money: 3 votes
  3. 3.🛠️ At which stage do you add the buttons? (a) the build stage (b) the test stage (c) the release stage (d) the plan stage
  4. 4.🔁 A loop over a list of 5 items runs its body how many times? (a) 1 (b) 5 (c) 4 (d) 6
  5. 5.💡 Which app idea solves this problem: a team shares one snack bill? (a) a medicine reminder (b) a lost-and-found board (c) a bill splitter (d) a study-room finder
  6. 6.🧰 What is a function? (a) a list of colours (b) a screen size (c) a type of phone (d) a named block of code
  7. 7.👆 What kind of event is this: the screen first opens? (a) a text event (b) a load event (c) a tap event (d) a timer event
  8. 8.🔍 Which is the odd one out? (a) a times-table quiz (b) a calculator (c) a spelling coach (d) a flashcard trainer
  9. 9.🔢 In a photo-post flow, what comes right after “add a filter”? (a) take the photo (b) write a caption (c) open the camera screen (d) post the photo
  10. 10.🔍 Which is the odd one out? (a) a calculator (b) an alarm clock (c) a unit converter (d) a cricket run chase
  11. 11.Which of these is true of a final design? (a) shows where things go (b) looks like the real app (c) has no real colours (d) uses plain grey boxes
  12. 12.🎯 Is this a user need or a feature: a dark mode switch? (a) a user need (b) a feature
  13. 13.🚀 Which version is newer: 4.6.4 or 4.6.10? (a) 4.6.10 (b) 4.6.4
  14. 14.👆 The user types Riya in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Hello! (b) Hello, nameBox.text! (c) Riya (d) Hello, Riya!
  15. 15.💾 In most code, the first item of a list is at position ___. (a) 2 (b) 0 (c) 1 (d) 10
  16. 16.Which of these is an input? (a) checking a password (b) adding up a bill (c) speaking a command (d) sorting the scores
  17. 17.🎯 Is this a user need or a feature: a share button? (a) a user need (b) a feature
  18. 18.📅 An app team plans for 2 days, builds for 7 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  19. 19.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age < 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(14) → expected 100
    Test 2: price(13) → expected 50
    Test 3: price(19) → expected 100
  20. 20.🧩 What do we call one full page of an app? (a) a variable (b) a screen (c) a cable (d) a battery
  21. 21.Which of these is true of a wireframe? (a) uses the final pictures (b) has the real colours (c) looks like the real app (d) has no real colours
  22. 22.📊 Survey: which problem bugs you most? How many more votes did “losing water bottles” get than “no quiet study place”?
    losing water bottles: 9 votes
    no quiet study place: 4 votes
    missing the bus: 17 votes
  23. 23.🔢 When you make an app, which comes FIRST? (a) test the app (b) get an idea (c) plan the screens (d) release it
  24. 24.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
  25. 25.Which of these app ideas solves no real problem? (a) a library due-date alert (b) a lost-and-found board (c) a free study-room finder (d) a button with no action
  26. 26.🔢 In a photo-post flow, which comes LAST? (a) write a caption (b) add a filter (c) post the photo (d) open the camera screen
  27. 27.True or false: how easy sign-up is is about UX (the experience). (a) False (b) True
  28. 28.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(5));
  29. 29.👆 The user taps the button 7 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) OFF (b) ON
  30. 30.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) an app that just says hi (c) a free study-room finder (d) a medicine reminder
  31. 31.True or false: the theme colours is about UX (the experience). (a) True (b) False
  32. 32.True or false: the user types a letter is a tap event. (a) False (b) True
  33. 33.👥 A school app has 285 students, 255 teachers and 25 parents as users. How many users does it have in all?
  34. 34.🔢 After an app is released, what comes right after “test it again”? (a) read user reviews (b) fix and improve (c) release an update (d) list what to fix
  35. 35.🔁 What number does this code show?
    let marks = [98, 71, 69, 55, 75];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  36. 36.🔐 Is this permission request fair or too much: calculator → location? (a) fair (b) too much
  37. 37.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
  38. 38.📱 Which one opens in a web browser: an app or a website? (a) a website (b) an app
  39. 39.👆 The user taps the button 6 times. What number does the label show now?
    let stars = 2;
    button.onTap = function () {
      stars = stars + 3;
      label.text = stars;
    };
  40. 40.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(45, 4));

Answer key

  1. True
  2. 28
  3. the build stage
  4. 5
  5. a bill splitter
  6. a named block of code
  7. a load event
  8. a calculator
  9. write a caption
  10. a cricket run chase
  11. looks like the real app
  12. a feature
  13. 4.6.10
  14. Hello, Riya!
  15. 0
  16. speaking a command
  17. a feature
  18. 6
  19. 3
  20. a screen
  21. has no real colours
  22. 5
  23. get an idea
  24. on the phone
  25. a button with no action
  26. post the photo
  27. True
  28. 70
  29. ON
  30. an app that just says hi
  31. False
  32. False
  33. 565
  34. release an update
  35. 3
  36. too much
  37. False
  38. a website
  39. 20
  40. 180

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