← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 321 · 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.Which of these is a screen? (a) today’s step count (b) your friends list (c) tap to Save (d) the game-over page
  2. 2.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [text box] Due date
    [button] Save
  3. 3.🔀 What does >= mean? (a) smaller or equal (b) not equal (c) less than (d) greater than or equal
  4. 4.🐞 What is a bug? (a) a mistake in the code (b) a fast phone (c) a nice icon (d) a new feature
  5. 5.💾 Saving data in the cloud lets you ___. (a) skip the internet (b) never need a password (c) use it on any device (d) shrink the app
  6. 6.⚙️ What number does this app show?
    let price = 560; // typed by the user
    let off = 30; // typed by the user
    let pay = price - off;
    show(pay);
  7. 7.Which of these is about UX (the experience)? (a) how many taps it takes (b) the icon shapes (c) the screen layout (d) the font size
  8. 8.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [text box] Name
    [button] Send
    [text box] Subject
    [slider] Brightness
    (a) Subject (b) Brightness (c) Send (d) Name
  9. 9.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(65, 3));
  10. 10.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) type name and email (b) see the home screen (c) tap “Sign up” (d) open the app
  11. 11.True or false: a medicine reminder solves no real problem. (a) True (b) False
  12. 12.🔍 Which is the odd one out? (a) speaking a command (b) tapping a button (c) typing your age (d) a buzz (vibration)
  13. 13.👆 What kind of event is this: the user taps Play? (a) a load event (b) a tap event (c) a timer event (d) a text event
  14. 14.👥 A clinic app has 275 patients, 215 doctors and 70 nurses as users. Which user group is the biggest? (a) patients (b) nurses (c) doctors
  15. 15.🔁 What number does this code show?
    let steps = [18, 11, 4, 17, 2];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  16. 16.🔍 Which is the odd one out? (a) the screen layout (b) whether users get lost (c) the button colours (d) the font size
  17. 17.🧰 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(7) + fee(4));
  18. 18.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. open “Match report”
    3. tap the Profile tab
    How many times must you tap Back to reach the main screen of this tab?
  19. 19.True or false: a button with no action solves a real problem. (a) True (b) False
  20. 20.🗒️ Version 1 of a homework planner must be ready in 13 days. How many days are left for extras after the must-haves?
    add a homework task: 3 days
    set a due date: 1 days
    see tasks by day: 4 days
  21. 21.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) pick a dish (b) track the order (c) check the cart (d) open the menu
  22. 22.🧪 What is the actual result of a test? (a) the app’s name (b) what the app really does (c) what we hope for (d) the test’s number
  23. 23.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) make a password (b) enter the code sent (c) type name and email (d) open the app
  24. 24.🧩 How many buttons does this app screen have?
    [title] New Note
    [text box] City
    [text box] Subject
    [button] Send
  25. 25.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 13 px
    Label: 18 px
    Footer: 21 px
    Body text: 13 px
    Caption: 13 px
  26. 26.True or false: a medicine reminder solves a real problem. (a) False (b) True
  27. 27.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Video”
    2. tap Back
    3. open “Video”
    4. tap the Me tab
    5. open “Badges”
    Which screen are you on now?
    (a) Video (b) Quiz (c) Badges (d) Lessons
  28. 28.📱 Where do people usually download phone apps from? (a) an app store (b) a charger (c) a web server (d) a printer
  29. 29.True or false: a bus tracker is the best fit for a grandparent with weak eyesight. (a) True (b) False
  30. 30.🔍 Which is the odd one out? (a) how users feel after (b) how easy sign-up is (c) whether users get lost (d) the icon shapes
  31. 31.💾 What number does this code show?
    let score = 9;
    score = score - 7;
    score = score + 4;
    show(score);
  32. 32.📅 An app team plans for 2 days, builds for 6 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  33. 33.👥 A clinic app has 175 patients, 35 doctors and 180 nurses as users. How many more patients than doctors are there?
  34. 34.True or false: a tiny 20 px button is poor button design. (a) True (b) False
  35. 35.True or false: tap to Save is an input. (a) False (b) True
  36. 36.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) pick your bus stop (b) rate the driver (c) see where the bus is (d) show arrival time
  37. 37.Which of these helps everyone use the app? (a) fast-flashing lights (b) sudden loud sounds (c) icons with no labels (d) labels on every icon
  38. 38.Which of these is an output? (a) a beep sound (b) adding up a bill (c) tapping a button (d) taking a photo
  39. 39.True or false: a racing challenge is a learning app. (a) True (b) False
  40. 40.True or false: your last game level fits saving in the cloud. (a) True (b) False

Answer key

  1. the game-over page
  2. 1
  3. greater than or equal
  4. a mistake in the code
  5. use it on any device
  6. 530
  7. how many taps it takes
  8. Send
  9. 195
  10. see the home screen
  11. False
  12. a buzz (vibration)
  13. a tap event
  14. patients
  15. 52
  16. whether users get lost
  17. 30
  18. 0
  19. False
  20. 5
  21. check the cart
  22. what the app really does
  23. type name and email
  24. 1
  25. 3
  26. True
  27. Badges
  28. an app store
  29. False
  30. the icon shapes
  31. 6
  32. 5
  33. 140
  34. True
  35. False
  36. rate the driver
  37. labels on every icon
  38. a beep sound
  39. False
  40. False

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