← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 145 · 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.🔁 What does a loop do? (a) saves photos (b) repeats code (c) deletes code (d) draws icons
  2. 2.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Label: 18 px
    Menu: 28 px
    Caption: 14 px
    Hint: 24 px
    (a) Hint (b) Menu (c) Caption (d) Label
  3. 3.🗒️ Version 1 of a homework planner must be ready in 11 days. How many days are left for extras after the must-haves?
    add a homework task: 3 days
    set a due date: 2 days
    see tasks by day: 4 days
  4. 4.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
  5. 5.🎨 Fewer taps to finish a task usually means ___. (a) a bigger app (b) more colours (c) better UX (d) worse UX
  6. 6.Which colour pair is hard to read? (a) dark blue on white (b) black on yellow (c) white on dark green (d) yellow on white
  7. 7.🚀 Your app is at version 2.4.5. The next release adds a new feature. What is its version number? (a) 2.4.6 (b) 2.5.5 (c) 2.5.0 (d) 3.0.0
  8. 8.🔢 In a sign-up flow, which comes first: “enter the code sent” or “see the home screen”? (a) enter the code sent (b) see the home screen
  9. 9.💾 Which can hold many values in order? (a) a single number (b) a switch (c) a button (d) a list
  10. 10.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) in the cloud (b) on the phone
  11. 11.🔘 Our rule: buttons are at least 48 px tall. The Next button is 36 px tall. How many px taller must it be?
  12. 12.🔀 What does if / else let an app do? (a) repeat forever (b) save a photo (c) draw a screen (d) pick one of two actions
  13. 13.👥 A clinic app has 60 patients, 20 doctors and 265 nurses as users. How many more nurses than doctors are there?
  14. 14.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(28));
  15. 15.Which of these happens at the build stage? (a) share the download link (b) write the code (c) sketch the screens (d) let friends try it
  16. 16.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) missing a must-have (c) a nice extra (d) well planned
  17. 17.🔘 Our rule: buttons are at least 48 px tall. The Help button is 44 px tall. How many px taller must it be?
  18. 18.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Match report”
    3. tap Back
    4. open “Match report”
    How many times must you tap Back to reach the main screen of this tab?
  19. 19.👥 A library app has 290 readers, 265 librarians and 125 volunteers as users. Which user group is the biggest? (a) volunteers (b) readers (c) librarians
  20. 20.Which of these is true of a final design? (a) has the real colours (b) uses plain grey boxes (c) is a quick sketch (d) has no real colours
  21. 21.💾 What does this code show? (Positions start at 0.)
    let songs = ["Ocean", "Kites", "Monsoon"];
    show(songs[0]);
    (a) Monsoon (b) Kites (c) Ocean
  22. 22.🔘 Our rule: buttons are at least 48 px tall. The Save button is 36 px tall. How many px taller must it be?
  23. 23.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Done
    [switch] Show hints
    [slider] Volume
    [button] Start
    [button] Cancel
    [text box] Email
  24. 24.👆 An event in an app is ___. (a) a colour theme (b) a kind of list (c) something that happens (d) an app store
  25. 25.🎯 Is this a user need or a feature: “What should I cook?”? (a) a feature (b) a user need
  26. 26.True or false: a pocket-money tracker is the best fit for a teen whose money runs out by Friday. (a) False (b) True
  27. 27.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Footer: 18 px
    Hint: 15 px
    Title: 13 px
  28. 28.🔐 Is this permission request fair or too much: timer → your photos? (a) fair (b) too much
  29. 29.Which of these is about UI (the look)? (a) how easy sign-up is (b) how many taps it takes (c) how fast a task is done (d) the theme colours
  30. 30.Which of these requests asks for too much? (a) voice notes → microphone (b) camera app → camera (c) map app → location (d) quiz app → microphone
  31. 31.🚀 Which of these versions is the OLDEST?
    3.8.5, 3.2.9, 3.9.8, 2.29.2
    (a) 3.2.9 (b) 2.29.2 (c) 3.9.8 (d) 3.8.5
  32. 32.👆 The user taps the button 4 times. What number does the label show now?
    let lives = 3;
    button.onTap = function () {
      lives = lives + 2;
      label.text = lives;
    };
  33. 33.🔀 What does this PIN rule show?
    let pin = "2291";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  34. 34.⚙️ What number does this app show?
    let price = 210; // typed by the user
    let off = 20; // typed by the user
    let pay = price - off;
    show(pay);
  35. 35.⚙️ What number does this app show?
    let bill = 40; // typed by the user
    let friends = 2; // typed by the user
    let share = bill / friends;
    show(share);
  36. 36.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a big-text reader (b) a pocket-money tracker (c) a water reminder (d) a bus tracker
  37. 37.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(70, 2));
  38. 38.Which of these is true of a menu button? (a) opens a list of pages (b) switches main sections (c) shows 3 to 5 icons (d) undoes one move
  39. 39.🚀 Which of these versions is the NEWEST?
    4.7.5, 4.3.8, 3.22.0, 4.15.0
    (a) 4.15.0 (b) 3.22.0 (c) 4.3.8 (d) 4.7.5
  40. 40.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent

Answer key

  1. repeats code
  2. Caption
  3. 2
  4. an app
  5. better UX
  6. yellow on white
  7. 2.5.0
  8. enter the code sent
  9. a list
  10. on the phone
  11. 12
  12. pick one of two actions
  13. 245
  14. 84
  15. write the code
  16. missing a must-have
  17. 4
  18. 1
  19. readers
  20. has the real colours
  21. Ocean
  22. 12
  23. 3
  24. something that happens
  25. a user need
  26. True
  27. 2
  28. too much
  29. the theme colours
  30. quiz app → microphone
  31. 2.29.2
  32. 11
  33. PIN saved
  34. 190
  35. 20
  36. a water reminder
  37. 140
  38. opens a list of pages
  39. 4.15.0
  40. Ask a parent

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