← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 431 · 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 app idea solves this problem: friends argue over who pays? (a) a bill splitter (b) a lost-and-found board (c) a medicine reminder (d) a homework planner
  2. 2.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Next button: 32 px tall
    Back button: 48 px tall
    Done button: 32 px tall
    Send button: 60 px tall
  3. 3.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
  4. 4.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Meera", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Kabir (c) Hi, Aman
  5. 5.🧰 How do you run (call) a function called greet? (a) run greet (b) greet() (c) #greet (d) greet[]
  6. 6.Which of these is true of an app? (a) has a web address (b) opens from a link (c) opens in a web browser (d) comes from an app store
  7. 7.🗒️ Why keep version 1 small? (a) to learn from users soon (b) to use up storage (c) to confuse users (d) to look bigger
  8. 8.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) track the order (b) pay for the order (c) open the menu (d) check the cart
  9. 9.💡 An app that tries to do everything at once is usually ___. (a) very small (b) hard to use (c) finished fast (d) easy to build
  10. 10.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  11. 11.True or false: a homework photo scanner needs the camera. (a) True (b) False
  12. 12.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  13. 13.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
    [ menu icon ]
    [ big picture ]
    [ Add button ]
    [ Save button ]
    [ search box ]
    [ filter buttons ]
    (a) menu icon (b) big picture (c) Save button (d) search box
  14. 14.🔍 Which is the odd one out? (a) how users feel after (b) whether users get lost (c) the icon shapes (d) how fast a task is done
  15. 15.👥 A cricket club app has 235 players, 180 coaches and 215 fans as users. How many users does it have in all?
  16. 16.🚀 Your app is at version 4.2.3. The next release is a big redesign that changes how the app works. What is its version number? (a) 5.0.0 (b) 4.3.0 (c) 4.3.3 (d) 4.2.4
  17. 17.🐞 Finding and fixing bugs is called ___. (a) designing (b) decorating (c) debugging (d) downloading
  18. 18.🚀 Which of these versions is the NEWEST?
    0.29.6, 1.13.9, 1.9.3, 1.14.5
    (a) 0.29.6 (b) 1.13.9 (c) 1.9.3 (d) 1.14.5
  19. 19.Which of these is about UX (the experience)? (a) the icon shapes (b) the button colours (c) the theme colours (d) how fast a task is done
  20. 20.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Edit photo”
    2. tap Back
    3. open “Badges”
    How many times must you tap Back to reach the main screen of this tab?
  21. 21.⚙️ In an app, is a result on screen an input, processing or an output? (a) processing (b) input (c) output
  22. 22.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) see if it is right (c) see the final score (d) tap “Start quiz”
  23. 23.True or false: a big-text reader is the best fit for a teen learning to make snacks. (a) True (b) False
  24. 24.👥 A library app has 215 readers, 55 librarians and 85 volunteers as users. How many more readers than librarians are there?
  25. 25.True or false: “strong colour contrast” helps everyone use the app. (a) False (b) True
  26. 26.🔁 What number does this code show?
    let runs = [63, 11, 33, 30, 13];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  27. 27.True or false: a water reminder is the best fit for a cook with no idea for dinner. (a) False (b) True
  28. 28.👥 A school app has 130 students, 30 teachers and 290 parents as users. How many more students than teachers are there?
  29. 29.🔀 What number does this shop app show?
    let total = 470;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  30. 30.🔔 What is a message an app shows on your lock screen called? (a) a web address (b) a notification (c) a variable (d) a wireframe
  31. 31.True or false: a website comes from an app store. (a) True (b) False
  32. 32.🚀 Which of these versions is the OLDEST?
    4.19.7, 4.3.1, 3.23.8, 4.2.5
    (a) 4.19.7 (b) 4.3.1 (c) 4.2.5 (d) 3.23.8
  33. 33.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
  34. 34.🔁 What is the LAST line this code shows?
    let names = ["Riya", "Arjun", "Zoya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Zoya (b) Hi, Riya (c) Hi, Arjun
  35. 35.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) use it on any device (c) never need a password (d) skip the internet
  36. 36.True or false: a weather-near-me app needs your location. (a) False (b) True
  37. 37.True or false: the screen first opens is a tap event. (a) False (b) True
  38. 38.🧪 What is the ACTUAL result of Test 2?
    🎟️ Rule: a ticket costs 50 for children under 12, and 100 for everyone else.
    function price(age) {
      if (age < 12) {
        return 50;
      }
      return 100;
    }
    Test 1: price(8) → expected 50
    Test 2: price(13) → expected 100
    Test 3: price(15) → expected 100
  39. 39.🔀 What does >= mean? (a) greater than or equal (b) not equal (c) smaller or equal (d) less than
  40. 40.🔀 What does this PIN rule show?
    let pin = "707";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits

Answer key

  1. a bill splitter
  2. 2
  3. an app
  4. Hi, Kabir
  5. greet()
  6. comes from an app store
  7. to learn from users soon
  8. check the cart
  9. hard to use
  10. Yes
  11. True
  12. an app
  13. search box
  14. the icon shapes
  15. 630
  16. 5.0.0
  17. debugging
  18. 1.14.5
  19. how fast a task is done
  20. 1
  21. output
  22. see the final score
  23. False
  24. 160
  25. True
  26. 1
  27. False
  28. 100
  29. 470
  30. a notification
  31. False
  32. 3.23.8
  33. poor design
  34. Hi, Zoya
  35. use it on any device
  36. True
  37. False
  38. 100
  39. greater than or equal
  40. Use 4 digits

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