← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 732 · 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.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) share tasks to friends (c) add a homework task (d) see tasks by day
  2. 2.🚀 Your app is at version 4.3.9. The next release fixes a small bug. What is its version number? (a) 4.4.0 (b) 5.0.0 (c) 4.3.10 (d) 4.4.9
  3. 3.👥 A clinic app has 95 patients, 90 doctors and 130 nurses as users. Which user group is the biggest? (a) patients (b) nurses (c) doctors
  4. 4.🚀 Which of these versions is the NEWEST?
    1.16.0, 1.15.6, 0.20.1, 1.19.9
    (a) 1.19.9 (b) 1.15.6 (c) 0.20.1 (d) 1.16.0
  5. 5.🔔 What is a message an app shows on your lock screen called? (a) a notification (b) a web address (c) a variable (d) a wireframe
  6. 6.🔍 Which is the odd one out? (a) a calculator (b) a cricket run chase (c) a racing challenge (d) a word battle
  7. 7.True or false: a final design has the real colours. (a) True (b) False
  8. 8.🔍 Which is the odd one out? (a) the theme colours (b) the button colours (c) how fast a task is done (d) the font size
  9. 9.🔐 Which permission does a barcode scanner really need? (a) contacts (b) the microphone (c) location (d) the camera
  10. 10.👆 What kind of event is this: the user presses Save? (a) a load event (b) a timer event (c) a tap event (d) a text event
  11. 11.🧰 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(5) + fee(4));
  12. 12.🗂️ What kind of app is a calculator? (a) a tool app (b) a game (c) a health app (d) a learning app
  13. 13.🖼️ In this wireframe (top to bottom), what is right below the list of items?
    [ big picture ]
    [ list of items ]
    [ search box ]
    [ filter buttons ]
    [ top bar ]
    (a) big picture (b) top bar (c) filter buttons (d) search box
  14. 14.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button
  15. 15.Which of these is true of a tab bar? (a) goes to the last screen (b) opens a list of pages (c) undoes one move (d) sits at the bottom
  16. 16.💡 An app that tries to do everything at once is usually ___. (a) very small (b) easy to build (c) finished fast (d) hard to use
  17. 17.📲 What happens when you tap an app’s icon? (a) the app opens (b) the phone charges (c) the sound turns off (d) the app is deleted
  18. 18.💾 Saving data in the cloud lets you ___. (a) skip the internet (b) never need a password (c) shrink the app (d) use it on any device
  19. 19.🛠️ At which stage do you let friends try it? (a) the release stage (b) the idea stage (c) the build stage (d) the test stage
  20. 20.🔍 Which is the odd one out? (a) a word battle (b) a spelling coach (c) a puzzle with levels (d) a racing challenge
  21. 21.True or false: a lost-and-found board solves no real problem. (a) True (b) False
  22. 22.Which of these helps everyone use the app? (a) captions on videos (b) tiny tap areas (c) colour as the only clue (d) icons with no labels
  23. 23.🔢 In a photo-post flow, what comes right after “take the photo”? (a) open the camera screen (b) add a filter (c) write a caption (d) post the photo
  24. 24.Which of these happens at the build stage? (a) connect the data (b) spot a problem to solve (c) put it on an app store (d) try every button
  25. 25.👆 Which of these is an event? (a) a list of names (b) the user taps a button (c) the icon colour (d) the font size
  26. 26.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) take the photo (b) post the photo
  27. 27.Which of these is about UX (the experience)? (a) the icon shapes (b) the theme colours (c) the screen layout (d) how many taps it takes
  28. 28.💾 What does this code show? (Positions start at 0.)
    let songs = ["Rain", "Sunrise", "Monsoon", "Kites"];
    show(songs[0]);
    (a) Kites (b) Sunrise (c) Monsoon (d) Rain
  29. 29.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
  30. 30.🔀 Which badge does this quiz app show?
    let marks = 41;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Silver (c) Gold
  31. 31.🎯 Which app would help this user most: a student who often misses the school bus? (a) a homework planner (b) a recipe finder (c) a bus tracker (d) a pocket-money tracker
  32. 32.🧪 One test case fails. Which one?
    🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 800) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(1000) → expected 0
    Test 2: delivery(700) → expected 40
    Test 3: delivery(800) → expected 0
    (a) Test 2 (b) Test 3 (c) Test 1
  33. 33.👆 The user taps the button 6 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 3) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  34. 34.Which of these app ideas solves no real problem? (a) a medicine reminder (b) a bill splitter (c) a library due-date alert (d) a blank grey screen
  35. 35.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
  36. 36.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
  37. 37.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) check the answer (c) show a question (d) background music
  38. 38.🔍 Which is the odd one out? (a) try every button (b) write down the bugs (c) let friends try it (d) talk to possible users
  39. 39.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 35; // start at 35
    line 2: score = score + 1; // take away 1
    line 3: score = score + 3; // add 3
    line 4: score = score * 2; // double it
    line 5: show(score); // show it
  40. 40.🔐 Is this permission request fair or too much: map app → location? (a) fair (b) too much

Answer key

  1. share tasks to friends
  2. 4.3.10
  3. nurses
  4. 1.19.9
  5. a notification
  6. a calculator
  7. True
  8. how fast a task is done
  9. the camera
  10. a tap event
  11. 40
  12. a tool app
  13. search box
  14. a tab bar
  15. sits at the bottom
  16. hard to use
  17. the app opens
  18. use it on any device
  19. the test stage
  20. a spelling coach
  21. False
  22. captions on videos
  23. add a filter
  24. connect the data
  25. the user taps a button
  26. take the photo
  27. how many taps it takes
  28. Rain
  29. good design
  30. Bronze
  31. a bus tracker
  32. Test 3
  33. 3
  34. a blank grey screen
  35. Yes
  36. poor design
  37. background music
  38. talk to possible users
  39. 74
  40. fair

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