← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 671 · 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.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 47; // start at 47
    line 2: lives = lives - 3; // take away 3
    line 3: lives = lives + 5; // take away 5
    line 4: show(lives); // show it
    (a) line 3 (b) line 2 (c) line 1
  2. 2.👥 A clinic app has 170 patients, 120 doctors and 50 nurses as users. How many users does it have in all?
  3. 3.📅 An app team plans for 2 days, builds for 10 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  4. 4.🧭 Why should every screen show where you are? (a) to look busy (b) to hide the menu (c) so users do not get lost (d) to use more battery
  5. 5.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
  6. 6.🔘 Is this good or poor button design: space between buttons? (a) good design (b) poor design
  7. 7.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 3 to 5 (c) 1 (d) 20
  8. 8.🗒️ 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: 2 days
    check the answer: 3 days
    show the score: 5 days
  9. 9.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  10. 10.🗒️ What is a must-have feature? (a) a sound effect (b) one the app cannot skip (c) a colour theme (d) a nice extra
  11. 11.♿ A screen has 8 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
  12. 12.🧩 What do we call one full page of an app? (a) a screen (b) a variable (c) a cable (d) a battery
  13. 13.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Results → Shop
    Design B: Home → Pens → Shop → Offers
  14. 14.🔢 In a quiz-app flow, which comes LAST? (a) tap “Start quiz” (b) pick an answer (c) read a question (d) see the final score
  15. 15.👥 A cricket club app has 175 players, 260 coaches and 200 fans as users. Which user group is the biggest? (a) coaches (b) fans (c) players
  16. 16.🗒️ Version 1 of a bus tracker must be ready in 13 days. How many days are left for extras after the must-haves?
    see where the bus is: 1 days
    show arrival time: 1 days
    pick your bus stop: 5 days
  17. 17.🧪 One test case fails. Which one?
    🚚 Rule: delivery is free (0) when the order is 600 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 600) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(850) → expected 0
    Test 2: delivery(550) → expected 40
    Test 3: delivery(600) → expected 0
    (a) Test 1 (b) Test 2 (c) Test 3
  18. 18.True or false: a website opens from a link. (a) False (b) True
  19. 19.True or false: a library due-date alert solves a real problem. (a) True (b) False
  20. 20.🔐 A torch app asks for your contacts. What should you do? (a) share them all (b) allow it (c) post them online (d) deny it
  21. 21.True or false: a step counter is a learning app. (a) False (b) True
  22. 22.True or false: a finger hits Like is a tap event. (a) False (b) True
  23. 23.🔁 What is the LAST line this code shows?
    let names = ["Riya", "Meera", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Arjun (c) Hi, Riya
  24. 24.🎨 UI stands for user ___. (a) interface (b) idea (c) internet (d) input
  25. 25.🐞 After fixing a bug you should ___. (a) never test (b) delete the test (c) test it again (d) release at once
  26. 26.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) pie-chart colours (c) savings stickers (d) add money received
  27. 27.True or false: space between buttons is poor button design. (a) False (b) True
  28. 28.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Score card”
    2. tap Back
    3. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  29. 29.🧰 What does return do in a function? (a) repeats the code (b) deletes the app (c) closes the screen (d) sends back a value
  30. 30.Which of these requests is fair? (a) quiz app → microphone (b) calculator → location (c) torch → contacts (d) calling app → contacts
  31. 31.🔀 What number does this shop app show?
    let total = 420;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  32. 32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Title: 27 px
    Footer: 16 px
    Caption: 25 px
    Body text: 10 px
    (a) Caption (b) Title (c) Footer (d) Body text
  33. 33.💾 In most code, the first item of a list is at position ___. (a) 10 (b) 1 (c) 0 (d) 2
  34. 34.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 39; // start at 39
    line 2: score = score * 2; // double it
    line 3: score = score - 5; // take away 2
    line 4: score = score * 2; // double it
    line 5: show(score); // show it
  35. 35.🔢 In a sign-up flow, what comes right after “open the app”? (a) make a password (b) tap “Sign up” (c) enter the code sent (d) type name and email
  36. 36.🔔 What is a message an app shows on your lock screen called? (a) a variable (b) a wireframe (c) a web address (d) a notification
  37. 37.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
  38. 38.Which of these is about UX (the experience)? (a) the screen layout (b) the icon shapes (c) how users feel after (d) the button colours
  39. 39.🔀 What is a user flow? (a) a type of font (b) a colour theme (c) a charging cable (d) the path through screens
  40. 40.🔢 After an app is released, which comes FIRST? (a) fix and improve (b) test it again (c) read user reviews (d) release an update

Answer key

  1. line 3
  2. 340
  3. 12
  4. so users do not get lost
  5. a wireframe
  6. good design
  7. 3 to 5
  8. 3
  9. Yes
  10. one the app cannot skip
  11. 4
  12. a screen
  13. 1
  14. see the final score
  15. coaches
  16. 6
  17. Test 3
  18. True
  19. True
  20. deny it
  21. False
  22. True
  23. Hi, Arjun
  24. interface
  25. test it again
  26. add money received
  27. False
  28. 1
  29. sends back a value
  30. calling app → contacts
  31. 420
  32. Body text
  33. 0
  34. 152
  35. tap “Sign up”
  36. a notification
  37. a website
  38. how users feel after
  39. the path through screens
  40. read user reviews

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