← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 627 · 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.🔢 In a quiz-app flow, which comes first: “read a question” or “pick an answer”? (a) read a question (b) pick an answer
  2. 2.🧩 In an app, what is tap to Send? (a) data (b) a screen (c) an input (d) a button
  3. 3.👥 A cricket club app has 270 players, 115 coaches and 35 fans as users. Which user group is the biggest? (a) players (b) fans (c) coaches
  4. 4.👆 The user types Arjun in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Welcome, " + nameBox.text + "!";
    };
    (a) Welcome, Arjun! (b) Welcome, nameBox.text! (c) Arjun (d) Welcome!
  5. 5.True or false: a lost-and-found board solves a real problem. (a) True (b) False
  6. 6.Which of these is data? (a) tap to Start (b) tap to Save (c) your friends list (d) the settings page
  7. 7.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 31; // start at 31
    line 2: coins = coins - 4; // take away 3
    line 3: coins = coins + 3; // add 3
    line 4: show(coins); // show it
  8. 8.🔍 Which is the odd one out? (a) colour as the only clue (b) big touch targets (c) sudden loud sounds (d) icons with no labels
  9. 9.✏️ Why draw a wireframe before coding? (a) it runs the app (b) it adds colours (c) it saves data (d) changes are quick
  10. 10.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) confetti effects (c) background music (d) show the score
  11. 11.👆 “On tap → do this” links an event to ___. (a) a font (b) an action (c) a charger (d) a web address
  12. 12.🔢 In a photo-post flow, what comes right after “take the photo”? (a) write a caption (b) post the photo (c) open the camera screen (d) add a filter
  13. 13.👆 Code that runs when an event happens is called a ___. (a) headline (b) handler (c) hashtag (d) header
  14. 14.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 50; // start at 50
    line 2: points = points * 2; // double it
    line 3: points = points - 5; // add 5
    line 4: show(points); // show it
  15. 15.📱 Where do people usually download phone apps from? (a) a printer (b) an app store (c) a charger (d) a web server
  16. 16.True or false: tapping a button is processing. (a) False (b) True
  17. 17.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) add money received (c) pie-chart colours (d) savings stickers
  18. 18.🔢 When you make an app, which comes LAST? (a) get an idea (b) plan the screens (c) release it (d) test the app
  19. 19.Which colour pair is hard to read? (a) white on dark green (b) red on green (c) black on yellow (d) dark blue on white
  20. 20.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to look bigger (d) to use up storage
  21. 21.Which of these happens at the idea stage? (a) share the download link (b) sketch the screens (c) let friends try it (d) list what users need
  22. 22.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. open “Badges”
    3. tap the Home tab
    4. open “Badges”
    Which screen are you on now?
    (a) Home (b) Badges (c) Profile (d) Search
  23. 23.✏️ What is a wireframe? (a) the finished app (b) a simple screen sketch (c) a type of password (d) a charging cable
  24. 24.Which of these happens at the plan stage? (a) write the store text (b) talk to possible users (c) try every button (d) pick the features
  25. 25.🧪 One test case fails. Which one?
    🚚 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(500) → expected 0
    Test 2: delivery(350) → expected 40
    Test 3: delivery(550) → expected 0
    (a) Test 2 (b) Test 3 (c) Test 1
  26. 26.👥 A clinic app has 265 patients, 225 doctors and 160 nurses as users. How many users does it have in all?
  27. 27.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Map”
    2. open “Video”
    3. tap the Profile tab
    4. tap the Search tab
    5. open “Map”
    Which screen are you on now?
    (a) Home (b) Search (c) Map (d) Video
  28. 28.🧰 What is a function? (a) a list of colours (b) a named block of code (c) a screen size (d) a type of phone
  29. 29.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
  30. 30.🖼️ How many parts (boxes) does this wireframe have?
    [ list of items ]
    [ big picture ]
    [ filter buttons ]
    [ Add button ]
    [ Save button ]
    [ menu icon ]
  31. 31.Which of these requests is fair? (a) calculator → location (b) timer → your photos (c) quiz app → microphone (d) camera app → camera
  32. 32.🧰 In function tip(bill), what is bill? (a) a loop (b) an event (c) a parameter (d) a screen
  33. 33.Which of these is true of a tab bar? (a) undoes one move (b) sits at the bottom (c) opens a list of pages (d) hides extra links
  34. 34.🐞 After fixing a bug you should ___. (a) never test (b) test it again (c) delete the test (d) release at once
  35. 35.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Settings tab
    2. open “Map”
    3. tap the Chat tab
    4. open “Map”
    How many times must you tap Back to reach the main screen of this tab?
  36. 36.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a homework planner (b) a medicine reminder (c) a study-room finder (d) a lost-and-found board
  37. 37.🔍 Which is the odd one out? (a) an alarm clock (b) a torch (c) a unit converter (d) a puzzle with levels
  38. 38.💾 What is a variable? (a) a named box for a value (b) a type of screen (c) a picture (d) a phone setting
  39. 39.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Menu → Address → Item → Offers
    Design B: Home → Pay → Address → Menu → Confirm → Shop
  40. 40.🧪 What is the ACTUAL result of Test 3?
    🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 400) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(400) → expected 0
    Test 2: delivery(500) → expected 0
    Test 3: delivery(200) → expected 40

Answer key

  1. read a question
  2. a button
  3. players
  4. Welcome, Arjun!
  5. True
  6. your friends list
  7. 30
  8. big touch targets
  9. changes are quick
  10. show the score
  11. an action
  12. add a filter
  13. handler
  14. 95
  15. an app store
  16. False
  17. add money received
  18. release it
  19. red on green
  20. to learn from users soon
  21. list what users need
  22. Badges
  23. a simple screen sketch
  24. pick the features
  25. Test 1
  26. 650
  27. Map
  28. a named block of code
  29. No
  30. 6
  31. camera app → camera
  32. a parameter
  33. sits at the bottom
  34. test it again
  35. 1
  36. a study-room finder
  37. a puzzle with levels
  38. a named box for a value
  39. 1
  40. 40

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