← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 459 · 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 number does this code show?
    let marks = [13, 5, 8];
    let best = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] > best) {
        best = marks[i];
      }
    }
    show(best);
  2. 2.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [switch] Show hints
    [button] Next
    [text box] Subject
    [button] Save
    [button] Help
    [text box] Notes
  3. 3.True or false: a lost-and-found board solves a real problem. (a) False (b) True
  4. 4.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Shop → Offers → Pens
    Design B: Home → Cart → Menu
  5. 5.🗂️ What kind of app is a water reminder? (a) a tool app (b) a game (c) a learning app (d) a health app
  6. 6.🔀 What does >= mean? (a) less than (b) greater than or equal (c) not equal (d) smaller or equal
  7. 7.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 12 votes
    no quiet study place: 18 votes
    missing the bus: 16 votes
    (a) missing the bus (b) wasting pocket money (c) no quiet study place
  8. 8.Which of these is a user need? (a) “I keep missing the bus” (b) a share button (c) a reminder alarm (d) a search bar
  9. 9.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(33));
  10. 10.👥 A library app has 40 readers, 130 librarians and 50 volunteers as users. Which user group is the biggest? (a) librarians (b) readers (c) volunteers
  11. 11.🗒️ Version 1 of a quiz app must be ready in 8 days. How many days are left for extras after the must-haves?
    show a question: 4 days
    check the answer: 1 days
    show the score: 2 days
  12. 12.♿ A screen has 7 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
  13. 13.🖼️ In this wireframe (top to bottom), what is right above the menu icon?
    [ Save button ]
    [ filter buttons ]
    [ title text ]
    [ menu icon ]
    [ top bar ]
    [ tab bar ]
    (a) Save button (b) title text (c) top bar (d) filter buttons
  14. 14.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Zoya"));
    (a) Zoya (b) Hello, Zoya! (c) Hello, name! (d) greet
  15. 15.🔢 In a food-order flow, which comes FIRST? (a) check the cart (b) pick a dish (c) open the menu (d) add it to the cart
  16. 16.📊 Survey: which problem bugs you most? How many more votes did “losing water bottles” get than “missing the bus”?
    missing the bus: 7 votes
    losing water bottles: 23 votes
    no quiet study place: 12 votes
  17. 17.📱 Where do people usually download phone apps from? (a) a web server (b) a charger (c) an app store (d) a printer
  18. 18.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(5));
  19. 19.Which of these is an input? (a) a pop-up message (b) a buzz (vibration) (c) taking a photo (d) a beep sound
  20. 20.🌐 Which program do you need to open a website? (a) a camera app (b) a web browser (c) an app store (d) a calculator
  21. 21.True or false: how fast a task is done is about UI (the look). (a) False (b) True
  22. 22.True or false: you add the buttons at the test stage. (a) False (b) True
  23. 23.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to add more taps (c) to skip testing (d) so each step is clear
  24. 24.🔘 Our rule: buttons are at least 48 px tall. The Save button is 20 px tall. How many px taller must it be?
  25. 25.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) FAQ (c) MVP (d) URL
  26. 26.True or false: a bus tracker is the best fit for a teen whose money runs out by Friday. (a) False (b) True
  27. 27.💡 Which app idea solves this problem: a patient misses doses? (a) a homework planner (b) a bill splitter (c) a lost-and-found board (d) a medicine reminder
  28. 28.⚙️ In an app, is a buzz (vibration) an input, processing or an output? (a) input (b) output (c) processing
  29. 29.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) the same screen (c) a dead end (d) a clear next step
  30. 30.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
  31. 31.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 600 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 600) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(600) → expected 0
    Test 2: delivery(900) → expected 0
    Test 3: delivery(450) → expected 40
  32. 32.True or false: a bill splitter solves no real problem. (a) False (b) True
  33. 33.True or false: a page of random dots solves a real problem. (a) True (b) False
  34. 34.🔍 Which is the odd one out? (a) a step counter (b) a sleep tracker (c) a water reminder (d) a word battle
  35. 35.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    losing water bottles: 13 votes
    forgetting homework: 12 votes
    missing the bus: 18 votes
    (a) losing water bottles (b) missing the bus (c) forgetting homework
  36. 36.💡 Which is a problem statement? (a) “Use blue buttons” (b) “Add a logo” (c) “Kids forget homework” (d) “Make it fast”
  37. 37.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Title: 17 px
    Footer: 9 px
    Hint: 23 px
    Caption: 20 px
    Menu: 23 px
    (a) Hint (b) Title (c) Caption (d) Footer
  38. 38.🔍 Which is the odd one out? (a) how users feel after (b) how fast a task is done (c) the icon shapes (d) how easy sign-up is
  39. 39.🔍 Which is the odd one out? (a) draw the user flow (b) put it on an app store (c) write the store text (d) share the download link
  40. 40.👆 The user taps the button 3 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) OFF (b) ON

Answer key

  1. 13
  2. 3
  3. True
  4. 1
  5. a health app
  6. greater than or equal
  7. no quiet study place
  8. “I keep missing the bus”
  9. 66
  10. librarians
  11. 1
  12. 2
  13. title text
  14. Hello, Zoya!
  15. open the menu
  16. 16
  17. an app store
  18. 100
  19. taking a photo
  20. a web browser
  21. False
  22. False
  23. so each step is clear
  24. 28
  25. MVP
  26. False
  27. a medicine reminder
  28. output
  29. a clear next step
  30. poor design
  31. 3
  32. False
  33. False
  34. a word battle
  35. missing the bus
  36. “Kids forget homework”
  37. Footer
  38. the icon shapes
  39. draw the user flow
  40. ON

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