← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 830 · 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.👥 A school app has 175 students, 165 teachers and 55 parents as users. How many users does it have in all?
  2. 2.🔀 What number does this shop app show?
    let total = 530;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  3. 3.👆 The user taps the button 4 times. What number does the label show now?
    let coins = 0;
    button.onTap = function () {
      coins = coins + 3;
      label.text = coins;
    };
  4. 4.🔍 Which is the odd one out? (a) a times-table quiz (b) a flashcard trainer (c) a water reminder (d) a spelling coach
  5. 5.True or false: a final design uses plain grey boxes. (a) False (b) True
  6. 6.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “losing water bottles”?
    losing water bottles: 14 votes
    forgetting birthdays: 15 votes
    wasting pocket money: 23 votes
  7. 7.👆 The user taps the button 8 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  8. 8.🎨 UX stands for user ___. (a) example (b) experience (c) express (d) extra
  9. 9.🔁 Why use a loop to show 100 messages? (a) it hides them (b) less code to write (c) it is slower (d) it uses more lines
  10. 10.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a wireframe (b) a final design
  11. 11.👆 The user taps the button 6 times. What number does the label show now?
    let coins = 8;
    button.onTap = function () {
      coins = coins + 5;
      label.text = coins;
    };
  12. 12.👆 The user taps the button 2 times. What number does the label show now?
    let score = 2;
    button.onTap = function () {
      score = score + 1;
      label.text = score;
    };
  13. 13.Which of these app ideas solves no real problem? (a) a library due-date alert (b) a free study-room finder (c) a page of random dots (d) a medicine reminder
  14. 14.💡 Which app idea solves this problem: a team shares one snack bill? (a) a medicine reminder (b) a lost-and-found board (c) a bill splitter (d) a study-room finder
  15. 15.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(5));
  16. 16.🖼️ How many parts (boxes) does this wireframe have?
    [ filter buttons ]
    [ menu icon ]
    [ title text ]
    [ top bar ]
    [ big picture ]
  17. 17.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
  18. 18.🔢 In a sign-up flow, which comes first: “enter the code sent” or “make a password”? (a) enter the code sent (b) make a password
  19. 19.🔍 Which is the odd one out? (a) the button colours (b) the theme colours (c) the icon shapes (d) whether users get lost
  20. 20.🔢 In a quiz-app flow, what comes right after “read a question”? (a) tap “Start quiz” (b) pick an answer (c) see the final score (d) see if it is right
  21. 21.True or false: icons with no meaning is poor button design. (a) False (b) True
  22. 22.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ filter buttons ]
    [ big picture ]
    [ top bar ]
    [ tab bar ]
    (a) filter buttons (b) big picture (c) tab bar
  23. 23.Which of these is true of a menu button? (a) undoes one move (b) goes to the last screen (c) opens a list of pages (d) shows 3 to 5 icons
  24. 24.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 10 votes
    no quiet study place: 23 votes
    forgetting homework: 13 votes
    (a) no quiet study place (b) forgetting homework (c) missing the bus
  25. 25.🗂️ What kind of app is an alarm clock? (a) a learning app (b) a health app (c) a game (d) a tool app
  26. 26.🗂️ What kind of app is a flashcard trainer? (a) a learning app (b) a tool app (c) a health app (d) a game
  27. 27.⚙️ In an app, is checking a password an input, processing or an output? (a) output (b) processing (c) input
  28. 28.True or false: a countdown hits zero is a timer event. (a) True (b) False
  29. 29.Which of these is true of a wireframe? (a) uses the final pictures (b) has the real colours (c) looks like the real app (d) uses plain grey boxes
  30. 30.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 1, 2, 3 (b) 3 (c) 0, 1, 2, 3 (d) 0, 1, 2
  31. 31.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [button] Next
    [text box] Name
    [button] Save
    [text box] Subject
    [text box] Notes
    (a) Name (b) Notes (c) Next (d) Subject
  32. 32.⚙️ What number does this app show?
    let price = 300; // typed by the user
    let off = 20; // typed by the user
    let pay = price - off;
    show(pay);
  33. 33.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  34. 34.🚀 Which of these versions is the OLDEST?
    2.15.4, 2.5.7, 2.4.6, 1.28.8
    (a) 1.28.8 (b) 2.4.6 (c) 2.15.4 (d) 2.5.7
  35. 35.Which of these is true of an app? (a) has a web address (b) comes from an app store (c) opens in a web browser (d) needs no installing
  36. 36.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 24 px tall. How many px taller must it be?
  37. 37.🧩 What do we call one full page of an app? (a) a screen (b) a cable (c) a battery (d) a variable
  38. 38.🔢 In a quiz-app flow, which comes first: “see the final score” or “see if it is right”? (a) see the final score (b) see if it is right
  39. 39.🐞 A comment in code (after //) is for ___. (a) the phone screen (b) the battery (c) the app store (d) people reading the code
  40. 40.🧪 A test case is an input together with its ___. (a) expected result (b) app icon (c) screen colour (d) font size

Answer key

  1. 395
  2. 480
  3. 12
  4. a water reminder
  5. False
  6. 9
  7. 2
  8. experience
  9. less code to write
  10. a wireframe
  11. 38
  12. 4
  13. a page of random dots
  14. a bill splitter
  15. 70
  16. 5
  17. poor design
  18. make a password
  19. whether users get lost
  20. pick an answer
  21. True
  22. tab bar
  23. opens a list of pages
  24. no quiet study place
  25. a tool app
  26. a learning app
  27. processing
  28. True
  29. uses plain grey boxes
  30. 0, 1, 2
  31. Next
  32. 280
  33. Ask a parent
  34. 1.28.8
  35. comes from an app store
  36. 24
  37. a screen
  38. see if it is right
  39. people reading the code
  40. expected result

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