← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 366 · 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.🧩 In an app, what is the game-over page? (a) an input (b) a button (c) a screen (d) data
  2. 2.🛠️ At which stage do you add the buttons? (a) the plan stage (b) the release stage (c) the build stage (d) the idea stage
  3. 3.🚀 In version 2.5.1, which number is the major version? (a) 5 (b) 2 (c) 1 (d) 251
  4. 4.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Next button: 56 px tall
    Save button: 56 px tall
    Back button: 48 px tall
    Send button: 36 px tall
  5. 5.🐞 A comment in code (after //) is for ___. (a) the app store (b) people reading the code (c) the phone screen (d) the battery
  6. 6.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) on the phone (b) in the cloud
  7. 7.Which of these is true of a final design? (a) is a quick sketch (b) uses the final pictures (c) shows where things go (d) uses plain grey boxes
  8. 8.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(2));
  9. 9.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 45; // start at 45
    line 2: coins = coins - 5; // take away 5
    line 3: coins = coins + 3; // add 2
    line 4: coins = coins - 2; // take away 2
    line 5: show(coins); // show it
  10. 10.💡 Which is a problem statement? (a) “Use blue buttons” (b) “Kids forget homework” (c) “Make it fast” (d) “Add a logo”
  11. 11.🧪 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(800) → expected 0
    Test 3: delivery(400) → expected 40
  12. 12.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(35, 4));
  13. 13.True or false: a wireframe shows the real fonts. (a) True (b) False
  14. 14.True or false: a big-text reader is the best fit for a parent waiting at the bus stop. (a) False (b) True
  15. 15.🔢 In a sign-up flow, which comes LAST? (a) open the app (b) see the home screen (c) make a password (d) tap “Sign up”
  16. 16.🧑 Who is an app really made for? (a) its users (b) its coder only (c) its charger (d) its icon
  17. 17.🔢 In a sign-up flow, which comes first: “type name and email” or “tap “Sign up””? (a) type name and email (b) tap “Sign up”
  18. 18.🗒️ Version 1 of a pocket-money tracker must be ready in 14 days. How many days are left for extras after the must-haves?
    add money received: 1 days
    add money spent: 3 days
    show the balance: 5 days
  19. 19.🚀 Your app is at version 1.4.7. The next release adds a new feature. What is its version number? (a) 1.5.0 (b) 1.4.8 (c) 2.0.0 (d) 1.5.7
  20. 20.📱 Which one opens from a link: an app or a website? (a) an app (b) a website
  21. 21.True or false: an alarm clock is a learning app. (a) False (b) True
  22. 22.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show a question (b) check the answer (c) show the score (d) background music
  23. 23.Which of these happens at the build stage? (a) put it on an app store (b) draw the user flow (c) add the buttons (d) pick the features
  24. 24.👆 The user types Arjun in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hi, " + nameBox.text + "!";
    };
    (a) Hi, nameBox.text! (b) Hi, Arjun! (c) Hi! (d) Arjun
  25. 25.🔍 Which is the odd one out? (a) a step counter (b) a sleep tracker (c) a water reminder (d) a word battle
  26. 26.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) post the photo (b) take the photo
  27. 27.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a homework planner (c) a bill splitter (d) a lost-and-found board
  28. 28.🎨 Fewer taps to finish a task usually means ___. (a) better UX (b) a bigger app (c) worse UX (d) more colours
  29. 29.🧰 What is a function? (a) a type of phone (b) a named block of code (c) a list of colours (d) a screen size
  30. 30.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) water animations (b) log a glass of water (c) see today’s total (d) set a reminder time
  31. 31.🎯 Is this a user need or a feature: a search bar? (a) a user need (b) a feature
  32. 32.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) see tasks by day (b) add a homework task (c) set a due date (d) pick a theme colour
  33. 33.💾 Data saved only on the phone is lost when ___. (a) you send a message (b) the phone is lost (c) the app is closed (d) the screen turns off
  34. 34.💾 Which can hold many values in order? (a) a switch (b) a single number (c) a list (d) a button
  35. 35.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  36. 36.Which of these is about UX (the experience)? (a) the theme colours (b) how many taps it takes (c) the button colours (d) the font size
  37. 37.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  38. 38.📱 Which one has a web address: an app or a website? (a) an app (b) a website
  39. 39.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) log a glass of water (c) water animations (d) share your streak
  40. 40.🚀 A privacy policy tells users ___. (a) the screen size (b) what data is collected (c) the app’s colours (d) the app’s price

Answer key

  1. a screen
  2. the build stage
  3. 2
  4. 3
  5. people reading the code
  6. in the cloud
  7. uses the final pictures
  8. 60
  9. 41
  10. “Kids forget homework”
  11. 3
  12. 140
  13. False
  14. False
  15. see the home screen
  16. its users
  17. tap “Sign up”
  18. 5
  19. 1.5.0
  20. a website
  21. False
  22. background music
  23. add the buttons
  24. Hi, Arjun!
  25. a word battle
  26. take the photo
  27. a medicine reminder
  28. better UX
  29. a named block of code
  30. water animations
  31. a feature
  32. pick a theme colour
  33. the phone is lost
  34. a list
  35. on the phone
  36. how many taps it takes
  37. a final design
  38. a website
  39. log a glass of water
  40. what data is collected

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