← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 603 · 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: the theme colours is about UX (the experience). (a) False (b) True
  2. 2.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 46; // start at 45
    line 2: score = score + 3; // add 3
    line 3: score = score * 2; // double it
    line 4: show(score); // show it
    (a) line 1 (b) line 2 (c) line 3
  3. 3.Which of these is true of the back button? (a) undoes one move (b) hides extra links (c) switches main sections (d) sits at the bottom
  4. 4.🧪 What is the actual result of a test? (a) the app’s name (b) what the app really does (c) what we hope for (d) the test’s number
  5. 5.🔍 Which is the odd one out? (a) tiny tap areas (b) icons with no labels (c) sudden loud sounds (d) captions on videos
  6. 6.🔐 A torch app asks for your contacts. What should you do? (a) allow it (b) share them all (c) deny it (d) post them online
  7. 7.🔢 In a food-order flow, which comes LAST? (a) open the menu (b) pay for the order (c) add it to the cart (d) track the order
  8. 8.🔢 In a food-order flow, which comes first: “pick a dish” or “track the order”? (a) track the order (b) pick a dish
  9. 9.Which of these requests asks for too much? (a) voice notes → microphone (b) calling app → contacts (c) calculator → location (d) map app → location
  10. 10.🔢 When you make an app, what comes right after “test the app”? (a) build the app (b) plan the screens (c) release it (d) get an idea
  11. 11.🐞 Finding and fixing bugs is called ___. (a) downloading (b) decorating (c) debugging (d) designing
  12. 12.🔢 After an app is released, which comes LAST? (a) list what to fix (b) read user reviews (c) fix and improve (d) release an update
  13. 13.Which of these is true of a tab bar? (a) opens a list of pages (b) sits at the bottom (c) undoes one move (d) hides extra links
  14. 14.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(5));
  15. 15.Which of these happens at the test stage? (a) write the store text (b) sketch the screens (c) list what users need (d) try every button
  16. 16.🧩 In an app, what is the settings page? (a) an input (b) data (c) a screen (d) a button
  17. 17.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
  18. 18.🧩 What does a button do when you tap it? (a) changes the phone (b) shows the time (c) starts an action (d) saves the battery
  19. 19.🛠️ At which stage do you list what users need? (a) the test stage (b) the release stage (c) the idea stage (d) the build stage
  20. 20.📱 The word “app” is short for ___. (a) appetite (b) appointment (c) application (d) apparatus
  21. 21.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Settings tab
    2. open “Help page”
    3. open “Friend list”
    4. open “Score card”
    5. open “Edit photo”
    How many times must you tap Back to reach the main screen of this tab?
  22. 22.Which of these fits saving in the cloud? (a) a draft you are typing (b) notes to read offline (c) a class leaderboard (d) the sound on/off setting
  23. 23.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) edge cases (b) old cases (c) phone cases (d) easy cases
  24. 24.True or false: a free study-room finder solves no real problem. (a) False (b) True
  25. 25.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(1));
  26. 26.True or false: the user types a letter is a load event. (a) True (b) False
  27. 27.💾 Which can hold many values in order? (a) a single number (b) a button (c) a list (d) a switch
  28. 28.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) = (c) => (d) ===
  29. 29.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(15, 3));
  30. 30.🎯 Is this a user need or a feature: a dark mode switch? (a) a feature (b) a user need
  31. 31.🔁 What number does this code show?
    let runs = [65, 69, 35, 87];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  32. 32.⚙️ In an app, is a pop-up message an input, processing or an output? (a) processing (b) input (c) output
  33. 33.Which of these is true of an app? (a) needs no installing (b) is installed on a phone (c) opens in a web browser (d) has a web address
  34. 34.Which of these app ideas solves no real problem? (a) a medicine reminder (b) a bill splitter (c) an app that just says hi (d) a library due-date alert
  35. 35.True or false: a class leaderboard fits saving in the cloud. (a) False (b) True
  36. 36.♿ Showing right or wrong only in red and green is a problem for ___. (a) the battery (b) the server (c) fast typists (d) colour-blind users
  37. 37.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Aman"));
    (a) greet (b) Aman (c) Hi, name! (d) Hi, Aman!
  38. 38.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) change the bus icon (b) rate the driver (c) a dark mode (d) pick your bus stop
  39. 39.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 48; // start at 48
    line 2: coins = coins - 2; // add 2
    line 3: coins = coins * 2; // double it
    line 4: coins = coins * 2; // double it
    line 5: show(coins); // show it
  40. 40.🔢 When you make an app, which comes LAST? (a) plan the screens (b) test the app (c) get an idea (d) release it

Answer key

  1. False
  2. line 1
  3. undoes one move
  4. what the app really does
  5. captions on videos
  6. deny it
  7. track the order
  8. pick a dish
  9. calculator → location
  10. release it
  11. debugging
  12. release an update
  13. sits at the bottom
  14. 70
  15. try every button
  16. a screen
  17. in the cloud
  18. starts an action
  19. the idea stage
  20. application
  21. 4
  22. a class leaderboard
  23. edge cases
  24. False
  25. 30
  26. False
  27. a list
  28. ===
  29. 45
  30. a feature
  31. 3
  32. output
  33. is installed on a phone
  34. an app that just says hi
  35. True
  36. colour-blind users
  37. Hi, Aman!
  38. pick your bus stop
  39. 184
  40. release it

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