← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 977 · 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.🧰 How do you run (call) a function called greet? (a) run greet (b) greet() (c) greet[] (d) #greet
  2. 2.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ Add button ]
    [ list of items ]
    [ big picture ]
    [ Save button ]
    [ top bar ]
    (a) Add button (b) big picture (c) top bar (d) list of items
  3. 3.🎯 Is this a user need or a feature: “Small text is hard”? (a) a feature (b) a user need
  4. 4.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) MVP (c) URL (d) CPU
  5. 5.👆 The user taps the button 2 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 3) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  6. 6.💡 An app that tries to do everything at once is usually ___. (a) very small (b) hard to use (c) easy to build (d) finished fast
  7. 7.Which of these is an output? (a) a buzz (vibration) (b) tapping a button (c) sorting the scores (d) taking a photo
  8. 8.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) a nice extra (c) missing a must-have (d) well planned
  9. 9.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Zoya", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Riya (b) Hi, Zoya (c) Hi, Aman
  10. 10.🔍 Which is the odd one out? (a) a unit converter (b) a sleep tracker (c) a water reminder (d) a step counter
  11. 11.🔍 Which is the odd one out? (a) add the buttons (b) connect the data (c) write the code (d) talk to possible users
  12. 12.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) an error (c) a closed app (d) delete this
  13. 13.🔀 Why plan the user flow before building? (a) to add more taps (b) so each step is clear (c) to hide the buttons (d) to skip testing
  14. 14.🔍 Which is the odd one out? (a) write down the bugs (b) pick the features (c) sketch the screens (d) draw the user flow
  15. 15.🗒️ Version 1 of a bus tracker must be ready in 6 days. How many days are left for extras after the must-haves?
    see where the bus is: 1 days
    show arrival time: 2 days
    pick your bus stop: 2 days
  16. 16.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 34; // start at 34
    line 2: score = score + 8; // add 5
    line 3: score = score + 5; // add 5
    line 4: show(score); // show it
  17. 17.True or false: space between buttons is poor button design. (a) False (b) True
  18. 18.🔀 What does this sign-up rule show?
    let age = 15;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  19. 19.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 400; // typed by the user
    line 2: let off = 30; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 1 (b) line 3 (c) line 2 (d) line 4
  20. 20.True or false: your high score is a button. (a) True (b) False
  21. 21.🚀 Which of these versions is the OLDEST?
    2.28.3, 3.16.3, 3.2.4, 3.8.5
    (a) 3.16.3 (b) 3.8.5 (c) 3.2.4 (d) 2.28.3
  22. 22.♿ Why add captions to videos? (a) to slow them down (b) to hide the sound (c) to add colour (d) so anyone can follow
  23. 23.🎯 Who are the users of an app? (a) the app icons (b) only the testers (c) the people who use it (d) only the coders
  24. 24.🗒️ Version 1 of a quiz app must be ready in 13 days. How many days are left for extras after the must-haves?
    show a question: 4 days
    check the answer: 4 days
    show the score: 4 days
  25. 25.🧭 Tapping a tab usually takes you to ___. (a) the last app used (b) that tab’s main screen (c) a random page (d) the phone settings
  26. 26.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) see the final score (c) tap “Start quiz” (d) see if it is right
  27. 27.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Map”
    2. tap the Me tab
    3. open “Badges”
    How many times must you tap Back to reach the main screen of this tab?
  28. 28.🔢 In a sign-up flow, which comes first: “type name and email” or “enter the code sent”? (a) enter the code sent (b) type name and email
  29. 29.🔍 Which is the odd one out? (a) a sleep tracker (b) a water reminder (c) a step counter (d) a torch
  30. 30.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Shop → Offers → Pens → Size → Cart
    Design B: Home → Pay → Size
  31. 31.🧪 What is the ACTUAL result of Test 3?
    🚚 Rule: delivery is free (0) when the order is 500 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 500) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(650) → expected 0
    Test 2: delivery(600) → expected 0
    Test 3: delivery(300) → expected 40
  32. 32.🔀 What does this PIN rule show?
    let pin = "55075";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  33. 33.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
  34. 34.💡 After a survey, which need should version 1 solve? (a) a random need (b) the rarest need (c) the most common need (d) the newest trend
  35. 35.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 5 or more right answers.
    function result(right) {
      if (right >= 5) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(3) → expected Try again
    Test 2: result(8) → expected Pass
    Test 3: result(7) → expected Pass
  36. 36.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
  37. 37.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) set a due date (c) pick a theme colour (d) earn stickers
  38. 38.🔢 After an app is released, what comes right after “fix and improve”? (a) release an update (b) read user reviews (c) test it again (d) list what to fix
  39. 39.🔢 In a sign-up flow, which comes LAST? (a) open the app (b) tap “Sign up” (c) see the home screen (d) make a password
  40. 40.True or false: an app that just says hi solves no real problem. (a) False (b) True

Answer key

  1. greet()
  2. top bar
  3. a user need
  4. MVP
  5. 2
  6. hard to use
  7. a buzz (vibration)
  8. missing a must-have
  9. Hi, Riya
  10. a unit converter
  11. talk to possible users
  12. a picture goes here
  13. so each step is clear
  14. write down the bugs
  15. 1
  16. 47
  17. False
  18. Welcome!
  19. line 3
  20. False
  21. 2.28.3
  22. so anyone can follow
  23. the people who use it
  24. 1
  25. that tab’s main screen
  26. see the final score
  27. 1
  28. type name and email
  29. a torch
  30. 5
  31. 40
  32. Use 4 digits
  33. a wireframe
  34. the most common need
  35. 3
  36. False
  37. set a due date
  38. test it again
  39. see the home screen
  40. True

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