← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 480 · 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). Which needs FEWER taps?
    Design A: Home → Cart → Search → Size → Pens → Shop
    Design B: Home → Offers → Pay → Search
    (a) Design B (b) Design A
  2. 2.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “open the app”? (a) open the app (b) tap “Sign up”
  3. 3.⚙️ What number does this app show?
    let bill = 264; // typed by the user
    let friends = 4; // typed by the user
    let share = bill / friends;
    show(share);
  4. 4.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 30;
    }
    show(fee(12) + fee(4));
  5. 5.🔁 What number does this code show?
    let steps = [11, 2, 11, 2, 8];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  6. 6.🐞 After fixing a bug you should ___. (a) delete the test (b) test it again (c) never test (d) release at once
  7. 7.🔍 Which is the odd one out? (a) a buzz (vibration) (b) working out a tip (c) a beep sound (d) a pop-up message
  8. 8.Which of these helps everyone use the app? (a) captions on videos (b) sudden loud sounds (c) tiny tap areas (d) icons with no labels
  9. 9.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(12));
  10. 10.🧩 Which of these is a button on this screen?
    [title] New Note
    [button] Back
    [text box] Notes
    [slider] Brightness
    [button] Send
    [text box] Phone
    [text box] Name
    (a) Notes (b) Phone (c) Name (d) Send
  11. 11.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Body text: 15 px
    Hint: 11 px
    Caption: 12 px
    Label: 21 px
    Title: 12 px
  12. 12.🔁 What number does this code show?
    let runs = [7, 7, 11];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  13. 13.🔍 Which is the odd one out? (a) adding up a bill (b) checking a password (c) taking a photo (d) working out a tip
  14. 14.🗂️ What kind of app is a cricket run chase? (a) a game (b) a tool app (c) a learning app (d) a health app
  15. 15.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Cart → Item → Menu
    Design B: Home → Cart → Confirm → Pens → Item
    (a) Design B (b) Design A
  16. 16.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 24 votes
    no quiet study place: 5 votes
    forgetting homework: 13 votes
    (a) no quiet study place (b) forgetting homework (c) missing the bus
  17. 17.⚙️ In an app, is taking a photo an input, processing or an output? (a) processing (b) output (c) input
  18. 18.Which colour pair is hard to read? (a) white on dark green (b) light grey on white (c) dark blue on white (d) black on yellow
  19. 19.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
  20. 20.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 15 votes
    losing water bottles: 10 votes
    no quiet study place: 14 votes
  21. 21.🔍 Which is the odd one out? (a) connect the data (b) list what users need (c) talk to possible users (d) spot a problem to solve
  22. 22.🔍 Which is the odd one out? (a) a water reminder (b) a step counter (c) a sleep tracker (d) a unit converter
  23. 23.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Edit Profile
    [text box] Age
    [button] Back
    [text box] Email
    [button] Next
    [button] Help
    [text box] Subject
  24. 24.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. tap the Home tab
    3. open “Badges”
    How many times must you tap Back to reach the main screen of this tab?
  25. 25.Which of these happens at the build stage? (a) write the store text (b) write the code (c) let friends try it (d) draw the user flow
  26. 26.🎯 Who are the users of an app? (a) only the coders (b) only the testers (c) the app icons (d) the people who use it
  27. 27.🧩 In an app, what is your high score? (a) an input (b) data (c) a button (d) a screen
  28. 28.🔢 In a photo-post flow, which comes first: “add a filter” or “take the photo”? (a) add a filter (b) take the photo
  29. 29.🧪 What is the ACTUAL result of Test 2?
    🚚 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(1250) → expected 0
    Test 2: delivery(1100) → expected 0
    Test 3: delivery(600) → expected 40
  30. 30.💾 Which can hold many values in order? (a) a single number (b) a list (c) a button (d) a switch
  31. 31.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
  32. 32.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Order Snacks
    [text box] Email
    [button] Next
    [button] Help
    [text box] Name
    [text box] Phone
    [button] Send
  33. 33.True or false: the sound on/off setting fits saving on the phone. (a) True (b) False
  34. 34.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
  35. 35.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Match report”
    2. open “Friend list”
    3. open “Match report”
    4. tap Back
    Which screen are you on now?
    (a) Match report (b) Friend list (c) Chat (d) Feed
  36. 36.🧩 Which of these is a button on this screen?
    [title] Settings
    [text box] Due date
    [button] Next
    [text box] Email
    [button] Done
    [switch] Remind me
    [button] Save
    (a) Remind me (b) Email (c) Save (d) Due date
  37. 37.🔍 Which is the odd one out? (a) taking a photo (b) typing your age (c) tapping a button (d) a result on screen
  38. 38.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 8 votes
    losing water bottles: 24 votes
    no quiet study place: 23 votes
    (a) no quiet study place (b) losing water bottles (c) missing the bus
  39. 39.🗒️ What is a must-have feature? (a) one the app cannot skip (b) a colour theme (c) a sound effect (d) a nice extra
  40. 40.🔢 In a sign-up flow, which comes first: “open the app” or “make a password”? (a) open the app (b) make a password

Answer key

  1. Design B
  2. open the app
  3. 66
  4. 30
  5. 34
  6. test it again
  7. working out a tip
  8. captions on videos
  9. 24
  10. Send
  11. 4
  12. 25
  13. taking a photo
  14. a game
  15. Design A
  16. missing the bus
  17. input
  18. light grey on white
  19. on the phone
  20. 39
  21. connect the data
  22. a unit converter
  23. 3
  24. 1
  25. write the code
  26. the people who use it
  27. data
  28. take the photo
  29. 0
  30. a list
  31. True
  32. 3
  33. True
  34. good design
  35. Friend list
  36. Save
  37. a result on screen
  38. losing water bottles
  39. one the app cannot skip
  40. open the app

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