← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 731 · 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 is the best first step to learn what users need? (a) ask and watch users (b) pick the colours (c) write the code (d) guess on your own
  2. 2.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 33; // start at 33
    line 2: score = score * 2; // double it
    line 3: score = score + 5; // add 2
    line 4: show(score); // show it
    (a) line 2 (b) line 1 (c) line 3
  3. 3.⚙️ In an app, is adding up a bill an input, processing or an output? (a) input (b) output (c) processing
  4. 4.🧑 Who is an app really made for? (a) its charger (b) its users (c) its icon (d) its coder only
  5. 5.Which of these fits saving in the cloud? (a) a draft you are typing (b) the sound on/off setting (c) notes to read offline (d) a shared to-do list
  6. 6.🧩 What does a button do when you tap it? (a) starts an action (b) changes the phone (c) saves the battery (d) shows the time
  7. 7.True or false: how many taps it takes is about UI (the look). (a) True (b) False
  8. 8.🧭 Which part of navigation hides extra links? (a) a menu button (b) the back button (c) a tab bar
  9. 9.🛠️ At which stage do you write the store text? (a) the build stage (b) the test stage (c) the idea stage (d) the release stage
  10. 10.🎯 Is this a user need or a feature: a reminder alarm? (a) a feature (b) a user need
  11. 11.🧭 About how many tabs suit a tab bar best? (a) 20 (b) 3 to 5 (c) 10 to 12 (d) 1
  12. 12.🔐 Which permission does a party-invite app for friends really need? (a) location (b) the microphone (c) the camera (d) contacts
  13. 13.🧪 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(550) → expected 40
    Test 2: delivery(750) → expected 0
    Test 3: delivery(800) → expected 0
  14. 14.✏️ What is a wireframe? (a) the finished app (b) a charging cable (c) a type of password (d) a simple screen sketch
  15. 15.True or false: tap to Send is a button. (a) False (b) True
  16. 16.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
  17. 17.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “open the app”? (a) open the app (b) tap “Sign up”
  18. 18.🐞 What is a bug? (a) a nice icon (b) a mistake in the code (c) a new feature (d) a fast phone
  19. 19.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [button] Cancel
    [text box] Phone
    [text box] City
    [text box] Name
    [slider] Brightness
  20. 20.🔢 When you make an app, which comes first: “build the app” or “plan the screens”? (a) plan the screens (b) build the app
  21. 21.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Help page”
    2. tap the Quiz tab
    3. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  22. 22.🔢 After an app is released, what comes right after “read user reviews”? (a) fix and improve (b) test it again (c) release an update (d) list what to fix
  23. 23.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 12 votes
    losing water bottles: 5 votes
    missing the bus: 20 votes
  24. 24.Which of these is about UI (the look)? (a) the icon shapes (b) how fast a task is done (c) how many taps it takes (d) whether users get lost
  25. 25.⚙️ What number does this app show?
    let price = 85; // typed by the user
    let qty = 5; // typed by the user
    let total = price * qty;
    show(total);
  26. 26.True or false: you draw the user flow at the plan stage. (a) True (b) False
  27. 27.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 40;
    }
    show(fee(3) + fee(1));
  28. 28.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Map”
    2. tap Back
    3. open “Map”
    4. open “Badges”
    Which screen are you on now?
    (a) Quiz (b) Lessons (c) Badges (d) Map
  29. 29.🔢 In a food-order flow, which comes FIRST? (a) pick a dish (b) open the menu (c) track the order (d) add it to the cart
  30. 30.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Zoya", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Zoya (b) Hi, Aman (c) Hi, Kabir
  31. 31.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [text box] Subject
    [text box] Due date
    [text box] Phone
    [button] Save
    [button] Done
    [slider] Volume
  32. 32.Which of these is about UX (the experience)? (a) the font size (b) how many taps it takes (c) the icon shapes (d) the theme colours
  33. 33.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) home screen (c) dead end (d) shortcut
  34. 34.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(10));
  35. 35.🔢 After an app is released, what comes right after “list what to fix”? (a) fix and improve (b) test it again (c) read user reviews (d) release an update
  36. 36.🗒️ Version 1 of a bus tracker must be ready in 7 days. How many days are left for extras after the must-haves?
    see where the bus is: 2 days
    show arrival time: 1 days
    pick your bus stop: 2 days
  37. 37.🚀 Which of these versions is the NEWEST?
    2.30.5, 3.17.0, 3.5.0, 3.8.2
    (a) 3.5.0 (b) 3.8.2 (c) 2.30.5 (d) 3.17.0
  38. 38.🔍 Which is the odd one out? (a) typing your age (b) speaking a command (c) tapping a button (d) adding up a bill
  39. 39.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
  40. 40.🔍 Which is the odd one out? (a) a word battle (b) a step counter (c) a sleep tracker (d) a water reminder

Answer key

  1. ask and watch users
  2. line 3
  3. processing
  4. its users
  5. a shared to-do list
  6. starts an action
  7. False
  8. a menu button
  9. the release stage
  10. a feature
  11. 3 to 5
  12. contacts
  13. 3
  14. a simple screen sketch
  15. True
  16. poor design
  17. open the app
  18. a mistake in the code
  19. 1
  20. plan the screens
  21. 1
  22. list what to fix
  23. 37
  24. the icon shapes
  25. 425
  26. True
  27. 0
  28. Badges
  29. open the menu
  30. Hi, Kabir
  31. 2
  32. how many taps it takes
  33. dead end
  34. 20
  35. fix and improve
  36. 2
  37. 3.17.0
  38. adding up a bill
  39. Yes
  40. a word battle

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