← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 76 · 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.True or false: a final design uses plain grey boxes. (a) True (b) False
  2. 2.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) set a reminder time (c) see today’s total (d) share your streak
  3. 3.True or false: a sleep tracker is a tool app. (a) False (b) True
  4. 4.♿ Why add captions to videos? (a) to slow them down (b) so anyone can follow (c) to hide the sound (d) to add colour
  5. 5.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) set a due date (b) share tasks to friends (c) earn stickers (d) pick a theme colour
  6. 6.👥 A clinic app has 95 patients, 210 doctors and 150 nurses as users. Which user group is the biggest? (a) patients (b) doctors (c) nurses
  7. 7.🧭 Which part of navigation undoes one move? (a) a tab bar (b) the back button (c) a menu button
  8. 8.🎯 Is this a user need or a feature: “What should I cook?”? (a) a feature (b) a user need
  9. 9.🎯 What is the best first step to learn what users need? (a) guess on your own (b) pick the colours (c) ask and watch users (d) write the code
  10. 10.💾 What does this code show? (Positions start at 0.)
    let notes = ["Hindi", "Art", "Music"];
    show(notes[0]);
    (a) Hindi (b) Art (c) Music
  11. 11.🔁 What number does this code show?
    let scores = [17, 14, 17];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  12. 12.True or false: the search box changes is a text event. (a) True (b) False
  13. 13.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 33; // start at 33
    line 2: stars = stars + 5; // add 2
    line 3: stars = stars * 2; // double it
    line 4: show(stars); // show it
  14. 14.⚙️ What number does this app show?
    let price = 65; // typed by the user
    let qty = 4; // typed by the user
    let total = price * qty;
    show(total);
  15. 15.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
  16. 16.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 44; // start at 43
    line 2: score = score + 4; // add 4
    line 3: score = score - 2; // take away 2
    line 4: show(score); // show it
  17. 17.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) phone cases (b) edge cases (c) old cases (d) easy cases
  18. 18.👥 A clinic app has 285 patients, 240 doctors and 280 nurses as users. How many more patients than doctors are there?
  19. 19.True or false: your high score is a screen. (a) True (b) False
  20. 20.True or false: the button colours is about UI (the look). (a) False (b) True
  21. 21.⚙️ What number does this app show?
    let bill = 115; // typed by the user
    let friends = 5; // typed by the user
    let share = bill / friends;
    show(share);
  22. 22.🔀 What is a user flow? (a) a colour theme (b) the path through screens (c) a charging cable (d) a type of font
  23. 23.Which of these is true of a tab bar? (a) hides extra links (b) goes to the last screen (c) switches main sections (d) opens a list of pages
  24. 24.📅 An app team plans for 2 days, builds for 9 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  25. 25.Which of these is true of a menu button? (a) goes to the last screen (b) sits at the bottom (c) opens a list of pages (d) undoes one move
  26. 26.Which of these is true of a wireframe? (a) looks like the real app (b) uses plain grey boxes (c) uses the final pictures (d) shows the real fonts
  27. 27.True or false: a switch for dark mode is a screen. (a) True (b) False
  28. 28.🎯 Is this a user need or a feature: “I forget my homework”? (a) a feature (b) a user need
  29. 29.Which of these is true of the back button? (a) sits at the bottom (b) hides extra links (c) undoes one move (d) switches main sections
  30. 30.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Results → Menu → Cart → Shop → Search
    Design B: Home → Shop → Menu
  31. 31.🔁 What number does this code show?
    let scores = [20, 64, 12, 14, 63];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  32. 32.🔢 In a photo-post flow, which comes first: “open the camera screen” or “write a caption”? (a) write a caption (b) open the camera screen
  33. 33.True or false: a wireframe looks like the real app. (a) True (b) False
  34. 34.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ top bar ]
    [ title text ]
    [ search box ]
    [ Add button ]
    [ Save button ]
    (a) Save button (b) title text (c) Add button (d) search box
  35. 35.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a homework planner (b) a bus tracker (c) a big-text reader (d) a recipe finder
  36. 36.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
  37. 37.Which of these is true of an app? (a) needs no installing (b) has a web address (c) opens in a web browser (d) updates from the store
  38. 38.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [switch] Dark mode
    [text box] Name
    [button] Send
    [slider] Text size
  39. 39.🔀 What does if / else let an app do? (a) save a photo (b) repeat forever (c) draw a screen (d) pick one of two actions
  40. 40.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 39; // start at 37
    line 2: score = score * 2; // double it
    line 3: score = score + 3; // add 3
    line 4: show(score); // show it
    (a) line 3 (b) line 1 (c) line 2

Answer key

  1. False
  2. share your streak
  3. False
  4. so anyone can follow
  5. set a due date
  6. doctors
  7. the back button
  8. a user need
  9. ask and watch users
  10. Hindi
  11. 48
  12. True
  13. 76
  14. 260
  15. False
  16. 46
  17. edge cases
  18. 45
  19. False
  20. True
  21. 23
  22. the path through screens
  23. switches main sections
  24. 11
  25. opens a list of pages
  26. uses plain grey boxes
  27. False
  28. a user need
  29. undoes one move
  30. 3
  31. 2
  32. open the camera screen
  33. False
  34. Save button
  35. a bus tracker
  36. a final design
  37. updates from the store
  38. 1
  39. pick one of two actions
  40. line 1

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