← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 117 · 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.Which of these fits saving in the cloud? (a) your last game level (b) notes to read offline (c) a shared to-do list (d) the sound on/off setting
  2. 2.🔍 Which is the odd one out? (a) add the buttons (b) connect the data (c) write down the bugs (d) write the code
  3. 3.Which of these is a screen? (a) the settings page (b) tap to Start (c) tap to Save (d) today’s step count
  4. 4.Which of these is true of a wireframe? (a) has no real colours (b) uses the final pictures (c) has the real colours (d) shows the real fonts
  5. 5.🔁 What number does this code show?
    let marks = [60, 14, 53, 28];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  6. 6.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Send button: 36 px tall
    Done button: 64 px tall
    Start button: 56 px tall
    Save button: 32 px tall
  7. 7.🔐 Is this permission request fair or too much: camera app → camera? (a) too much (b) fair
  8. 8.🔢 In a food-order flow, what comes right after “check the cart”? (a) pay for the order (b) open the menu (c) add it to the cart (d) track the order
  9. 9.🔐 Which permission does a weather-near-me app really need? (a) the microphone (b) the camera (c) location (d) contacts
  10. 10.🚀 Which version is newer: 1.19.0 or 1.3.1? (a) 1.19.0 (b) 1.3.1
  11. 11.🔀 What number does this shop app show?
    let total = 210;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  12. 12.🔢 In a photo-post flow, which comes LAST? (a) write a caption (b) post the photo (c) take the photo (d) open the camera screen
  13. 13.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Footer: 16 px
    Label: 16 px
    Caption: 21 px
  14. 14.🧭 Tapping a tab usually takes you to ___. (a) a random page (b) that tab’s main screen (c) the last app used (d) the phone settings
  15. 15.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(25, 6));
  16. 16.📊 Survey: which problem bugs you most? How many students voted in all?
    no quiet study place: 5 votes
    missing the bus: 20 votes
    losing water bottles: 4 votes
  17. 17.🚀 What should an app ask for only when it really needs it? (a) its icon (b) a font (c) its name (d) a permission
  18. 18.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 35; // start at 35
    line 2: coins = coins * 2; // double it
    line 3: coins = coins + 2; // add 2
    line 4: coins = coins + 3; // add 2
    line 5: show(coins); // show it
  19. 19.🌗 Is dark blue on white easy or hard to read on a button? (a) easy to read (b) hard to read
  20. 20.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  21. 21.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. tap the Settings tab
    3. open “Friend list”
    4. open “Map”
    Which screen are you on now?
    (a) Map (b) Friend list (c) Feed (d) Chat
  22. 22.🔍 Which is the odd one out? (a) tapping a button (b) speaking a command (c) taking a photo (d) adding up a bill
  23. 23.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Friend list”
    2. open “Video”
    3. tap the Chat tab
    How many times must you tap Back to reach the main screen of this tab?
  24. 24.🎯 Who are the users of an app? (a) only the testers (b) the app icons (c) only the coders (d) the people who use it
  25. 25.True or false: a big, easy tap area is poor button design. (a) False (b) True
  26. 26.💡 Which app idea solves this problem: the library is always full? (a) a homework planner (b) a medicine reminder (c) a study-room finder (d) a bill splitter
  27. 27.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 41; // start at 38
    line 2: points = points * 2; // double it
    line 3: points = points - 1; // take away 1
    line 4: show(points); // show it
  28. 28.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Start button: 32 px tall
    Save button: 48 px tall
    Back button: 48 px tall
    Help button: 48 px tall
    (a) Save (b) Back (c) Help (d) Start
  29. 29.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(75, 4));
  30. 30.💡 After a survey, which need should version 1 solve? (a) the most common need (b) the rarest need (c) the newest trend (d) a random need
  31. 31.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Chat tab
    2. tap the Feed tab
    3. tap the Chat tab
    Which screen are you on now?
    (a) Feed (b) Chat (c) Settings
  32. 32.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ filter buttons ]
    [ Save button ]
    [ top bar ]
    [ search box ]
    (a) filter buttons (b) Save button (c) search box
  33. 33.🚀 Your app is at version 4.6.4. The next release fixes a small bug. What is its version number? (a) 4.7.0 (b) 5.0.0 (c) 4.6.5 (d) 4.7.4
  34. 34.Which of these is processing? (a) a result on screen (b) tapping a button (c) a pop-up message (d) sorting the scores
  35. 35.🚀 Which version is newer: 1.9.1 or 1.19.2? (a) 1.19.2 (b) 1.9.1
  36. 36.⚙️ In an app, is a beep sound an input, processing or an output? (a) processing (b) input (c) output
  37. 37.Which of these is true of an app? (a) opens from a link (b) needs no installing (c) comes from an app store (d) has a web address
  38. 38.True or false: a word battle is a tool app. (a) False (b) True
  39. 39.🔀 What number does this shop app show?
    let total = 600;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  40. 40.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No

Answer key

  1. a shared to-do list
  2. write down the bugs
  3. the settings page
  4. has no real colours
  5. 2
  6. 2
  7. fair
  8. pay for the order
  9. location
  10. 1.19.0
  11. 210
  12. post the photo
  13. 0
  14. that tab’s main screen
  15. 150
  16. 29
  17. a permission
  18. 75
  19. easy to read
  20. Ask a parent
  21. Map
  22. adding up a bill
  23. 0
  24. the people who use it
  25. False
  26. a study-room finder
  27. 75
  28. Start
  29. 300
  30. the most common need
  31. Chat
  32. search box
  33. 4.6.5
  34. sorting the scores
  35. 1.19.2
  36. output
  37. comes from an app store
  38. False
  39. 550
  40. Yes

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