← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 675 · 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.💡 Does an app idea like a free study-room finder solve a real problem? (a) Yes (b) No
  2. 2.🔢 After an app is released, which comes LAST? (a) list what to fix (b) release an update (c) read user reviews (d) test it again
  3. 3.💾 What is a variable? (a) a picture (b) a phone setting (c) a named box for a value (d) a type of screen
  4. 4.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Friend list”
    2. open “Help page”
    3. open “Score card”
    4. tap the Home tab
    How many times must you tap Back to reach the main screen of this tab?
  5. 5.🎯 An app for “everyone” with no clear user usually ___. (a) is easy to build (b) wins every prize (c) needs no testing (d) helps nobody well
  6. 6.🖼️ How many parts (boxes) does this wireframe have?
    [ Save button ]
    [ tab bar ]
    [ menu icon ]
    [ big picture ]
  7. 7.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) add money received (c) pie-chart colours (d) savings stickers
  8. 8.True or false: “sudden loud sounds” makes the app harder to use. (a) True (b) False
  9. 9.🧭 Which part of navigation switches main sections? (a) a menu button (b) the back button (c) a tab bar
  10. 10.🔢 In a photo-post flow, what comes right after “add a filter”? (a) take the photo (b) open the camera screen (c) write a caption (d) post the photo
  11. 11.Which of these happens at the idea stage? (a) spot a problem to solve (b) draw the user flow (c) write the code (d) write the store text
  12. 12.📱 Which one needs no installing: an app or a website? (a) an app (b) a website
  13. 13.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a wireframe (b) a final design
  14. 14.🛠️ At which stage do you add the buttons? (a) the plan stage (b) the idea stage (c) the build stage (d) the test stage
  15. 15.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Offers → Menu → Shop → Cart → Search
    Design B: Home → Menu → Size → Cart → Address → Results → Search
  16. 16.🔐 Is this permission request fair or too much: quiz app → microphone? (a) fair (b) too much
  17. 17.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(4));
  18. 18.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 3 votes
    forgetting homework: 22 votes
    missing the bus: 24 votes
    (a) missing the bus (b) forgetting homework (c) wasting pocket money
  19. 19.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Pay → Shop → Size
    Design B: Home → Shop → Size → Confirm → Menu → Search
  20. 20.💾 What does this code show? (Positions start at 0.)
    let notes = ["Sports", "Music", "Maths", "Art", "Science"];
    show(notes[0]);
    (a) Art (b) Music (c) Sports (d) Maths
  21. 21.🧪 A test fails when ___. (a) the app is new (b) both are the same (c) the font is big (d) actual is not expected
  22. 22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Title: 19 px
    Caption: 11 px
    Body text: 19 px
    (a) Title (b) Body text (c) Caption
  23. 23.Which of these is true of an app? (a) needs no installing (b) has a web address (c) opens in a web browser (d) comes from an app store
  24. 24.True or false: tap to Start is a button. (a) False (b) True
  25. 25.🔍 Which is the odd one out? (a) a calculator (b) a step counter (c) a sleep tracker (d) a water reminder
  26. 26.Which of these is true of a wireframe? (a) has the real colours (b) uses the final pictures (c) shows where things go (d) shows the real fonts
  27. 27.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
  28. 28.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 50;
    }
    show(fee(6) + fee(9));
  29. 29.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let lives = 36; // start at 33
    line 2: lives = lives + 2; // add 2
    line 3: lives = lives - 4; // take away 4
    line 4: show(lives); // show it
  30. 30.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) see today’s total (c) set a reminder time (d) share your streak
  31. 31.🔐 Which permission does a voice recorder really need? (a) location (b) the camera (c) contacts (d) the microphone
  32. 32.True or false: an app comes from an app store. (a) False (b) True
  33. 33.🔀 What does this battery rule show?
    let battery = 11;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  34. 34.🧩 What do we call one full page of an app? (a) a screen (b) a cable (c) a battery (d) a variable
  35. 35.🖼️ How many parts (boxes) does this wireframe have?
    [ title text ]
    [ filter buttons ]
    [ top bar ]
    [ list of items ]
  36. 36.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Meera", "Riya", "Kabir", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Riya (b) Hi, Zoya (c) Hi, Meera (d) Hi, Arjun
  37. 37.🔁 What does a loop do? (a) saves photos (b) repeats code (c) draws icons (d) deletes code
  38. 38.👥 A library app has 110 readers, 130 librarians and 200 volunteers as users. Which user group is the biggest? (a) readers (b) volunteers (c) librarians
  39. 39.🔀 In a good flow, each screen should lead to ___. (a) a clear next step (b) a random page (c) a dead end (d) the same screen
  40. 40.Which of these is a button? (a) today’s step count (b) tap to go Next (c) the log-in page (d) your saved notes

Answer key

  1. Yes
  2. release an update
  3. a named box for a value
  4. 0
  5. helps nobody well
  6. 4
  7. add money received
  8. True
  9. a tab bar
  10. write a caption
  11. spot a problem to solve
  12. a website
  13. a wireframe
  14. the build stage
  15. 1
  16. too much
  17. 90
  18. missing the bus
  19. 5
  20. Sports
  21. actual is not expected
  22. Caption
  23. comes from an app store
  24. True
  25. a calculator
  26. shows where things go
  27. True
  28. 100
  29. 31
  30. share your streak
  31. the microphone
  32. True
  33. Low battery
  34. a screen
  35. 4
  36. Hi, Arjun
  37. repeats code
  38. volunteers
  39. a clear next step
  40. tap to go Next

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