← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 371 · 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.🔢 When you make an app, what comes right after “build the app”? (a) release it (b) test the app (c) plan the screens (d) get an idea
  2. 2.✏️ What is a wireframe? (a) a charging cable (b) a type of password (c) the finished app (d) a simple screen sketch
  3. 3.Which of these app ideas solves a real problem? (a) a button with no action (b) a blank grey screen (c) a lost-and-found board (d) a page of random dots
  4. 4.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    losing water bottles: 16 votes
    forgetting homework: 13 votes
    forgetting birthdays: 25 votes
    (a) forgetting homework (b) forgetting birthdays (c) losing water bottles
  5. 5.♿ Accessibility means an app works for ___. (a) only the coder (b) only experts (c) everyone (d) nobody
  6. 6.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) share tasks to friends (c) earn stickers (d) see tasks by day
  7. 7.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Menu → Search → Size → Results
    Design B: Home → Pay → Cart
    (a) Design A (b) Design B
  8. 8.🔢 In a quiz-app flow, which comes LAST? (a) pick an answer (b) see if it is right (c) tap “Start quiz” (d) see the final score
  9. 9.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ menu icon ]
    [ top bar ]
    [ big picture ]
    [ filter buttons ]
    [ title text ]
    (a) filter buttons (b) menu icon (c) title text (d) big picture
  10. 10.🧪 What is the ACTUAL result of Test 2?
    🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 400) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(500) → expected 0
    Test 2: delivery(450) → expected 0
    Test 3: delivery(200) → expected 40
  11. 11.🔀 Which badge does this quiz app show?
    let marks = 58;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  12. 12.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(60, 6));
  13. 13.Which of these is a user need? (a) a reminder alarm (b) a share button (c) “I keep missing the bus” (d) a search bar
  14. 14.🔀 What does this battery rule show?
    let battery = 79;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  15. 15.👥 A library app has 255 readers, 290 librarians and 295 volunteers as users. How many users does it have in all?
  16. 16.🔢 When you make an app, what comes right after “get an idea”? (a) release it (b) build the app (c) test the app (d) plan the screens
  17. 17.Which of these is true of the back button? (a) undoes one move (b) shows 3 to 5 icons (c) opens a list of pages (d) switches main sections
  18. 18.🔢 In a food-order flow, which comes first: “pay for the order” or “track the order”? (a) track the order (b) pay for the order
  19. 19.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Help page”
    3. open “Score card”
    Which screen are you on now?
    (a) Lessons (b) Help page (c) Quiz (d) Score card
  20. 20.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(7));
  21. 21.💡 Does an app idea like a page of random dots solve a real problem? (a) Yes (b) No
  22. 22.Which of these is a screen? (a) your saved notes (b) the home page of an app (c) your friends list (d) a box to type a name
  23. 23.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting birthdays: 14 votes
    forgetting homework: 19 votes
    wasting pocket money: 6 votes
    (a) wasting pocket money (b) forgetting birthdays (c) forgetting homework
  24. 24.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 44; // start at 43
    line 2: score = score * 2; // double it
    line 3: score = score + 3; // add 3
    line 4: show(score); // show it
    (a) line 2 (b) line 3 (c) line 1
  25. 25.🔀 What number does this shop app show?
    let total = 210;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  26. 26.♿ What does a screen reader do? (a) reads the screen aloud (b) makes text tiny (c) plays music (d) takes photos
  27. 27.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “missing the bus”?
    missing the bus: 18 votes
    forgetting birthdays: 16 votes
    wasting pocket money: 24 votes
  28. 28.True or false: sorting the scores is an output. (a) True (b) False
  29. 29.Which of these is processing? (a) adding up a bill (b) taking a photo (c) speaking a command (d) a buzz (vibration)
  30. 30.🛠️ At which stage do you sketch the screens? (a) the release stage (b) the plan stage (c) the test stage (d) the build stage
  31. 31.📱 Where do people usually download phone apps from? (a) an app store (b) a web server (c) a printer (d) a charger
  32. 32.Which of these happens at the idea stage? (a) sketch the screens (b) add the buttons (c) talk to possible users (d) draw the user flow
  33. 33.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) good UI but poor UX (c) good UX but poor UI (d) perfect UX
  34. 34.True or false: the user types a letter is a tap event. (a) False (b) True
  35. 35.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ menu icon ]
    [ filter buttons ]
    [ list of items ]
    [ big picture ]
    (a) big picture (b) list of items (c) menu icon
  36. 36.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a menu button (c) a tab bar
  37. 37.🖼️ How many parts (boxes) does this wireframe have?
    [ filter buttons ]
    [ menu icon ]
    [ Add button ]
    [ search box ]
    [ title text ]
    [ big picture ]
  38. 38.🔁 What number does this code show?
    let steps = [7, 13, 9];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  39. 39.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Menu → Item
    Design B: Home → Pay → Pens → Item
    (a) Design A (b) Design B
  40. 40.🔀 What does this sign-up rule show?
    let age = 15;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!

Answer key

  1. test the app
  2. a simple screen sketch
  3. a lost-and-found board
  4. forgetting birthdays
  5. everyone
  6. see tasks by day
  7. Design B
  8. see the final score
  9. big picture
  10. 0
  11. Silver
  12. 360
  13. “I keep missing the bus”
  14. Battery OK
  15. 840
  16. plan the screens
  17. undoes one move
  18. pay for the order
  19. Score card
  20. 14
  21. No
  22. the home page of an app
  23. forgetting homework
  24. line 1
  25. 210
  26. reads the screen aloud
  27. 6
  28. False
  29. adding up a bill
  30. the plan stage
  31. an app store
  32. talk to possible users
  33. good UI but poor UX
  34. False
  35. list of items
  36. a tab bar
  37. 6
  38. 29
  39. Design A
  40. Welcome!

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