← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 427 · 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 runs = [37, 52, 28];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  2. 2.🔁 What does a loop do? (a) draws icons (b) deletes code (c) saves photos (d) repeats code
  3. 3.🔍 Which is the odd one out? (a) tiny tap areas (b) text that can grow (c) fast-flashing lights (d) icons with no labels
  4. 4.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 2 (c) 10 (d) 0
  5. 5.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Well done, " + nameBox.text + "!";
    };
    (a) Well done! (b) Meera (c) Well done, Meera! (d) Well done, nameBox.text!
  6. 6.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a menu button (c) a tab bar
  7. 7.True or false: buttons almost touching is good button design. (a) True (b) False
  8. 8.True or false: an app is installed on a phone. (a) False (b) True
  9. 9.🔢 In a sign-up flow, which comes first: “type name and email” or “tap “Sign up””? (a) tap “Sign up” (b) type name and email
  10. 10.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
  11. 11.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 40 px tall
    Cancel button: 48 px tall
    Send button: 64 px tall
  12. 12.🔁 A loop over a list of 5 items runs its body how many times? (a) 1 (b) 5 (c) 6 (d) 4
  13. 13.🧪 One test case fails. Which one?
    🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 800) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(1000) → expected 0
    Test 2: delivery(700) → expected 40
    Test 3: delivery(800) → expected 0
    (a) Test 3 (b) Test 2 (c) Test 1
  14. 14.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
  15. 15.🛠️ At which stage do you write the store text? (a) the release stage (b) the plan stage (c) the build stage (d) the idea stage
  16. 16.🔐 Which permission does a bus tracker really need? (a) location (b) the camera (c) the microphone (d) contacts
  17. 17.👆 The user types Kabir in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Well done, " + nameBox.text + "!";
    };
    (a) Kabir (b) Well done, nameBox.text! (c) Well done! (d) Well done, Kabir!
  18. 18.🔢 In a quiz-app flow, what comes right after “read a question”? (a) see the final score (b) tap “Start quiz” (c) pick an answer (d) see if it is right
  19. 19.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a medicine reminder (c) a button with no action (d) a page of random dots
  20. 20.🔢 When you make an app, what comes right after “plan the screens”? (a) release it (b) test the app (c) build the app (d) get an idea
  21. 21.True or false: you put it on an app store at the build stage. (a) False (b) True
  22. 22.🧪 What is the ACTUAL result of Test 2?
    🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 800) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(700) → expected 40
    Test 2: delivery(950) → expected 0
    Test 3: delivery(800) → expected 0
  23. 23.👥 A library app has 245 readers, 260 librarians and 90 volunteers as users. How many more readers than volunteers are there?
  24. 24.🧭 Which part of navigation hides extra links? (a) the back button (b) a menu button (c) a tab bar
  25. 25.🎯 Why learn about users before you build? (a) to make it longer (b) to build what they need (c) to slow it down (d) to pick a logo
  26. 26.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  27. 27.🧩 In an app, what is a date picker? (a) data (b) an input (c) a button (d) a screen
  28. 28.🗒️ A to-do app with no “add a task” feature is ___. (a) missing a must-have (b) well planned (c) ready to release (d) a nice extra
  29. 29.🎯 A short made-up profile of a typical user is called a ___. (a) pixel (b) password (c) persona (d) protocol
  30. 30.True or false: a 5-minute alarm ends is a load event. (a) False (b) True
  31. 31.⚙️ In an app, is a result on screen an input, processing or an output? (a) input (b) processing (c) output
  32. 32.🎨 UX stands for user ___. (a) example (b) express (c) extra (d) experience
  33. 33.🧪 Who else should try an app before release? (a) nobody (b) real users (c) the app icon (d) only the coder
  34. 34.Which of these is a feature? (a) a dark mode switch (b) “I keep missing the bus” (c) “I forget my homework” (d) “Small text is hard”
  35. 35.🗒️ Version 1 of a homework planner must be ready in 14 days. How many days are left for extras after the must-haves?
    add a homework task: 3 days
    set a due date: 4 days
    see tasks by day: 4 days
  36. 36.Which of these requests is fair? (a) calculator → location (b) quiz app → microphone (c) map app → location (d) timer → your photos
  37. 37.📅 An app team plans for 5 days, builds for 7 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  38. 38.🎯 Which app would help this user most: a cook with no idea for dinner? (a) a big-text reader (b) a homework planner (c) a recipe finder (d) a pocket-money tracker
  39. 39.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) phone cases (b) easy cases (c) old cases (d) edge cases
  40. 40.True or false: a wireframe looks like the real app. (a) False (b) True

Answer key

  1. 0
  2. repeats code
  3. text that can grow
  4. 0
  5. Well done, Meera!
  6. a tab bar
  7. False
  8. True
  9. tap “Sign up”
  10. an app
  11. 2
  12. 5
  13. Test 3
  14. on the phone
  15. the release stage
  16. location
  17. Well done, Kabir!
  18. pick an answer
  19. a medicine reminder
  20. build the app
  21. False
  22. 0
  23. 155
  24. a menu button
  25. to build what they need
  26. on the phone
  27. an input
  28. missing a must-have
  29. persona
  30. False
  31. output
  32. experience
  33. real users
  34. a dark mode switch
  35. 3
  36. map app → location
  37. 12
  38. a recipe finder
  39. edge cases
  40. False

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