← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 957 · 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.🔀 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
  2. 2.🔀 What does this PIN rule show?
    let pin = "1519";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  3. 3.🚀 Your app is at version 1.8.1. The next release fixes a small bug. What is its version number? (a) 1.9.1 (b) 1.9.0 (c) 2.0.0 (d) 1.8.2
  4. 4.🔍 Which is the odd one out? (a) a sleep tracker (b) a cricket run chase (c) a step counter (d) a water reminder
  5. 5.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a menu button (c) a tab bar
  6. 6.🧪 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(7) → expected 50
    Test 2: price(14) → expected 100
    Test 3: price(12) → expected 100
  7. 7.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(30));
  8. 8.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Shop → Cart → Offers → Item → Results
    Design B: Home → Cart → Shop → Search → Confirm
    (a) Design B (b) Design A
  9. 9.🗒️ A to-do app with no “add a task” feature is ___. (a) well planned (b) ready to release (c) a nice extra (d) missing a must-have
  10. 10.🗒️ When should nice-to-have features be built? (a) never (b) on day one (c) before anything (d) after the must-haves
  11. 11.True or false: a clear word like Save is poor button design. (a) True (b) False
  12. 12.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. tap the Quiz tab
    3. open “Score card”
    4. open “Help page”
    How many times must you tap Back to reach the main screen of this tab?
  13. 13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. tap Back
    3. tap the Quiz tab
    4. open “Video”
    Which screen are you on now?
    (a) Video (b) Quiz (c) Edit photo (d) Lessons
  14. 14.🗒️ Version 1 of a quiz app must be ready in 12 days. How many days are left for extras after the must-haves?
    show a question: 3 days
    check the answer: 4 days
    show the score: 2 days
  15. 15.🔀 Why plan the user flow before building? (a) to add more taps (b) to skip testing (c) so each step is clear (d) to hide the buttons
  16. 16.🛠️ At which stage do you talk to possible users? (a) the release stage (b) the idea stage (c) the test stage (d) the build stage
  17. 17.🎯 Is this a user need or a feature: “What should I cook?”? (a) a feature (b) a user need
  18. 18.🔢 After an app is released, which comes LAST? (a) list what to fix (b) test it again (c) release an update (d) fix and improve
  19. 19.Which of these is a screen? (a) tap to go Next (b) tap to Save (c) the settings page (d) a date picker
  20. 20.🎨 Who should you test the UX with? (a) nobody (b) the app icon (c) real users (d) only yourself
  21. 21.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “enter the code sent”? (a) tap “Sign up” (b) enter the code sent
  22. 22.💾 What number does this code show?
    let notes = ["Science", "Maths", "Art"];
    notes.push("Music");
    show(notes.length);
  23. 23.Which of these is a user need? (a) a search bar (b) a share button (c) “What should I cook?” (d) a dark mode switch
  24. 24.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) pick your bus stop (b) see where the bus is (c) a dark mode (d) show arrival time
  25. 25.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
  26. 26.👆 What kind of event is this: a 5-minute alarm ends? (a) a timer event (b) a text event (c) a load event (d) a tap event
  27. 27.True or false: a speak-to-type notes app needs the microphone. (a) False (b) True
  28. 28.🧰 In function tip(bill), what is bill? (a) a parameter (b) a screen (c) a loop (d) an event
  29. 29.🚀 Which of these versions is the OLDEST?
    3.10.3, 3.7.1, 2.22.0, 3.15.4
    (a) 3.7.1 (b) 3.15.4 (c) 3.10.3 (d) 2.22.0
  30. 30.Which colour pair is hard to read? (a) black on yellow (b) light grey on white (c) white on dark green (d) white on black
  31. 31.True or false: a bus tracker is the best fit for a student who often misses the school bus. (a) False (b) True
  32. 32.💡 Does an app idea like a button with no action solve a real problem? (a) No (b) Yes
  33. 33.🔀 What does if / else let an app do? (a) repeat forever (b) draw a screen (c) save a photo (d) pick one of two actions
  34. 34.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  35. 35.🧩 In an app, what is your friends list? (a) an input (b) data (c) a screen (d) a button
  36. 36.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  37. 37.📅 An app team plans for 3 days, builds for 5 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
  38. 38.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [text box] Name
    [button] Start
    [switch] Show hints
    [button] Next
    (a) Next (b) Show hints (c) Name
  39. 39.⚙️ What number does this app show?
    let bill = 126; // typed by the user
    let friends = 2; // typed by the user
    let share = bill / friends;
    show(share);
  40. 40.Which of these fits saving on the phone? (a) chat messages to friends (b) notes to read offline (c) photos on two devices (d) a shared to-do list

Answer key

  1. Ask a parent
  2. PIN saved
  3. 1.8.2
  4. a cricket run chase
  5. a menu button
  6. 3
  7. 60
  8. Design B
  9. missing a must-have
  10. after the must-haves
  11. False
  12. 2
  13. Video
  14. 3
  15. so each step is clear
  16. the idea stage
  17. a user need
  18. release an update
  19. the settings page
  20. real users
  21. tap “Sign up”
  22. 4
  23. “What should I cook?”
  24. a dark mode
  25. a final design
  26. a timer event
  27. True
  28. a parameter
  29. 2.22.0
  30. light grey on white
  31. True
  32. No
  33. pick one of two actions
  34. Welcome!
  35. data
  36. a final design
  37. 12
  38. Next
  39. 63
  40. notes to read offline

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