← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 199 · 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.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 19 px
    Hint: 22 px
    Title: 11 px
    Label: 17 px
    (a) Hint (b) Footer (c) Label (d) Title
  2. 2.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) good UI but poor UX (c) good UX but poor UI (d) perfect UX
  3. 3.🔐 Which permission does a barcode scanner really need? (a) the camera (b) location (c) contacts (d) the microphone
  4. 4.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Map”
    2. open “Video”
    3. tap the Settings tab
    4. open “Score card”
    Which screen are you on now?
    (a) Video (b) Map (c) Feed (d) Score card
  5. 5.🔢 After an app is released, which comes first: “test it again” or “fix and improve”? (a) test it again (b) fix and improve
  6. 6.👆 What kind of event is this: the user types a letter? (a) a text event (b) a load event (c) a timer event (d) a tap event
  7. 7.👥 A library app has 60 readers, 165 librarians and 30 volunteers as users. Which user group is the biggest? (a) readers (b) librarians (c) volunteers
  8. 8.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. tap the Me tab
    3. tap the Lessons tab
    4. open “Match report”
    5. tap the Lessons tab
    Which screen are you on now?
    (a) Quiz (b) Me (c) Lessons (d) Match report
  9. 9.Which of these app ideas solves a real problem? (a) a page of random dots (b) a blank grey screen (c) an app that just says hi (d) a medicine reminder
  10. 10.Which of these is an input? (a) a box to type a name (b) the game-over page (c) the home page of an app (d) the settings page
  11. 11.🔍 Which is the odd one out? (a) taking a photo (b) typing your age (c) a buzz (vibration) (d) speaking a command
  12. 12.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Well done, name! (b) greet (c) Well done, Arjun! (d) Arjun
  13. 13.⚙️ In an app, is typing your age an input, processing or an output? (a) output (b) processing (c) input
  14. 14.👥 A clinic app has 270 patients, 225 doctors and 90 nurses as users. How many users does it have in all?
  15. 15.⚙️ In an app, is speaking a command an input, processing or an output? (a) output (b) processing (c) input
  16. 16.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Edit photo”
    2. open “Badges”
    3. open “Match report”
    Which screen are you on now?
    (a) Home (b) Match report (c) Badges (d) Edit photo
  17. 17.🔀 What does this battery rule show?
    let battery = 55;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  18. 18.💾 Where should the app save your last game level: on the phone or in the cloud? (a) in the cloud (b) on the phone
  19. 19.Which of these is data? (a) tap to Save (b) the game-over page (c) your saved notes (d) tap to go Next
  20. 20.🔢 After an app is released, which comes LAST? (a) release an update (b) test it again (c) list what to fix (d) read user reviews
  21. 21.👆 What kind of event is this: a finger hits Like? (a) a load event (b) a text event (c) a tap event (d) a timer event
  22. 22.🚀 Your app is at version 1.9.3. The next release is a big redesign that changes how the app works. What is its version number? (a) 1.9.4 (b) 1.10.3 (c) 2.0.0 (d) 1.10.0
  23. 23.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. tap Back
    3. tap the Settings tab
    Which screen are you on now?
    (a) Video (b) Settings (c) Feed (d) Chat
  24. 24.True or false: checking a password is processing. (a) False (b) True
  25. 25.🔢 In a sign-up flow, which comes LAST? (a) tap “Sign up” (b) open the app (c) enter the code sent (d) see the home screen
  26. 26.Which of these is true of a final design? (a) looks like the real app (b) has no real colours (c) is a quick sketch (d) shows where things go
  27. 27.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) in the cloud (b) on the phone
  28. 28.Which of these is an input? (a) typing your age (b) a result on screen (c) a beep sound (d) a buzz (vibration)
  29. 29.🔢 In a sign-up flow, which comes first: “open the app” or “tap “Sign up””? (a) open the app (b) tap “Sign up”
  30. 30.🧩 In an app, what is tap to Send? (a) a screen (b) data (c) an input (d) a button
  31. 31.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) show the score (c) confetti effects (d) background music
  32. 32.🔁 What number does this code show?
    let steps = [83, 55, 31, 26];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  33. 33.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
  34. 34.Which of these is true of a wireframe? (a) has the real colours (b) uses the final pictures (c) shows the real fonts (d) uses plain grey boxes
  35. 35.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 34; // start at 34
    line 2: points = points - 4; // take away 4
    line 3: points = points - 4; // take away 2
    line 4: show(points); // show it
    (a) line 3 (b) line 1 (c) line 2
  36. 36.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 40;
    }
    show(fee(2) + fee(1));
  37. 37.Which of these is a feature? (a) “I forget my homework” (b) a search bar (c) “I keep missing the bus” (d) “What should I cook?”
  38. 38.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(13));
  39. 39.🔢 After an app is released, which comes first: “fix and improve” or “release an update”? (a) release an update (b) fix and improve
  40. 40.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) pencil and paper (c) a phone case (d) a 3D printer

Answer key

  1. Title
  2. good UI but poor UX
  3. the camera
  4. Score card
  5. fix and improve
  6. a text event
  7. librarians
  8. Lessons
  9. a medicine reminder
  10. a box to type a name
  11. a buzz (vibration)
  12. Well done, Arjun!
  13. input
  14. 585
  15. input
  16. Match report
  17. Battery OK
  18. on the phone
  19. your saved notes
  20. release an update
  21. a tap event
  22. 2.0.0
  23. Settings
  24. True
  25. see the home screen
  26. looks like the real app
  27. in the cloud
  28. typing your age
  29. open the app
  30. a button
  31. show the score
  32. 2
  33. a wireframe
  34. uses plain grey boxes
  35. line 3
  36. 0
  37. a search bar
  38. 39
  39. fix and improve
  40. pencil and paper

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