← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 315 · 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.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) a clear next step (c) a dead end (d) the same screen
  2. 2.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a final design (b) a wireframe
  3. 3.👆 The user taps the button 3 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 4) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  4. 4.🔍 Which is the odd one out? (a) checking a password (b) a buzz (vibration) (c) adding up a bill (d) working out a tip
  5. 5.💾 Which works with no internet at all? (a) a cloud backup (b) a shared chat (c) a cloud leaderboard (d) data saved on the phone
  6. 6.Which colour pair is hard to read? (a) black on yellow (b) white on dark green (c) black on pale grey (d) light grey on white
  7. 7.Which of these app ideas solves no real problem? (a) a bill splitter (b) a medicine reminder (c) a button with no action (d) a lost-and-found board
  8. 8.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “see if it is right”? (a) tap “Start quiz” (b) see if it is right
  9. 9.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Match report”
    2. tap Back
    3. tap the Home tab
    4. open “Map”
    5. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  10. 10.🔀 Which badge does this quiz app show?
    let marks = 88;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  11. 11.🔢 In a quiz-app flow, which comes first: “see if it is right” or “pick an answer”? (a) pick an answer (b) see if it is right
  12. 12.Which of these is an output? (a) taking a photo (b) a pop-up message (c) typing your age (d) adding up a bill
  13. 13.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 17 votes
    forgetting birthdays: 7 votes
    missing the bus: 11 votes
  14. 14.True or false: the screen first opens is a timer event. (a) False (b) True
  15. 15.🎯 Is this a user need or a feature: “What should I cook?”? (a) a user need (b) a feature
  16. 16.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 41; // start at 39
    line 2: score = score * 2; // double it
    line 3: score = score * 2; // double it
    line 4: show(score); // show it
    (a) line 3 (b) line 1 (c) line 2
  17. 17.👆 Code that runs when an event happens is called a ___. (a) hashtag (b) headline (c) header (d) handler
  18. 18.🔐 Is this permission request fair or too much: torch → contacts? (a) fair (b) too much
  19. 19.🚀 Which version is newer: 1.14.2 or 1.4.1? (a) 1.14.2 (b) 1.4.1
  20. 20.True or false: a countdown hits zero is a load event. (a) False (b) True
  21. 21.🧩 In an app, what is a switch for dark mode? (a) a screen (b) a button (c) an input (d) data
  22. 22.Which of these is processing? (a) a pop-up message (b) sorting the scores (c) tapping a button (d) taking a photo
  23. 23.Which of these requests asks for too much? (a) camera app → camera (b) timer → your photos (c) map app → location (d) calling app → contacts
  24. 24.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 30;
    }
    show(fee(6) + fee(12));
  25. 25.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(3));
  26. 26.Which of these is true of a final design? (a) uses plain grey boxes (b) uses the final pictures (c) shows where things go (d) has no real colours
  27. 27.🚀 Which version is newer: 2.7.13 or 2.7.5? (a) 2.7.13 (b) 2.7.5
  28. 28.🔍 Which is the odd one out? (a) how users feel after (b) whether users get lost (c) the icon shapes (d) how easy sign-up is
  29. 29.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Help page”
    2. tap the Chat tab
    3. open “Edit photo”
    4. tap the Settings tab
    5. open “Edit photo”
    How many times must you tap Back to reach the main screen of this tab?
  30. 30.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) export to a file (c) add money spent (d) pie-chart colours
  31. 31.📅 An app team plans for 3 days, builds for 6 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  32. 32.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Video”
    2. tap Back
    3. tap the Me tab
    4. tap the Quiz tab
    Which screen are you on now?
    (a) Video (b) Me (c) Lessons (d) Quiz
  33. 33.🔍 Which is the odd one out? (a) a buzz (vibration) (b) speaking a command (c) a beep sound (d) a result on screen
  34. 34.🖼️ In this wireframe (top to bottom), what is right below the title text?
    [ menu icon ]
    [ title text ]
    [ list of items ]
    [ search box ]
    [ Add button ]
    [ Save button ]
    (a) menu icon (b) Add button (c) Save button (d) list of items
  35. 35.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) add a homework task (c) share tasks to friends (d) earn stickers
  36. 36.🔀 What number does this shop app show?
    let total = 900;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  37. 37.🗂️ What kind of app is a puzzle with levels? (a) a health app (b) a tool app (c) a game (d) a learning app
  38. 38.🐞 Finding and fixing bugs is called ___. (a) downloading (b) debugging (c) designing (d) decorating
  39. 39.🧩 In an app, what is tap to go Next? (a) an input (b) a button (c) a screen (d) data
  40. 40.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Back button: 64 px tall
    Start button: 24 px tall
    Send button: 48 px tall
    (a) Send (b) Start (c) Back

Answer key

  1. a clear next step
  2. a wireframe
  3. 3
  4. a buzz (vibration)
  5. data saved on the phone
  6. light grey on white
  7. a button with no action
  8. tap “Start quiz”
  9. 0
  10. Gold
  11. pick an answer
  12. a pop-up message
  13. 35
  14. False
  15. a user need
  16. line 1
  17. handler
  18. too much
  19. 1.14.2
  20. False
  21. an input
  22. sorting the scores
  23. timer → your photos
  24. 60
  25. 50
  26. uses the final pictures
  27. 2.7.13
  28. the icon shapes
  29. 1
  30. add money spent
  31. 9
  32. Quiz
  33. speaking a command
  34. list of items
  35. add a homework task
  36. 850
  37. a game
  38. debugging
  39. a button
  40. Start

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