← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 875 · 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.🔁 What number does this code show?
    let runs = [7, 15, 14];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  2. 2.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
  3. 3.👥 A clinic app has 110 patients, 55 doctors and 300 nurses as users. How many more patients than doctors are there?
  4. 4.👆 What kind of event is this: a countdown hits zero? (a) a tap event (b) a load event (c) a timer event (d) a text event
  5. 5.🔁 What number does this code show?
    let scores = [33, 25, 43, 16, 90];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  6. 6.🖼️ In this wireframe (top to bottom), what is right above the big picture?
    [ top bar ]
    [ big picture ]
    [ menu icon ]
    [ Save button ]
    [ tab bar ]
    (a) top bar (b) tab bar (c) menu icon (d) Save button
  7. 7.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [button] Send
    [text box] Email
    [button] Save
  8. 8.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  9. 9.🎯 Which app would help this user most: a teen learning to make snacks? (a) a pocket-money tracker (b) a water reminder (c) a recipe finder (d) a homework planner
  10. 10.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 60 px tall
    Cancel button: 52 px tall
    Start button: 60 px tall
    Save button: 28 px tall
    (a) Start (b) Cancel (c) Next (d) Save
  11. 11.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 600 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 600) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(750) → expected 0
    Test 2: delivery(600) → expected 0
    Test 3: delivery(550) → expected 40
  12. 12.Which of these app ideas solves no real problem? (a) a bill splitter (b) a free study-room finder (c) a medicine reminder (d) a blank grey screen
  13. 13.🎯 Which app would help this user most: a child saving up for a cycle? (a) a bus tracker (b) a homework planner (c) a water reminder (d) a pocket-money tracker
  14. 14.🧩 What do we call one full page of an app? (a) a battery (b) a variable (c) a cable (d) a screen
  15. 15.True or false: a selfie sticker app needs the microphone. (a) False (b) True
  16. 16.🧩 In an app, what is the home page of an app? (a) an input (b) a button (c) data (d) a screen
  17. 17.💾 Which can hold many values in order? (a) a single number (b) a switch (c) a button (d) a list
  18. 18.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) type name and email (b) open the app (c) make a password (d) see the home screen
  19. 19.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
  20. 20.🗒️ What is a must-have feature? (a) a sound effect (b) one the app cannot skip (c) a nice extra (d) a colour theme
  21. 21.👥 A library app has 100 readers, 135 librarians and 75 volunteers as users. Which user group is the biggest? (a) librarians (b) readers (c) volunteers
  22. 22.Which of these is data? (a) tap to Start (b) your saved notes (c) tap to go Next (d) a slider for volume
  23. 23.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [text box] Age
    [text box] Subject
    [switch] Remind me
    [text box] Name
    [button] Back
    [button] Start
  24. 24.🧩 In an app, what is the game-over page? (a) an input (b) a button (c) data (d) a screen
  25. 25.True or false: how users feel after is about UI (the look). (a) True (b) False
  26. 26.🔢 In a photo-post flow, what comes right after “write a caption”? (a) post the photo (b) open the camera screen (c) add a filter (d) take the photo
  27. 27.True or false: a bus tracker needs your contacts. (a) False (b) True
  28. 28.🧩 How many buttons does this app screen have?
    [title] Settings
    [text box] Due date
    [slider] Volume
    [button] Save
    [button] Cancel
    [text box] Age
    [button] Help
    [switch] Dark mode
  29. 29.True or false: the user types a letter is a tap event. (a) False (b) True
  30. 30.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [text box] Email
    [switch] Show hints
    [text box] Notes
    [slider] Text size
    [button] Save
  31. 31.🔢 When you make an app, which comes first: “test the app” or “get an idea”? (a) test the app (b) get an idea
  32. 32.💡 A good app idea starts with ___. (a) a long name (b) many colours (c) a cool logo (d) a problem to solve
  33. 33.👆 What kind of event is this: a finger hits Like? (a) a load event (b) a timer event (c) a tap event (d) a text event
  34. 34.🔐 Is this permission request fair or too much: calling app → contacts? (a) too much (b) fair
  35. 35.🧪 What is the actual result of a test? (a) what the app really does (b) the app’s name (c) what we hope for (d) the test’s number
  36. 36.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “missing the bus”?
    missing the bus: 9 votes
    forgetting homework: 24 votes
    no quiet study place: 20 votes
  37. 37.🔀 What does this sign-up rule show?
    let age = 8;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  38. 38.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  39. 39.Which of these fits saving in the cloud? (a) the sound on/off setting (b) notes to read offline (c) photos on two devices (d) your last game level
  40. 40.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. open “Badges”
    3. open “Video”
    How many times must you tap Back to reach the main screen of this tab?

Answer key

  1. 36
  2. UX
  3. 55
  4. a timer event
  5. 2
  6. top bar
  7. 1
  8. Welcome!
  9. a recipe finder
  10. Save
  11. 3
  12. a blank grey screen
  13. a pocket-money tracker
  14. a screen
  15. False
  16. a screen
  17. a list
  18. see the home screen
  19. Yes
  20. one the app cannot skip
  21. librarians
  22. your saved notes
  23. 4
  24. a screen
  25. False
  26. post the photo
  27. False
  28. 3
  29. False
  30. 4
  31. get an idea
  32. a problem to solve
  33. a tap event
  34. fair
  35. what the app really does
  36. 15
  37. Ask a parent
  38. an app
  39. photos on two devices
  40. 2

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