← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 833 · 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.💡 Does an app idea like a free study-room finder solve a real problem? (a) Yes (b) No
  2. 2.👥 A school app has 230 students, 140 teachers and 90 parents as users. How many more students than parents are there?
  3. 3.⚙️ In an app, is a result on screen an input, processing or an output? (a) processing (b) input (c) output
  4. 4.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
  5. 5.Which of these is a user need? (a) “Small text is hard” (b) a reminder alarm (c) a dark mode switch (d) a share button
  6. 6.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let coins = 49; // start at 46
    line 2: coins = coins - 1; // take away 1
    line 3: coins = coins + 5; // add 5
    line 4: coins = coins + 5; // add 5
    line 5: show(coins); // show it
  7. 7.👥 A school app has 140 students, 145 teachers and 75 parents as users. Which user group is the biggest? (a) parents (b) students (c) teachers
  8. 8.Which of these happens at the release stage? (a) spot a problem to solve (b) write the code (c) let friends try it (d) put it on an app store
  9. 9.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) set a reminder time (b) see today’s total (c) share your streak (d) log a glass of water
  10. 10.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a bus tracker (b) a big-text reader (c) a water reminder (d) a homework planner
  11. 11.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 6 or more right answers.
    function result(right) {
      if (right > 6) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(6) → expected Pass
    Test 2: result(5) → expected Try again
    Test 3: result(8) → expected Pass
  12. 12.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(12));
  13. 13.🧭 Which part of navigation switches main sections? (a) a menu button (b) the back button (c) a tab bar
  14. 14.🔢 In a sign-up flow, which comes first: “open the app” or “type name and email”? (a) open the app (b) type name and email
  15. 15.🗒️ Version 1 of a bus tracker must be ready in 11 days. How many days are left for extras after the must-haves?
    see where the bus is: 1 days
    show arrival time: 1 days
    pick your bus stop: 5 days
  16. 16.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [text box] Email
    [button] Cancel
    [switch] Show hints
    [text box] Name
    [text box] City
    [button] Done
  17. 17.True or false: a torch is a game. (a) True (b) False
  18. 18.Which of these helps everyone use the app? (a) sudden loud sounds (b) fast-flashing lights (c) strong colour contrast (d) colour as the only clue
  19. 19.👥 A clinic app has 95 patients, 130 doctors and 120 nurses as users. How many users does it have in all?
  20. 20.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
  21. 21.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(0));
  22. 22.🔢 In a food-order flow, which comes FIRST? (a) open the menu (b) add it to the cart (c) pay for the order (d) check the cart
  23. 23.🧩 Which part lets the user give the app information? (a) a title (b) a logo (c) an input (d) an icon
  24. 24.🗒️ Version 1 of a water reminder must be ready in 11 days. How many days are left for extras after the must-haves?
    set a reminder time: 2 days
    log a glass of water: 1 days
    see today’s total: 5 days
  25. 25.🔀 What number does this shop app show?
    let total = 700;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  26. 26.🧪 What is the ACTUAL result of Test 2?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age <= 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(18) → expected 100
    Test 2: price(20) → expected 100
    Test 3: price(13) → expected 50
  27. 27.🗂️ What kind of app is a word battle? (a) a learning app (b) a health app (c) a tool app (d) a game
  28. 28.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) in the cloud (b) on the phone
  29. 29.True or false: your last game level fits saving in the cloud. (a) True (b) False
  30. 30.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. open “Badges”
    3. tap Back
    4. open “Map”
    Which screen are you on now?
    (a) Badges (b) Quiz (c) Map (d) Lessons
  31. 31.🔢 In a food-order flow, which comes first: “track the order” or “add it to the cart”? (a) add it to the cart (b) track the order
  32. 32.🖼️ In this wireframe (top to bottom), what is right above the Save button?
    [ search box ]
    [ menu icon ]
    [ Save button ]
    [ top bar ]
    (a) top bar (b) menu icon (c) search box
  33. 33.🧩 In an app, what is your saved notes? (a) a screen (b) a button (c) an input (d) data
  34. 34.🔁 What number does this code show?
    let steps = [19, 17, 15];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  35. 35.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [button] Start
    [switch] Remind me
    [text box] Phone
  36. 36.👥 A school app has 220 students, 300 teachers and 85 parents as users. How many more teachers than students are there?
  37. 37.Which of these is true of the back button? (a) opens a list of pages (b) switches main sections (c) undoes one move (d) sits at the bottom
  38. 38.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 49; // start at 49
    line 2: points = points - 5; // take away 5
    line 3: points = points + 4; // add 3
    line 4: show(points); // show it
  39. 39.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
  40. 40.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) inside a button (c) at the bottom (d) nowhere

Answer key

  1. Yes
  2. 140
  3. output
  4. an app
  5. “Small text is hard”
  6. 55
  7. teachers
  8. put it on an app store
  9. share your streak
  10. a homework planner
  11. 2
  12. 24
  13. a tab bar
  14. open the app
  15. 4
  16. 2
  17. False
  18. strong colour contrast
  19. 345
  20. a wireframe
  21. 40
  22. open the menu
  23. an input
  24. 3
  25. 650
  26. 100
  27. a game
  28. in the cloud
  29. False
  30. Map
  31. add it to the cart
  32. menu icon
  33. data
  34. 0
  35. 2
  36. 80
  37. undoes one move
  38. 48
  39. a final design
  40. at the bottom

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