← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 778 · 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.🔢 When you make an app, which comes FIRST? (a) build the app (b) get an idea (c) test the app (d) plan the screens
  2. 2.🔍 Which is the odd one out? (a) a cricket run chase (b) a calculator (c) a puzzle with levels (d) a racing challenge
  3. 3.Which of these fits saving in the cloud? (a) notes to read offline (b) your last game level (c) a draft you are typing (d) chat messages to friends
  4. 4.Which of these helps everyone use the app? (a) tiny tap areas (b) icons with no labels (c) colour as the only clue (d) captions on videos
  5. 5.📊 Survey: which problem bugs you most? How many more votes did “losing water bottles” get than “wasting pocket money”?
    wasting pocket money: 5 votes
    losing water bottles: 7 votes
    no quiet study place: 13 votes
  6. 6.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 28 px tall
    Help button: 60 px tall
    Start button: 56 px tall
    Send button: 72 px tall
    (a) Start (b) Help (c) Next (d) Send
  7. 7.🧩 In an app, what is tap to go Next? (a) an input (b) data (c) a screen (d) a button
  8. 8.🔢 After an app is released, which comes first: “read user reviews” or “test it again”? (a) test it again (b) read user reviews
  9. 9.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Next button: 36 px tall
    Back button: 56 px tall
    Done button: 32 px tall
  10. 10.🧰 In function tip(bill), what is bill? (a) a parameter (b) a loop (c) an event (d) a screen
  11. 11.Which of these is true of a menu button? (a) sits at the bottom (b) shows 3 to 5 icons (c) hides extra links (d) undoes one move
  12. 12.🔍 Which is the odd one out? (a) labels on every icon (b) fast-flashing lights (c) strong colour contrast (d) captions on videos
  13. 13.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) in the cloud (b) on the phone
  14. 14.🔀 What number does this shop app show?
    let total = 630;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  15. 15.🔘 Is this good or poor button design: space between buttons? (a) poor design (b) good design
  16. 16.👥 A school app has 275 students, 145 teachers and 280 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
  17. 17.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “missing the bus”?
    forgetting birthdays: 7 votes
    missing the bus: 11 votes
    no quiet study place: 15 votes
  18. 18.Which of these is processing? (a) sorting the scores (b) a buzz (vibration) (c) typing your age (d) a result on screen
  19. 19.💡 Which app idea solves this problem: pupils forget due dates? (a) a medicine reminder (b) a lost-and-found board (c) a bill splitter (d) a homework planner
  20. 20.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) water animations (c) set a reminder time (d) custom alert sounds
  21. 21.🎯 Is this a user need or a feature: “Small text is hard”? (a) a feature (b) a user need
  22. 22.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “see if it is right”? (a) tap “Start quiz” (b) see if it is right
  23. 23.🔢 After an app is released, what comes right after “read user reviews”? (a) fix and improve (b) list what to fix (c) test it again (d) release an update
  24. 24.🖼️ How many parts (boxes) does this wireframe have?
    [ menu icon ]
    [ search box ]
    [ big picture ]
    [ tab bar ]
  25. 25.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 300; // typed by the user
    line 2: let off = 10; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 1 (b) line 2 (c) line 3 (d) line 4
  26. 26.🔢 In a food-order flow, which comes first: “check the cart” or “pick a dish”? (a) check the cart (b) pick a dish
  27. 27.🔀 What number does this shop app show?
    let total = 580;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  28. 28.👆 What kind of event is this: the search box changes? (a) a timer event (b) a tap event (c) a load event (d) a text event
  29. 29.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(23));
  30. 30.Which of these requests asks for too much? (a) timer → your photos (b) voice notes → microphone (c) camera app → camera (d) map app → location
  31. 31.📱 Where do people usually download phone apps from? (a) a web server (b) a charger (c) an app store (d) a printer
  32. 32.🔢 After an app is released, what comes right after “fix and improve”? (a) read user reviews (b) list what to fix (c) release an update (d) test it again
  33. 33.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [button] Start
    [text box] Email
    [text box] Phone
    [button] Save
    [slider] Volume
  34. 34.💡 Does an app idea like a lost-and-found board solve a real problem? (a) Yes (b) No
  35. 35.Which of these requests asks for too much? (a) calling app → contacts (b) voice notes → microphone (c) torch → contacts (d) map app → location
  36. 36.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [text box] City
    [switch] Show hints
    [text box] Age
    [button] Next
    [button] Done
  37. 37.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 45; // start at 45
    line 2: coins = coins * 2; // double it
    line 3: coins = coins - 6; // add 6
    line 4: show(coins); // show it
    (a) line 2 (b) line 1 (c) line 3
  38. 38.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) processing (c) output
  39. 39.💡 Does an app idea like an app that just says hi solve a real problem? (a) Yes (b) No
  40. 40.⚙️ In an app, is checking a password an input, processing or an output? (a) input (b) output (c) processing

Answer key

  1. get an idea
  2. a calculator
  3. chat messages to friends
  4. captions on videos
  5. 2
  6. Next
  7. a button
  8. read user reviews
  9. 1
  10. a parameter
  11. hides extra links
  12. fast-flashing lights
  13. in the cloud
  14. 580
  15. good design
  16. parents
  17. 4
  18. sorting the scores
  19. a homework planner
  20. set a reminder time
  21. a user need
  22. tap “Start quiz”
  23. list what to fix
  24. 4
  25. line 3
  26. pick a dish
  27. 530
  28. a text event
  29. 46
  30. timer → your photos
  31. an app store
  32. test it again
  33. 3
  34. Yes
  35. torch → contacts
  36. 3
  37. line 3
  38. input
  39. No
  40. processing

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