← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 86 · 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.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) add money received (b) export to a file (c) savings stickers (d) pie-chart colours
  2. 2.✏️ What is a wireframe? (a) the finished app (b) a simple screen sketch (c) a charging cable (d) a type of password
  3. 3.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to use up storage (d) to look bigger
  4. 4.👆 What kind of event is this: the user presses Save? (a) a timer event (b) a text event (c) a tap event (d) a load event
  5. 5.🔁 What is the LAST line this code shows?
    let names = ["Meera", "Zoya", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Zoya (c) Hi, Riya
  6. 6.🚀 Your app is at version 3.5.2. The next release adds a new feature. What is its version number? (a) 4.0.0 (b) 3.6.2 (c) 3.5.3 (d) 3.6.0
  7. 7.👥 A library app has 220 readers, 300 librarians and 85 volunteers as users. Which user group is the biggest? (a) volunteers (b) readers (c) librarians
  8. 8.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a pocket-money tracker (b) a big-text reader (c) a homework planner (d) a water reminder
  9. 9.💾 Data saved only on the phone is lost when ___. (a) the phone is lost (b) the screen turns off (c) the app is closed (d) you send a message
  10. 10.🖼️ In this wireframe (top to bottom), what is right above the top bar?
    [ search box ]
    [ tab bar ]
    [ top bar ]
    [ Save button ]
    [ list of items ]
    (a) Save button (b) tab bar (c) list of items (d) search box
  11. 11.Which of these is a screen? (a) tap to go Next (b) tap to Send (c) the game-over page (d) a box to type a name
  12. 12.🚀 Your app is at version 3.9.2. The next release fixes a small bug. What is its version number? (a) 3.10.2 (b) 3.10.0 (c) 3.9.3 (d) 4.0.0
  13. 13.🗂️ What kind of app is a sleep tracker? (a) a learning app (b) a tool app (c) a game (d) a health app
  14. 14.🖼️ How many parts (boxes) does this wireframe have?
    [ title text ]
    [ Save button ]
    [ list of items ]
    [ Add button ]
    [ filter buttons ]
  15. 15.True or false: an app needs no installing. (a) True (b) False
  16. 16.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(15));
  17. 17.🔁 What number does this code show?
    let steps = [23, 53, 91];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  18. 18.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    no quiet study place: 12 votes
    wasting pocket money: 17 votes
    forgetting homework: 7 votes
    (a) no quiet study place (b) wasting pocket money (c) forgetting homework
  19. 19.🚀 Which of these versions is the OLDEST?
    1.13.2, 1.17.6, 1.12.0, 0.25.2
    (a) 1.13.2 (b) 1.12.0 (c) 0.25.2 (d) 1.17.6
  20. 20.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) see the home screen (c) type name and email (d) open the app
  21. 21.True or false: a website opens in a web browser. (a) False (b) True
  22. 22.🔍 Which is the odd one out? (a) colour as the only clue (b) fast-flashing lights (c) tiny tap areas (d) text that can grow
  23. 23.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a health app (c) a game (d) a learning app
  24. 24.🗂️ What kind of app is a calculator? (a) a learning app (b) a game (c) a health app (d) a tool app
  25. 25.🎯 A short made-up profile of a typical user is called a ___. (a) persona (b) password (c) protocol (d) pixel
  26. 26.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) set a reminder time (b) share your streak (c) water animations (d) custom alert sounds
  27. 27.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 76; // typed by the user
    line 2: let friends = 4; // typed by the user
    line 3: let share = bill / friends;
    line 4: show(share);
    (a) line 3 (b) line 2 (c) line 1 (d) line 4
  28. 28.🔀 What number does this shop app show?
    let total = 500;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  29. 29.🔢 In a sign-up flow, which comes LAST? (a) see the home screen (b) tap “Sign up” (c) enter the code sent (d) open the app
  30. 30.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(10, 4));
  31. 31.🗒️ Version 1 of a homework planner must be ready in 9 days. How many days are left for extras after the must-haves?
    add a homework task: 2 days
    set a due date: 2 days
    see tasks by day: 5 days
  32. 32.💾 What does this code show? (Positions start at 0.)
    let notes = ["Music", "Sports", "Art"];
    show(notes[0]);
    (a) Art (b) Sports (c) Music
  33. 33.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) no UI at all (c) good UI but poor UX (d) perfect UX
  34. 34.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money received (b) pie-chart colours (c) add money spent (d) show the balance
  35. 35.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) rate the driver (c) see where the bus is (d) change the bus icon
  36. 36.Which of these is an output? (a) a result on screen (b) adding up a bill (c) sorting the scores (d) typing your age
  37. 37.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [button] Next
    [text box] Name
    [button] Send
  38. 38.♿ A screen has 7 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
  39. 39.🔢 In a food-order flow, what comes right after “pick a dish”? (a) add it to the cart (b) check the cart (c) track the order (d) open the menu
  40. 40.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) rate the driver (c) change the bus icon (d) pick your bus stop

Answer key

  1. add money received
  2. a simple screen sketch
  3. to learn from users soon
  4. a tap event
  5. Hi, Riya
  6. 3.6.0
  7. librarians
  8. a homework planner
  9. the phone is lost
  10. tab bar
  11. the game-over page
  12. 3.9.3
  13. a health app
  14. 5
  15. False
  16. 45
  17. 1
  18. wasting pocket money
  19. 0.25.2
  20. open the app
  21. True
  22. text that can grow
  23. a game
  24. a tool app
  25. persona
  26. set a reminder time
  27. line 3
  28. 500
  29. see the home screen
  30. 40
  31. 0
  32. Music
  33. good UI but poor UX
  34. pie-chart colours
  35. see where the bus is
  36. a result on screen
  37. 1
  38. 5
  39. add it to the cart
  40. pick your bus stop

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