← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 577 · 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 badge does this quiz app show?
    let marks = 61;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  2. 2.Which of these is a feature? (a) “I forget my homework” (b) a dark mode switch (c) “What should I cook?” (d) “I keep missing the bus”
  3. 3.🧩 Which part lets the user give the app information? (a) an input (b) a logo (c) an icon (d) a title
  4. 4.🐞 Finding and fixing bugs is called ___. (a) debugging (b) decorating (c) downloading (d) designing
  5. 5.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 35; // start at 34
    line 2: stars = stars - 4; // take away 4
    line 3: stars = stars * 2; // double it
    line 4: show(stars); // show it
  6. 6.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) change the bus icon (c) rate the driver (d) show arrival time
  7. 7.True or false: an app is installed on a phone. (a) True (b) False
  8. 8.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [text box] Notes
    [button] Back
    [button] Send
    (a) Notes (b) Send
  9. 9.True or false: you spot a problem to solve at the idea stage. (a) False (b) True
  10. 10.🧪 What is the ACTUAL result of Test 1?
    🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 800) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(900) → expected 0
    Test 2: delivery(950) → expected 0
    Test 3: delivery(650) → expected 40
  11. 11.🔍 Which is the odd one out? (a) sorting the scores (b) a buzz (vibration) (c) a beep sound (d) a result on screen
  12. 12.👆 The user taps the button 1 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  13. 13.Which of these is true of an app? (a) opens from a link (b) needs no installing (c) opens in a web browser (d) comes from an app store
  14. 14.⚙️ In an app, is sorting the scores an input, processing or an output? (a) processing (b) output (c) input
  15. 15.🔁 What number does this code show?
    let scores = [95, 50, 10, 84, 34];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  16. 16.🚀 Which version is newer: 2.7.11 or 2.7.5? (a) 2.7.11 (b) 2.7.5
  17. 17.🔍 Which is the odd one out? (a) a torch (b) a unit converter (c) a calculator (d) a spelling coach
  18. 18.Which of these is an output? (a) sorting the scores (b) speaking a command (c) checking a password (d) a result on screen
  19. 19.👆 What kind of event is this: a countdown hits zero? (a) a load event (b) a text event (c) a timer event (d) a tap event
  20. 20.Which of these app ideas solves a real problem? (a) a button with no action (b) a blank grey screen (c) a page of random dots (d) a free study-room finder
  21. 21.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
  22. 22.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ tab bar ]
    [ list of items ]
    [ filter buttons ]
    [ big picture ]
    [ Save button ]
    [ title text ]
    (a) Save button (b) list of items (c) big picture (d) title text
  23. 23.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ top bar ]
    [ Add button ]
    [ list of items ]
    [ search box ]
    [ tab bar ]
    [ title text ]
    (a) search box (b) title text (c) tab bar (d) top bar
  24. 24.🎨 Is this about UI or UX: how users feel after? (a) UX (b) UI
  25. 25.🧩 In an app, what is your friends list? (a) an input (b) data (c) a screen (d) a button
  26. 26.⚙️ In an app, is a result on screen an input, processing or an output? (a) output (b) processing (c) input
  27. 27.📊 Survey: which problem bugs you most? How many students voted in all?
    wasting pocket money: 13 votes
    forgetting homework: 6 votes
    losing water bottles: 5 votes
  28. 28.🧩 In an app, what is tap to Save? (a) data (b) a button (c) a screen (d) an input
  29. 29.🔁 What number does this code show?
    let runs = [7, 20, 5];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  30. 30.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(3));
  31. 31.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button
  32. 32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Body text: 12 px
    Footer: 24 px
    Title: 23 px
    (a) Footer (b) Body text (c) Title
  33. 33.🖼️ How many parts (boxes) does this wireframe have?
    [ top bar ]
    [ filter buttons ]
    [ big picture ]
    [ Save button ]
  34. 34.🔁 What number does this code show?
    let steps = [12, 8, 2, 5, 14];
    let best = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] > best) {
        best = steps[i];
      }
    }
    show(best);
  35. 35.🗒️ In MVP, the M stands for ___. (a) music (b) maximum (c) mobile (d) minimum
  36. 36.🐞 What is a bug? (a) a new feature (b) a mistake in the code (c) a fast phone (d) a nice icon
  37. 37.True or false: a final design uses plain grey boxes. (a) False (b) True
  38. 38.💡 Does an app idea like a blank grey screen solve a real problem? (a) Yes (b) No
  39. 39.🖼️ In this wireframe (top to bottom), what is right below the list of items?
    [ filter buttons ]
    [ list of items ]
    [ Add button ]
    [ tab bar ]
    [ Save button ]
    [ big picture ]
    (a) big picture (b) filter buttons (c) Add button (d) Save button
  40. 40.🧪 What is the actual result of a test? (a) the app’s name (b) the test’s number (c) what we hope for (d) what the app really does

Answer key

  1. Silver
  2. a dark mode switch
  3. an input
  4. debugging
  5. 62
  6. show arrival time
  7. True
  8. Send
  9. True
  10. 0
  11. sorting the scores
  12. 1
  13. comes from an app store
  14. processing
  15. 3
  16. 2.7.11
  17. a spelling coach
  18. a result on screen
  19. a timer event
  20. a free study-room finder
  21. a wireframe
  22. big picture
  23. title text
  24. UX
  25. data
  26. output
  27. 24
  28. a button
  29. 32
  30. 70
  31. a tab bar
  32. Body text
  33. 4
  34. 14
  35. minimum
  36. a mistake in the code
  37. False
  38. No
  39. Add button
  40. what the app really does

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