← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 407 · 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 is the odd one out? (a) the screen layout (b) how easy sign-up is (c) how fast a task is done (d) how users feel after
  2. 2.True or false: typing your age is an output. (a) False (b) True
  3. 3.📅 An app team plans for 5 days, builds for 8 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
  4. 4.🔢 In a food-order flow, which comes LAST? (a) pick a dish (b) check the cart (c) track the order (d) open the menu
  5. 5.💡 Which app idea solves this problem: a team shares one snack bill? (a) a medicine reminder (b) a study-room finder (c) a bill splitter (d) a homework planner
  6. 6.🧩 What do we call one full page of an app? (a) a cable (b) a screen (c) a battery (d) a variable
  7. 7.💡 Which app idea solves this problem: a patient misses doses? (a) a medicine reminder (b) a homework planner (c) a lost-and-found board (d) a study-room finder
  8. 8.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
  9. 9.🎯 A short made-up profile of a typical user is called a ___. (a) protocol (b) password (c) persona (d) pixel
  10. 10.Which of these is a user need? (a) “What should I cook?” (b) a search bar (c) a share button (d) a reminder alarm
  11. 11.💡 A good app idea starts with ___. (a) a long name (b) a problem to solve (c) many colours (d) a cool logo
  12. 12.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 10 votes
    no quiet study place: 24 votes
    forgetting homework: 9 votes
  13. 13.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  14. 14.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  15. 15.🌗 Is black on yellow easy or hard to read on a button? (a) easy to read (b) hard to read
  16. 16.🔍 Which is the odd one out? (a) a spelling coach (b) a step counter (c) a water reminder (d) a sleep tracker
  17. 17.True or false: how easy sign-up is is about UI (the look). (a) False (b) True
  18. 18.Which of these is a button? (a) a date picker (b) tap to go Next (c) the game-over page (d) the log-in page
  19. 19.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Aman"));
    (a) greet (b) Hello, name! (c) Hello, Aman! (d) Aman
  20. 20.🗒️ Version 1 of a pocket-money tracker must be ready in 5 days. How many days are left for extras after the must-haves?
    add money received: 1 days
    add money spent: 2 days
    show the balance: 2 days
  21. 21.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 49; // start at 49
    line 2: score = score * 2; // double it
    line 3: score = score + 4; // take away 4
    line 4: show(score); // show it
    (a) line 3 (b) line 1 (c) line 2
  22. 22.🔀 When does the else part run? (a) always (b) when the test is false (c) when the test is true (d) never
  23. 23.🗒️ Version 1 of a water reminder must be ready in 14 days. How many days are left for extras after the must-haves?
    set a reminder time: 2 days
    log a glass of water: 4 days
    see today’s total: 5 days
  24. 24.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 45; // start at 45
    line 2: stars = stars - 1; // take away 1
    line 3: stars = stars + 5; // take away 5
    line 4: stars = stars + 4; // add 4
    line 5: show(stars); // show it
  25. 25.👥 A library app has 75 readers, 300 librarians and 30 volunteers as users. How many users does it have in all?
  26. 26.Which of these happens at the plan stage? (a) write the code (b) pick the features (c) spot a problem to solve (d) put it on an app store
  27. 27.🗂️ What kind of app is a unit converter? (a) a learning app (b) a game (c) a health app (d) a tool app
  28. 28.🗒️ In MVP, the M stands for ___. (a) maximum (b) mobile (c) music (d) minimum
  29. 29.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) helps everyone (b) makes it harder
  30. 30.🧰 What is a function? (a) a list of colours (b) a screen size (c) a named block of code (d) a type of phone
  31. 31.💡 Which app idea solves this problem: pupils forget due dates? (a) a lost-and-found board (b) a medicine reminder (c) a homework planner (d) a bill splitter
  32. 32.🧩 Which of these is a button on this screen?
    [title] Settings
    [text box] Notes
    [text box] City
    [slider] Volume
    [text box] Name
    [button] Send
    (a) Name (b) Send (c) City (d) Notes
  33. 33.True or false: a free study-room finder solves no real problem. (a) False (b) True
  34. 34.Which of these fits saving on the phone? (a) a class leaderboard (b) a draft you are typing (c) photos on two devices (d) a shared to-do list
  35. 35.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
  36. 36.True or false: the theme colours is about UX (the experience). (a) False (b) True
  37. 37.True or false: working out a tip is an input. (a) False (b) True
  38. 38.Which of these is true of a wireframe? (a) uses the final pictures (b) is a quick sketch (c) looks like the real app (d) has the real colours
  39. 39.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
    function price(age) {
      if (age <= 8) {
        return 50;
      }
      return 100;
    }
    Test 1: price(4) → expected 50
    Test 2: price(8) → expected 100
    Test 3: price(9) → expected 100
    (a) Test 1 (b) Test 3 (c) Test 2
  40. 40.Which of these fits saving in the cloud? (a) a shared to-do list (b) a draft you are typing (c) notes to read offline (d) the sound on/off setting

Answer key

  1. the screen layout
  2. False
  3. 16
  4. track the order
  5. a bill splitter
  6. a screen
  7. a medicine reminder
  8. poor design
  9. persona
  10. “What should I cook?”
  11. a problem to solve
  12. 43
  13. Ask a parent
  14. Ask a parent
  15. easy to read
  16. a spelling coach
  17. False
  18. tap to go Next
  19. Hello, Aman!
  20. 0
  21. line 3
  22. when the test is false
  23. 3
  24. 43
  25. 405
  26. pick the features
  27. a tool app
  28. minimum
  29. helps everyone
  30. a named block of code
  31. a homework planner
  32. Send
  33. False
  34. a draft you are typing
  35. a website
  36. False
  37. False
  38. is a quick sketch
  39. Test 2
  40. a shared to-do list

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