← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 765 · 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.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pay → Results → Size
    Design B: Home → Cart → Size → Pay → Search → Menu → Shop
    (a) Design A (b) Design B
  2. 2.💡 How can you check that people really have the problem? (a) copy another app (b) ask possible users (c) pick a colour (d) just guess
  3. 3.Which colour pair is easy to read? (a) dark blue on black (b) white on dark green (c) light grey on white (d) yellow on white
  4. 4.🔍 Which is the odd one out? (a) tiny tap areas (b) big touch targets (c) strong colour contrast (d) labels on every icon
  5. 5.True or false: the screen first opens is a load event. (a) False (b) True
  6. 6.🔢 In a photo-post flow, which comes LAST? (a) open the camera screen (b) add a filter (c) post the photo (d) take the photo
  7. 7.Which of these is about UX (the experience)? (a) the font size (b) how fast a task is done (c) the icon shapes (d) the screen layout
  8. 8.🖼️ How many parts (boxes) does this wireframe have?
    [ filter buttons ]
    [ big picture ]
    [ title text ]
    [ Save button ]
    [ menu icon ]
    [ top bar ]
  9. 9.True or false: an app is installed on a phone. (a) True (b) False
  10. 10.True or false: a shared to-do list fits saving in the cloud. (a) False (b) True
  11. 11.Which of these happens at the idea stage? (a) pick the features (b) add the buttons (c) spot a problem to solve (d) put it on an app store
  12. 12.🚀 What should an app ask for only when it really needs it? (a) a font (b) its name (c) a permission (d) its icon
  13. 13.True or false: a homework planner is the best fit for a reader who finds small print hard. (a) True (b) False
  14. 14.🔁 A loop over a list of 5 items runs its body how many times? (a) 1 (b) 6 (c) 4 (d) 5
  15. 15.🗒️ In MVP, the M stands for ___. (a) minimum (b) mobile (c) music (d) maximum
  16. 16.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to use up storage (d) to look bigger
  17. 17.Which of these is an input? (a) the settings page (b) the log-in page (c) a box to type a name (d) your high score
  18. 18.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) pie-chart colours (b) add money spent (c) add money received (d) show the balance
  19. 19.💡 A good app idea starts with ___. (a) many colours (b) a problem to solve (c) a cool logo (d) a long name
  20. 20.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 35; // start at 32
    line 2: score = score - 1; // take away 1
    line 3: score = score * 2; // double it
    line 4: show(score); // show it
    (a) line 3 (b) line 2 (c) line 1
  21. 21.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) make a password (b) enter the code sent (c) open the app (d) type name and email
  22. 22.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) easy cases (b) edge cases (c) phone cases (d) old cases
  23. 23.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) see tasks by day (c) earn stickers (d) pick a theme colour
  24. 24.🔢 In a quiz-app flow, which comes first: “read a question” or “see the final score”? (a) see the final score (b) read a question
  25. 25.Which of these is a button? (a) tap to Start (b) your friends list (c) the settings page (d) today’s step count
  26. 26.🔁 What number does this code show?
    let marks = [1, 11, 11];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  27. 27.🚀 Your app is at version 3.12.7. The next release fixes a small bug. What is its version number? (a) 4.0.0 (b) 3.12.8 (c) 3.13.7 (d) 3.13.0
  28. 28.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. open “Map”
    3. tap Back
    4. tap the Chat tab
    Which screen are you on now?
    (a) Feed (b) Map (c) Video (d) Chat
  29. 29.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 50;
    }
    show(fee(12) + fee(6));
  30. 30.🔀 What does this battery rule show?
    let battery = 95;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  31. 31.👆 The user taps the button 2 times. What number does the label show now?
    let stars = 2;
    button.onTap = function () {
      stars = stars + 2;
      label.text = stars;
    };
  32. 32.🗒️ What is a must-have feature? (a) one the app cannot skip (b) a colour theme (c) a sound effect (d) a nice extra
  33. 33.🔁 What number does this code show?
    let marks = [17, 13, 9, 2, 20];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  34. 34.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
  35. 35.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [button] Next
    [button] Done
    [button] Cancel
    [text box] Name
    [slider] Volume
    [text box] Age
    [switch] Remind me
    [text box] Phone
  36. 36.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  37. 37.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) a phone case (c) a 3D printer (d) pencil and paper
  38. 38.🧭 Which part of navigation hides extra links? (a) a menu button (b) a tab bar (c) the back button
  39. 39.📱 Which one has a web address: an app or a website? (a) a website (b) an app
  40. 40.👥 A clinic app has 160 patients, 140 doctors and 190 nurses as users. How many more nurses than patients are there?

Answer key

  1. Design A
  2. ask possible users
  3. white on dark green
  4. tiny tap areas
  5. True
  6. post the photo
  7. how fast a task is done
  8. 6
  9. True
  10. True
  11. spot a problem to solve
  12. a permission
  13. False
  14. 5
  15. minimum
  16. to learn from users soon
  17. a box to type a name
  18. pie-chart colours
  19. a problem to solve
  20. line 1
  21. type name and email
  22. edge cases
  23. see tasks by day
  24. read a question
  25. tap to Start
  26. 23
  27. 3.12.8
  28. Chat
  29. 100
  30. Battery OK
  31. 6
  32. one the app cannot skip
  33. 61
  34. hard to read
  35. 3
  36. No
  37. pencil and paper
  38. a menu button
  39. a website
  40. 30

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