← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 576 · 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.🔀 With if / else if / else, how many parts run? (a) none (b) all of them (c) two (d) only one
  2. 2.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
  3. 3.🔀 What does this sign-up rule show?
    let age = 13;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  4. 4.🔢 After an app is released, which comes FIRST? (a) release an update (b) test it again (c) fix and improve (d) read user reviews
  5. 5.True or false: you add the buttons at the build stage. (a) False (b) True
  6. 6.🔁 What does a loop do? (a) draws icons (b) repeats code (c) saves photos (d) deletes code
  7. 7.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
  8. 8.Which of these is true of a website? (a) opens from a link (b) is installed on a phone (c) updates from the store (d) has a home-screen icon
  9. 9.👆 The user taps the button 4 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
  10. 10.🧰 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(1) + fee(3));
  11. 11.True or false: a recipe finder is the best fit for a cook with no idea for dinner. (a) False (b) True
  12. 12.🎯 Is this a user need or a feature: a dark mode switch? (a) a feature (b) a user need
  13. 13.🖼️ In this wireframe (top to bottom), what is right above the top bar?
    [ tab bar ]
    [ top bar ]
    [ search box ]
    [ Save button ]
    [ Add button ]
    (a) tab bar (b) search box (c) Save button (d) Add button
  14. 14.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) custom alert sounds (c) set a reminder time (d) see today’s total
  15. 15.🔢 In a quiz-app flow, which comes first: “read a question” or “see the final score”? (a) see the final score (b) read a question
  16. 16.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) skip the internet (c) never need a password (d) use it on any device
  17. 17.💡 Does an app idea like a free study-room finder solve a real problem? (a) Yes (b) No
  18. 18.🐞 A comment in code (after //) is for ___. (a) people reading the code (b) the app store (c) the phone screen (d) the battery
  19. 19.🗒️ Version 1 of a pocket-money tracker must be ready in 15 days. How many days are left for extras after the must-haves?
    add money received: 3 days
    add money spent: 3 days
    show the balance: 3 days
  20. 20.🔢 In a sign-up flow, which comes first: “see the home screen” or “open the app”? (a) open the app (b) see the home screen
  21. 21.True or false: the screen layout is about UX (the experience). (a) False (b) True
  22. 22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Label: 27 px
    Hint: 11 px
    Title: 18 px
    (a) Hint (b) Label (c) Title
  23. 23.🐞 What is a bug? (a) a nice icon (b) a new feature (c) a fast phone (d) a mistake in the code
  24. 24.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(5) + points(1));
  25. 25.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
  26. 26.💾 What number does this code show?
    let songs = ["Stars", "Monsoon", "Rain"];
    songs.push("Sunrise");
    songs.push("Ocean");
    show(songs.length);
  27. 27.🧩 In an app, what is the settings page? (a) a button (b) data (c) a screen (d) an input
  28. 28.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) show arrival time (c) pick your bus stop (d) change the bus icon
  29. 29.🔍 Which is the odd one out? (a) the screen layout (b) whether users get lost (c) how users feel after (d) how easy sign-up is
  30. 30.🗒️ When should nice-to-have features be built? (a) after the must-haves (b) never (c) before anything (d) on day one
  31. 31.👆 The user taps the button 4 times. What number does the label show now?
    let lives = 7;
    button.onTap = function () {
      lives = lives + 5;
      label.text = lives;
    };
  32. 32.🔢 In a photo-post flow, which comes first: “write a caption” or “open the camera screen”? (a) write a caption (b) open the camera screen
  33. 33.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Match report”
    2. open “Score card”
    3. tap the Quiz tab
    How many times must you tap Back to reach the main screen of this tab?
  34. 34.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) add a homework task (c) share tasks to friends (d) see tasks by day
  35. 35.💾 What does this code show? (Positions start at 0.)
    let notes = ["Sports", "Hindi", "Art", "Music"];
    show(notes[0]);
    (a) Music (b) Art (c) Sports (d) Hindi
  36. 36.⚙️ In an app, is taking a photo an input, processing or an output? (a) output (b) processing (c) input
  37. 37.🧩 Which input is best for turning something ON or OFF? (a) a text box (b) a slider (c) a switch (d) a title
  38. 38.👆 “On tap → do this” links an event to ___. (a) a web address (b) an action (c) a charger (d) a font
  39. 39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Quiz tab
    2. open “Help page”
    3. open “Badges”
    4. tap Back
    5. tap Back
    Which screen are you on now?
    (a) Quiz (b) Badges (c) Lessons (d) Help page
  40. 40.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent

Answer key

  1. only one
  2. UI
  3. Welcome!
  4. read user reviews
  5. True
  6. repeats code
  7. helps everyone
  8. opens from a link
  9. OFF
  10. 0
  11. True
  12. a feature
  13. tab bar
  14. custom alert sounds
  15. read a question
  16. use it on any device
  17. Yes
  18. people reading the code
  19. 6
  20. open the app
  21. False
  22. Hint
  23. a mistake in the code
  24. 70
  25. hard to read
  26. 5
  27. a screen
  28. change the bus icon
  29. the screen layout
  30. after the must-haves
  31. 27
  32. open the camera screen
  33. 0
  34. share tasks to friends
  35. Sports
  36. input
  37. a switch
  38. an action
  39. Quiz
  40. Ask a parent

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