← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 599 · 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.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. tap the Profile tab
    3. open “Edit photo”
    4. open “Friend list”
    Which screen are you on now?
    (a) Search (b) Home (c) Edit photo (d) Friend list
  2. 2.Which colour pair is hard to read? (a) white on black (b) white on dark green (c) black on pale grey (d) dark blue on black
  3. 3.🎯 Which app would help this user most: a student who often misses the school bus? (a) a water reminder (b) a pocket-money tracker (c) a homework planner (d) a bus tracker
  4. 4.Which of these is a user need? (a) a reminder alarm (b) a search bar (c) a dark mode switch (d) “I forget my homework”
  5. 5.💡 How can you check that people really have the problem? (a) just guess (b) pick a colour (c) ask possible users (d) copy another app
  6. 6.👆 What kind of event is this: a finger hits Like? (a) a timer event (b) a text event (c) a tap event (d) a load event
  7. 7.🗂️ What kind of app is an alarm clock? (a) a health app (b) a tool app (c) a game (d) a learning app
  8. 8.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) show a question (c) background music (d) check the answer
  9. 9.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(37));
  10. 10.True or false: you share the download link at the release stage. (a) False (b) True
  11. 11.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Back button: 72 px tall
    Cancel button: 44 px tall
    Send button: 72 px tall
    (a) Back (b) Send (c) Cancel
  12. 12.💾 What does this code show? (Positions start at 0.)
    let songs = ["Stars", "Monsoon", "Ocean", "Sunrise", "Rain"];
    show(songs[1]);
    (a) Sunrise (b) Monsoon (c) Stars (d) Ocean
  13. 13.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new app (b) a new feature (c) a big redesign (d) a bug fix
  14. 14.🔢 When you make an app, what comes right after “get an idea”? (a) release it (b) test the app (c) plan the screens (d) build the app
  15. 15.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Profile tab
    2. tap the Profile tab
    3. open “Badges”
    Which screen are you on now?
    (a) Search (b) Profile (c) Badges (d) Home
  16. 16.True or false: a draft you are typing fits saving on the phone. (a) False (b) True
  17. 17.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) pick a dish (b) pay for the order (c) open the menu (d) check the cart
  18. 18.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
  19. 19.True or false: a recipe finder is the best fit for a student who often misses the school bus. (a) True (b) False
  20. 20.🧭 Which part of navigation opens a list of pages? (a) a menu button (b) the back button (c) a tab bar
  21. 21.🎯 Why learn about users before you build? (a) to slow it down (b) to make it longer (c) to pick a logo (d) to build what they need
  22. 22.📱 The word “app” is short for ___. (a) apparatus (b) application (c) appetite (d) appointment
  23. 23.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) custom alert sounds (c) set a reminder time (d) log a glass of water
  24. 24.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) makes it harder (b) helps everyone
  25. 25.👆 The user types Arjun in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hi, " + nameBox.text + "!";
    };
    (a) Hi! (b) Arjun (c) Hi, Arjun! (d) Hi, nameBox.text!
  26. 26.👆 The user taps the button 2 times. What number does the label show now?
    let lives = 8;
    button.onTap = function () {
      lives = lives + 3;
      label.text = lives;
    };
  27. 27.Which of these happens at the build stage? (a) try every button (b) put it on an app store (c) connect the data (d) draw the user flow
  28. 28.🎯 Is this a user need or a feature: a dark mode switch? (a) a user need (b) a feature
  29. 29.🔍 Which is the odd one out? (a) a calculator (b) a step counter (c) a torch (d) an alarm clock
  30. 30.🎯 Which app would help this user most: a reader who finds small print hard? (a) a water reminder (b) a recipe finder (c) a big-text reader (d) a pocket-money tracker
  31. 31.🧪 One test case fails. Which one?
    📝 Rule: a quiz is passed with 7 or more right answers.
    function result(right) {
      if (right > 7) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(7) → expected Pass
    Test 2: result(9) → expected Pass
    Test 3: result(4) → expected Try again
    (a) Test 2 (b) Test 3 (c) Test 1
  32. 32.💡 Does an app idea like a page of random dots solve a real problem? (a) Yes (b) No
  33. 33.🔐 Is this permission request fair or too much: torch → contacts? (a) fair (b) too much
  34. 34.🔀 With if / else if / else, how many parts run? (a) all of them (b) two (c) only one (d) none
  35. 35.🔢 After an app is released, what comes right after “read user reviews”? (a) fix and improve (b) test it again (c) list what to fix (d) release an update
  36. 36.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 36; // start at 33
    line 2: stars = stars - 2; // take away 2
    line 3: stars = stars - 3; // take away 3
    line 4: show(stars); // show it
    (a) line 2 (b) line 1 (c) line 3
  37. 37.True or false: a wireframe has no real colours. (a) True (b) False
  38. 38.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ top bar ]
    [ menu icon ]
    [ tab bar ]
    [ Add button ]
    (a) top bar (b) Add button (c) tab bar (d) menu icon
  39. 39.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a wireframe (b) a final design
  40. 40.Which of these app ideas solves no real problem? (a) a library due-date alert (b) a medicine reminder (c) a free study-room finder (d) a page of random dots

Answer key

  1. Friend list
  2. dark blue on black
  3. a bus tracker
  4. “I forget my homework”
  5. ask possible users
  6. a tap event
  7. a tool app
  8. background music
  9. 74
  10. True
  11. Cancel
  12. Monsoon
  13. a bug fix
  14. plan the screens
  15. Badges
  16. True
  17. check the cart
  18. poor design
  19. False
  20. a menu button
  21. to build what they need
  22. application
  23. custom alert sounds
  24. helps everyone
  25. Hi, Arjun!
  26. 14
  27. connect the data
  28. a feature
  29. a step counter
  30. a big-text reader
  31. Test 1
  32. No
  33. too much
  34. only one
  35. list what to fix
  36. line 1
  37. True
  38. Add button
  39. a wireframe
  40. a page of random dots

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