← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 638 · 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 quiz-app flow, what comes right after “tap “Start quiz””? (a) read a question (b) pick an answer (c) see if it is right (d) see the final score
  2. 2.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) helps everyone (b) makes it harder
  3. 3.🧰 What does return do in a function? (a) sends back a value (b) deletes the app (c) repeats the code (d) closes the screen
  4. 4.Which of these happens at the build stage? (a) talk to possible users (b) write the code (c) write down the bugs (d) share the download link
  5. 5.✏️ What is a wireframe? (a) a simple screen sketch (b) a charging cable (c) a type of password (d) the finished app
  6. 6.🧩 In an app, what is your saved notes? (a) data (b) a screen (c) a button (d) an input
  7. 7.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a bug fix (b) a big redesign (c) a new app (d) a new feature
  8. 8.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) see tasks by day (b) set a due date (c) add a homework task (d) earn stickers
  9. 9.🎯 Which app would help this user most: a runner who forgets to sip water? (a) a water reminder (b) a bus tracker (c) a pocket-money tracker (d) a recipe finder
  10. 10.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 11, and 100 for everyone else.
    function price(age) {
      if (age <= 11) {
        return 50;
      }
      return 100;
    }
    Test 1: price(16) → expected 100
    Test 2: price(9) → expected 50
    Test 3: price(18) → expected 100
  11. 11.Which of these is true of a website? (a) opens in a web browser (b) is installed on a phone (c) has a home-screen icon (d) updates from the store
  12. 12.True or false: a bill splitter solves no real problem. (a) True (b) False
  13. 13.True or false: a homework planner is the best fit for a gamer who forgets to drink. (a) False (b) True
  14. 14.🔀 Which badge does this quiz app show?
    let marks = 70;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  15. 15.⚙️ In an app, is sorting the scores an input, processing or an output? (a) output (b) input (c) processing
  16. 16.🧩 In an app, what is the game-over page? (a) data (b) a button (c) a screen (d) an input
  17. 17.Which of these fits saving in the cloud? (a) notes to read offline (b) your last game level (c) the sound on/off setting (d) chat messages to friends
  18. 18.🖼️ In this wireframe (top to bottom), what is right above the search box?
    [ top bar ]
    [ search box ]
    [ filter buttons ]
    [ Add button ]
    [ menu icon ]
    (a) top bar (b) menu icon (c) filter buttons (d) Add button
  19. 19.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) share your streak (c) log a glass of water (d) water animations
  20. 20.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 44; // start at 44
    line 2: coins = coins - 2; // add 2
    line 3: coins = coins + 2; // add 2
    line 4: show(coins); // show it
    (a) line 3 (b) line 1 (c) line 2
  21. 21.True or false: a guitar tuner needs the microphone. (a) False (b) True
  22. 22.Which of these is a user need? (a) a search bar (b) “I forget my homework” (c) a share button (d) a dark mode switch
  23. 23.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
  24. 24.♿ A screen has 9 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
  25. 25.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 60;
    }
    show(fee(10) + fee(11));
  26. 26.♿ Showing right or wrong only in red and green is a problem for ___. (a) the battery (b) fast typists (c) the server (d) colour-blind users
  27. 27.Which of these is true of the back button? (a) shows 3 to 5 icons (b) hides extra links (c) opens a list of pages (d) undoes one move
  28. 28.🛠️ At which stage do you share the download link? (a) the build stage (b) the idea stage (c) the plan stage (d) the release stage
  29. 29.True or false: notes to read offline fits saving on the phone. (a) True (b) False
  30. 30.True or false: tap to Save is data. (a) False (b) True
  31. 31.True or false: checking a password is processing. (a) True (b) False
  32. 32.🔢 In a sign-up flow, which comes first: “enter the code sent” or “make a password”? (a) make a password (b) enter the code sent
  33. 33.💡 Does an app idea like a lost-and-found board solve a real problem? (a) No (b) Yes
  34. 34.🔢 When you make an app, what comes right after “get an idea”? (a) release it (b) test the app (c) build the app (d) plan the screens
  35. 35.👆 The user taps the button 2 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) ON (b) OFF
  36. 36.🗒️ Why keep version 1 small? (a) to use up storage (b) to look bigger (c) to learn from users soon (d) to confuse users
  37. 37.True or false: “tiny tap areas” helps everyone use the app. (a) False (b) True
  38. 38.Which of these helps everyone use the app? (a) fast-flashing lights (b) colour as the only clue (c) icons with no labels (d) big touch targets
  39. 39.📊 Survey: which problem bugs you most? How many students voted in all?
    no quiet study place: 10 votes
    missing the bus: 24 votes
    losing water bottles: 20 votes
  40. 40.🧰 In function tip(bill), what is bill? (a) a screen (b) an event (c) a loop (d) a parameter

Answer key

  1. read a question
  2. helps everyone
  3. sends back a value
  4. write the code
  5. a simple screen sketch
  6. data
  7. a bug fix
  8. earn stickers
  9. a water reminder
  10. 3
  11. opens in a web browser
  12. False
  13. False
  14. Silver
  15. processing
  16. a screen
  17. chat messages to friends
  18. top bar
  19. log a glass of water
  20. line 2
  21. True
  22. “I forget my homework”
  23. a wireframe
  24. 6
  25. 120
  26. colour-blind users
  27. undoes one move
  28. the release stage
  29. True
  30. False
  31. True
  32. make a password
  33. Yes
  34. plan the screens
  35. OFF
  36. to learn from users soon
  37. False
  38. big touch targets
  39. 54
  40. a parameter

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