← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 540 · 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.True or false: you write down the bugs at the plan stage. (a) True (b) False
  2. 2.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(2) + points(5));
  3. 3.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(29));
  4. 4.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Shop → Pens → Search
    Design B: Home → Pens → Cart → Pay → Size → Confirm
  5. 5.🖼️ How many parts (boxes) does this wireframe have?
    [ top bar ]
    [ title text ]
    [ big picture ]
    [ list of items ]
  6. 6.Which of these is true of an app? (a) comes from an app store (b) opens in a web browser (c) opens from a link (d) needs no installing
  7. 7.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  8. 8.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) see the home screen (b) make a password (c) type name and email (d) enter the code sent
  9. 9.👥 A clinic app has 115 patients, 20 doctors and 290 nurses as users. How many users does it have in all?
  10. 10.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(1));
  11. 11.🚀 Which version is newer: 2.2.3 or 2.15.2? (a) 2.15.2 (b) 2.2.3
  12. 12.📅 An app team plans for 3 days, builds for 4 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
  13. 13.👆 The user types Arjun 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, nameBox.text! (b) Arjun (c) Well done, Arjun! (d) Well done!
  14. 14.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) see tasks by day (c) earn stickers (d) pick a theme colour
  15. 15.True or false: a unit converter is a tool app. (a) True (b) False
  16. 16.💾 Where should the app save your last game level: on the phone or in the cloud? (a) in the cloud (b) on the phone
  17. 17.Which of these requests is fair? (a) voice notes → microphone (b) quiz app → microphone (c) calculator → location (d) torch → contacts
  18. 18.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) easy cases (b) old cases (c) edge cases (d) phone cases
  19. 19.True or false: you write the code at the build stage. (a) False (b) True
  20. 20.Which of these is processing? (a) a buzz (vibration) (b) adding up a bill (c) a beep sound (d) tapping a button
  21. 21.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
  22. 22.🔢 When you make an app, which comes LAST? (a) build the app (b) release it (c) plan the screens (d) get an idea
  23. 23.🔍 Which is the odd one out? (a) a sleep tracker (b) a unit converter (c) an alarm clock (d) a calculator
  24. 24.🔢 In a sign-up flow, what comes right after “make a password”? (a) enter the code sent (b) tap “Sign up” (c) type name and email (d) open the app
  25. 25.🛠️ At which stage do you sketch the screens? (a) the test stage (b) the plan stage (c) the release stage (d) the build stage
  26. 26.🔢 In a sign-up flow, which comes LAST? (a) open the app (b) enter the code sent (c) make a password (d) see the home screen
  27. 27.True or false: a shared to-do list fits saving in the cloud. (a) True (b) False
  28. 28.🧩 In an app, what is a box to type a name? (a) a button (b) a screen (c) data (d) an input
  29. 29.True or false: photos on two devices fits saving on the phone. (a) False (b) True
  30. 30.🔁 What number does this code show?
    let scores = [52, 37, 64, 48];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  31. 31.🗒️ Version 1 of a bus tracker must be ready in 17 days. How many days are left for extras after the must-haves?
    see where the bus is: 2 days
    show arrival time: 4 days
    pick your bus stop: 5 days
  32. 32.Which of these happens at the plan stage? (a) write the store text (b) pick the features (c) list what users need (d) write the code
  33. 33.🔀 Which badge does this quiz app show?
    let marks = 38;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Silver (c) Bronze
  34. 34.💾 What does this code show? (Positions start at 0.)
    let friends = ["Aman", "Arjun", "Kabir", "Meera", "Zoya"];
    show(friends[0]);
    (a) Kabir (b) Meera (c) Aman (d) Arjun
  35. 35.🎨 Is this about UI or UX: the font size? (a) UX (b) UI
  36. 36.🐞 After fixing a bug you should ___. (a) delete the test (b) never test (c) release at once (d) test it again
  37. 37.True or false: working out a tip is processing. (a) True (b) False
  38. 38.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it runs the app (c) it saves data (d) changes are quick
  39. 39.⚙️ What number does this app show?
    let price = 40; // typed by the user
    let qty = 4; // typed by the user
    let total = price * qty;
    show(total);
  40. 40.Which of these is an input? (a) the settings page (b) tap to Send (c) a date picker (d) the game-over page

Answer key

  1. False
  2. 80
  3. 87
  4. 3
  5. 4
  6. comes from an app store
  7. good design
  8. type name and email
  9. 425
  10. 50
  11. 2.15.2
  12. 10
  13. Well done, Arjun!
  14. see tasks by day
  15. True
  16. on the phone
  17. voice notes → microphone
  18. edge cases
  19. True
  20. adding up a bill
  21. hard to read
  22. release it
  23. a sleep tracker
  24. enter the code sent
  25. the plan stage
  26. see the home screen
  27. True
  28. an input
  29. False
  30. 1
  31. 6
  32. pick the features
  33. Bronze
  34. Aman
  35. UI
  36. test it again
  37. True
  38. changes are quick
  39. 160
  40. a date picker

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