← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 516 · 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 is true of an app? (a) opens from a link (b) opens in a web browser (c) has a web address (d) is installed on a phone
  2. 2.🧰 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(10) + fee(7));
  3. 3.🐞 After fixing a bug you should ___. (a) release at once (b) test it again (c) never test (d) delete the test
  4. 4.🔍 Which is the odd one out? (a) a result on screen (b) a buzz (vibration) (c) a pop-up message (d) adding up a bill
  5. 5.👆 The user taps the button 5 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 3) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  6. 6.True or false: a big, easy tap area is good button design. (a) True (b) False
  7. 7.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Send button: 72 px tall
    Back button: 24 px tall
    Done button: 68 px tall
    (a) Done (b) Back (c) Send
  8. 8.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 30; // start at 30
    line 2: lives = lives * 2; // double it
    line 3: lives = lives - 4; // add 4
    line 4: lives = lives + 2; // add 2
    line 5: show(lives); // show it
    (a) line 1 (b) line 2 (c) line 3 (d) line 4
  9. 9.🔍 Which is the odd one out? (a) sudden loud sounds (b) icons with no labels (c) tiny tap areas (d) captions on videos
  10. 10.Which of these requests is fair? (a) quiz app → microphone (b) camera app → camera (c) calculator → location (d) torch → contacts
  11. 11.🔀 Why plan the user flow before building? (a) to add more taps (b) to hide the buttons (c) to skip testing (d) so each step is clear
  12. 12.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a big-text reader (b) a pocket-money tracker (c) a water reminder (d) a bus tracker
  13. 13.👆 An event in an app is ___. (a) a kind of list (b) something that happens (c) a colour theme (d) an app store
  14. 14.🖼️ How many parts (boxes) does this wireframe have?
    [ list of items ]
    [ title text ]
    [ tab bar ]
    [ Save button ]
    [ menu icon ]
    [ top bar ]
  15. 15.Which of these is an input? (a) your saved notes (b) a box to type a name (c) your friends list (d) your high score
  16. 16.📱 Which one has a web address: an app or a website? (a) a website (b) an app
  17. 17.🔢 After an app is released, which comes first: “test it again” or “list what to fix”? (a) test it again (b) list what to fix
  18. 18.🔀 What does this PIN rule show?
    let pin = "408";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  19. 19.Which of these happens at the idea stage? (a) let friends try it (b) share the download link (c) spot a problem to solve (d) pick the features
  20. 20.👥 A cricket club app has 260 players, 230 coaches and 265 fans as users. How many more players than coaches are there?
  21. 21.Which of these app ideas solves no real problem? (a) a library due-date alert (b) a bill splitter (c) a lost-and-found board (d) a page of random dots
  22. 22.🔀 With if / else if / else, how many parts run? (a) only one (b) all of them (c) two (d) none
  23. 23.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(29));
  24. 24.🔀 Which badge does this quiz app show?
    let marks = 24;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Gold (c) Bronze
  25. 25.📅 An app team plans for 5 days, builds for 7 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
  26. 26.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) helps everyone (b) makes it harder
  27. 27.Which of these happens at the test stage? (a) try every button (b) pick the features (c) add the buttons (d) list what users need
  28. 28.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Map”
    3. tap Back
    4. open “Match report”
    Which screen are you on now?
    (a) Lessons (b) Match report (c) Map (d) Quiz
  29. 29.🖼️ In this wireframe (top to bottom), what is right above the title text?
    [ big picture ]
    [ top bar ]
    [ Save button ]
    [ list of items ]
    [ title text ]
    (a) list of items (b) Save button (c) top bar (d) big picture
  30. 30.👥 A school app has 265 students, 80 teachers and 90 parents as users. How many users does it have in all?
  31. 31.📲 What happens when you tap an app’s icon? (a) the app opens (b) the phone charges (c) the app is deleted (d) the sound turns off
  32. 32.True or false: you share the download link at the test stage. (a) False (b) True
  33. 33.🔀 What does this PIN rule show?
    let pin = "4254";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  34. 34.🎯 What is the best first step to learn what users need? (a) guess on your own (b) write the code (c) pick the colours (d) ask and watch users
  35. 35.🗂️ What kind of app is a unit converter? (a) a learning app (b) a tool app (c) a health app (d) a game
  36. 36.🔍 Which is the odd one out? (a) speaking a command (b) typing your age (c) a buzz (vibration) (d) tapping a button
  37. 37.💡 Which app idea solves this problem: a patient misses doses? (a) a medicine reminder (b) a bill splitter (c) a lost-and-found board (d) a study-room finder
  38. 38.🧭 Where is a tab bar usually placed in a phone app? (a) at the bottom (b) in the middle (c) inside a button (d) nowhere
  39. 39.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a button with no action (c) a blank grey screen (d) a lost-and-found board
  40. 40.Which of these fits saving on the phone? (a) your last game level (b) a shared to-do list (c) a class leaderboard (d) photos on two devices

Answer key

  1. is installed on a phone
  2. 80
  3. test it again
  4. adding up a bill
  5. 3
  6. True
  7. Back
  8. line 3
  9. captions on videos
  10. camera app → camera
  11. so each step is clear
  12. a big-text reader
  13. something that happens
  14. 6
  15. a box to type a name
  16. a website
  17. list what to fix
  18. Use 4 digits
  19. spot a problem to solve
  20. 30
  21. a page of random dots
  22. only one
  23. 58
  24. Bronze
  25. 5
  26. helps everyone
  27. try every button
  28. Match report
  29. list of items
  30. 435
  31. the app opens
  32. False
  33. PIN saved
  34. ask and watch users
  35. a tool app
  36. a buzz (vibration)
  37. a medicine reminder
  38. at the bottom
  39. a lost-and-found board
  40. your last game level

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