← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 975 · 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.True or false: working out a tip is an input. (a) True (b) False
  2. 2.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Profile tab
    2. open “Friend list”
    3. tap Back
    4. open “Match report”
    5. open “Video”
    How many times must you tap Back to reach the main screen of this tab?
  3. 3.♿ What does a screen reader do? (a) plays music (b) takes photos (c) makes text tiny (d) reads the screen aloud
  4. 4.💡 How can you check that people really have the problem? (a) just guess (b) ask possible users (c) copy another app (d) pick a colour
  5. 5.True or false: how many taps it takes is about UI (the look). (a) True (b) False
  6. 6.Which of these is a button? (a) today’s step count (b) a switch for dark mode (c) tap to Save (d) your friends list
  7. 7.🧪 What is the ACTUAL result of Test 1?
    🎟️ Rule: a ticket costs 50 for children under 13, and 100 for everyone else.
    function price(age) {
      if (age < 13) {
        return 50;
      }
      return 100;
    }
    Test 1: price(12) → expected 50
    Test 2: price(15) → expected 100
    Test 3: price(14) → expected 100
  8. 8.Which of these is true of an app? (a) opens in a web browser (b) opens from a link (c) is installed on a phone (d) needs no installing
  9. 9.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
  10. 10.Which of these is true of an app? (a) needs no installing (b) opens from a link (c) has a web address (d) has a home-screen icon
  11. 11.📅 An app team plans for 5 days, builds for 9 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
  12. 12.💾 What number does this code show?
    let coins = 3;
    coins = coins - 2;
    coins = coins + 5;
    show(coins);
  13. 13.🎯 Who are the users of an app? (a) only the coders (b) the people who use it (c) the app icons (d) only the testers
  14. 14.🔢 After an app is released, which comes first: “read user reviews” or “list what to fix”? (a) list what to fix (b) read user reviews
  15. 15.🔢 In a food-order flow, which comes FIRST? (a) pay for the order (b) open the menu (c) add it to the cart (d) track the order
  16. 16.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
  17. 17.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. tap the Feed tab
    3. open “Match report”
    4. tap Back
    Which screen are you on now?
    (a) Chat (b) Feed (c) Settings (d) Match report
  18. 18.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
  19. 19.🔍 Which is the odd one out? (a) tapping a button (b) working out a tip (c) taking a photo (d) typing your age
  20. 20.🗒️ Version 1 of a pocket-money tracker must be ready in 9 days. How many days are left for extras after the must-haves?
    add money received: 1 days
    add money spent: 1 days
    show the balance: 2 days
  21. 21.🔀 What does if / else let an app do? (a) save a photo (b) draw a screen (c) pick one of two actions (d) repeat forever
  22. 22.🔁 What number does this code show?
    let scores = [16, 4, 14, 11, 16];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  23. 23.💾 What number does this code show?
    let notes = ["Sports", "Art", "Music"];
    notes.push("Maths");
    notes.push("Hindi");
    show(notes.length);
  24. 24.🗂️ What kind of app is a step counter? (a) a game (b) a learning app (c) a tool app (d) a health app
  25. 25.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) show arrival time (b) see where the bus is (c) rate the driver (d) pick your bus stop
  26. 26.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 1, 2, 3 (b) 0, 1, 2 (c) 0, 1, 2, 3 (d) 3
  27. 27.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
    [ big picture ]
    [ tab bar ]
    [ title text ]
    [ top bar ]
    (a) title text (b) top bar (c) big picture
  28. 28.⚙️ What number does this app show?
    let bill = 156; // typed by the user
    let friends = 4; // typed by the user
    let share = bill / friends;
    show(share);
  29. 29.True or false: a class leaderboard fits saving in the cloud. (a) False (b) True
  30. 30.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Send button: 64 px tall
    Next button: 48 px tall
    Help button: 48 px tall
    Save button: 32 px tall
  31. 31.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a text box (c) a slider (d) a switch
  32. 32.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) pick a theme colour (c) earn stickers (d) set a due date
  33. 33.True or false: a recipe finder is the best fit for a gamer who forgets to drink. (a) True (b) False
  34. 34.🎨 A beautiful app that confuses everyone has ___. (a) perfect UX (b) good UI but poor UX (c) good UX but poor UI (d) no UI at all
  35. 35.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Hint: 18 px
    Menu: 9 px
    Footer: 28 px
    Body text: 16 px
    (a) Hint (b) Footer (c) Body text (d) Menu
  36. 36.True or false: you write down the bugs at the idea stage. (a) True (b) False
  37. 37.🚀 Which version is newer: 2.2.1 or 2.11.2? (a) 2.2.1 (b) 2.11.2
  38. 38.True or false: a homework planner is the best fit for a student who often misses the school bus. (a) False (b) True
  39. 39.✏️ What is a wireframe? (a) a type of password (b) a simple screen sketch (c) the finished app (d) a charging cable
  40. 40.👆 The user taps the button 2 times. What number does the label show now?
    let stars = 8;
    button.onTap = function () {
      stars = stars + 4;
      label.text = stars;
    };

Answer key

  1. False
  2. 2
  3. reads the screen aloud
  4. ask possible users
  5. False
  6. tap to Save
  7. 50
  8. is installed on a phone
  9. UI
  10. has a home-screen icon
  11. 18
  12. 6
  13. the people who use it
  14. read user reviews
  15. open the menu
  16. a wireframe
  17. Feed
  18. an app
  19. working out a tip
  20. 5
  21. pick one of two actions
  22. 16
  23. 5
  24. a health app
  25. rate the driver
  26. 0, 1, 2
  27. big picture
  28. 39
  29. True
  30. 3
  31. a switch
  32. set a due date
  33. False
  34. good UI but poor UX
  35. Menu
  36. False
  37. 2.11.2
  38. False
  39. a simple screen sketch
  40. 16

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