← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 232 · 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 does a button do when you tap it? (a) shows the time (b) saves the battery (c) changes the phone (d) starts an action
  2. 2.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Profile tab
    2. open “Edit photo”
    3. tap the Search tab
    4. open “Video”
    How many times must you tap Back to reach the main screen of this tab?
  3. 3.🔢 When you make an app, which comes first: “release it” or “get an idea”? (a) release it (b) get an idea
  4. 4.🔍 Which is the odd one out? (a) the font size (b) the button colours (c) whether users get lost (d) the icon shapes
  5. 5.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ filter buttons ]
    [ list of items ]
    [ menu icon ]
    [ top bar ]
    [ Save button ]
    (a) top bar (b) list of items (c) Save button (d) filter buttons
  6. 6.🎨 Who should you test the UX with? (a) real users (b) nobody (c) only yourself (d) the app icon
  7. 7.True or false: the settings page is a button. (a) False (b) True
  8. 8.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) makes it harder (b) helps everyone
  9. 9.💡 Which app idea solves this problem: a patient misses doses? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a homework planner
  10. 10.Which of these fits saving in the cloud? (a) a draft you are typing (b) your last game level (c) notes to read offline (d) a shared to-do list
  11. 11.🧪 What is the ACTUAL result of Test 3?
    🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
    function price(age) {
      if (age < 9) {
        return 50;
      }
      return 100;
    }
    Test 1: price(9) → expected 100
    Test 2: price(7) → expected 50
    Test 3: price(12) → expected 100
  12. 12.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) pie-chart colours (c) savings stickers (d) add money received
  13. 13.🔍 Which is the odd one out? (a) a buzz (vibration) (b) checking a password (c) a result on screen (d) a beep sound
  14. 14.✏️ What is a wireframe? (a) a simple screen sketch (b) a type of password (c) the finished app (d) a charging cable
  15. 15.🎯 Who are the users of an app? (a) only the testers (b) only the coders (c) the people who use it (d) the app icons
  16. 16.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(100, 5));
  17. 17.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [text box] Notes
    [slider] Volume
    [button] Help
    [text box] Email
  18. 18.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) earn stickers (b) set a due date (c) pick a theme colour (d) share tasks to friends
  19. 19.True or false: the user types a letter is a timer event. (a) False (b) True
  20. 20.👥 A clinic app has 250 patients, 190 doctors and 100 nurses as users. How many more doctors than nurses are there?
  21. 21.🚀 Which of these versions is the NEWEST?
    3.11.4, 3.17.5, 2.27.9, 3.14.8
    (a) 3.17.5 (b) 3.11.4 (c) 2.27.9 (d) 3.14.8
  22. 22.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) set a due date (c) see tasks by day (d) earn stickers
  23. 23.🔀 What does this battery rule show?
    let battery = 45;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  24. 24.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
  25. 25.🎨 Is this about UI or UX: the screen layout? (a) UI (b) UX
  26. 26.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 20;
    }
    show(fee(3) + fee(1));
  27. 27.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) rate the driver (b) pick your bus stop (c) see where the bus is (d) show arrival time
  28. 28.True or false: notes to read offline fits saving in the cloud. (a) False (b) True
  29. 29.🔢 In a sign-up flow, which comes first: “see the home screen” or “open the app”? (a) open the app (b) see the home screen
  30. 30.🗂️ What kind of app is a cricket run chase? (a) a health app (b) a game (c) a tool app (d) a learning app
  31. 31.Which of these is about UI (the look)? (a) how users feel after (b) how fast a task is done (c) how easy sign-up is (d) the button colours
  32. 32.🎯 Is this a user need or a feature: “I forget my homework”? (a) a feature (b) a user need
  33. 33.🔁 What number does this code show?
    let scores = [3, 11, 2, 4];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  34. 34.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) background music (c) confetti effects (d) show the score
  35. 35.🔢 In a sign-up flow, what comes right after “type name and email”? (a) see the home screen (b) make a password (c) enter the code sent (d) open the app
  36. 36.👥 A clinic app has 95 patients, 295 doctors and 160 nurses as users. Which user group is the biggest? (a) nurses (b) doctors (c) patients
  37. 37.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 30; // start at 30
    line 2: points = points + 6; // add 5
    line 3: points = points * 2; // double it
    line 4: points = points * 2; // double it
    line 5: show(points); // show it
  38. 38.🔀 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!
  39. 39.♿ A screen has 5 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
  40. 40.🔀 What is a user flow? (a) a colour theme (b) a type of font (c) the path through screens (d) a charging cable

Answer key

  1. starts an action
  2. 1
  3. get an idea
  4. whether users get lost
  5. Save button
  6. real users
  7. False
  8. helps everyone
  9. a medicine reminder
  10. a shared to-do list
  11. 100
  12. add money received
  13. checking a password
  14. a simple screen sketch
  15. the people who use it
  16. 500
  17. 1
  18. set a due date
  19. False
  20. 90
  21. 3.17.5
  22. earn stickers
  23. Battery OK
  24. a wireframe
  25. UI
  26. 0
  27. rate the driver
  28. False
  29. open the app
  30. a game
  31. the button colours
  32. a user need
  33. 11
  34. show the score
  35. make a password
  36. doctors
  37. 140
  38. Ask a parent
  39. 1
  40. the path through screens

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