← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 745 · 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 is a user flow? (a) the path through screens (b) a colour theme (c) a type of font (d) a charging cable
  2. 2.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(20, 3));
  3. 3.🚀 A privacy policy tells users ___. (a) the app’s price (b) the screen size (c) the app’s colours (d) what data is collected
  4. 4.🧰 What does return do in a function? (a) closes the screen (b) deletes the app (c) repeats the code (d) sends back a value
  5. 5.⚙️ What number does this app show?
    let bill = 220; // typed by the user
    let friends = 4; // typed by the user
    let share = bill / friends;
    show(share);
  6. 6.True or false: an app has a web address. (a) False (b) True
  7. 7.🔢 In a quiz-app flow, which comes FIRST? (a) pick an answer (b) see if it is right (c) see the final score (d) tap “Start quiz”
  8. 8.🗒️ Version 1 of a quiz app must be ready in 11 days. How many days are left for extras after the must-haves?
    show a question: 2 days
    check the answer: 3 days
    show the score: 4 days
  9. 9.Which of these app ideas solves a real problem? (a) a button with no action (b) an app that just says hi (c) a blank grey screen (d) a bill splitter
  10. 10.Which of these fits saving on the phone? (a) photos on two devices (b) chat messages to friends (c) a shared to-do list (d) the sound on/off setting
  11. 11.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
  12. 12.🔀 What does this PIN rule show?
    let pin = "6006";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  13. 13.Which of these is true of a final design? (a) shows where things go (b) uses plain grey boxes (c) shows the real fonts (d) has no real colours
  14. 14.Which of these requests asks for too much? (a) calling app → contacts (b) camera app → camera (c) calculator → location (d) voice notes → microphone
  15. 15.👆 The user taps the button 6 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 4) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  16. 16.♿ What does a screen reader do? (a) takes photos (b) plays music (c) makes text tiny (d) reads the screen aloud
  17. 17.💡 Does an app idea like a page of random dots solve a real problem? (a) Yes (b) No
  18. 18.🔢 After an app is released, which comes FIRST? (a) list what to fix (b) test it again (c) release an update (d) read user reviews
  19. 19.🔍 Which is the odd one out? (a) a sleep tracker (b) a step counter (c) a flashcard trainer (d) a water reminder
  20. 20.🔀 What does this battery rule show?
    let battery = 12;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  21. 21.🔢 In a sign-up flow, which comes first: “see the home screen” or “tap “Sign up””? (a) tap “Sign up” (b) see the home screen
  22. 22.True or false: “text that can grow” helps everyone use the app. (a) False (b) True
  23. 23.👆 The user taps the button 2 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 4) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  24. 24.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Search → Size → Pens
    Design B: Home → Cart → Item
    (a) Design A (b) Design B
  25. 25.💡 Which app idea solves this problem: the library is always full? (a) a study-room finder (b) a lost-and-found board (c) a bill splitter (d) a medicine reminder
  26. 26.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
  27. 27.💡 Which is a problem statement? (a) “Kids forget homework” (b) “Add a logo” (c) “Make it fast” (d) “Use blue buttons”
  28. 28.🧪 What is the ACTUAL result of Test 1?
    🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
    function price(age) {
      if (age < 8) {
        return 50;
      }
      return 100;
    }
    Test 1: price(8) → expected 100
    Test 2: price(11) → expected 100
    Test 3: price(4) → expected 50
  29. 29.🔀 What does this PIN rule show?
    let pin = "2360";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  30. 30.🧪 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(4) → expected Try again
    Test 2: result(6) → expected Pass
    Test 3: result(8) → expected Pass
  31. 31.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Shop → Results → Menu
    Design B: Home → Confirm → Cart → Shop → Results → Offers
  32. 32.🔍 Which is the odd one out? (a) list what users need (b) spot a problem to solve (c) write down the bugs (d) talk to possible users
  33. 33.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [button] Send
    [text box] Phone
    (a) Phone (b) Send
  34. 34.🗒️ Version 1 of a bus tracker must be ready in 14 days. How many days are left for extras after the must-haves?
    see where the bus is: 3 days
    show arrival time: 4 days
    pick your bus stop: 2 days
  35. 35.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Badges”
    2. open “Video”
    3. tap the Quiz tab
    4. open “Friend list”
    Which screen are you on now?
    (a) Friend list (b) Lessons (c) Badges (d) Video
  36. 36.🔍 Which is the odd one out? (a) strong colour contrast (b) colour as the only clue (c) tiny tap areas (d) sudden loud sounds
  37. 37.True or false: a big, easy tap area is poor button design. (a) True (b) False
  38. 38.💾 What number does this code show?
    let songs = ["Sunrise", "Stars"];
    songs.push("Kites");
    songs.push("Ocean");
    show(songs.length);
  39. 39.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) makes it harder (b) helps everyone
  40. 40.👥 A library app has 195 readers, 295 librarians and 140 volunteers as users. How many users does it have in all?

Answer key

  1. the path through screens
  2. 60
  3. what data is collected
  4. sends back a value
  5. 55
  6. False
  7. tap “Start quiz”
  8. 2
  9. a bill splitter
  10. the sound on/off setting
  11. on the phone
  12. PIN saved
  13. shows the real fonts
  14. calculator → location
  15. 4
  16. reads the screen aloud
  17. No
  18. read user reviews
  19. a flashcard trainer
  20. Low battery
  21. tap “Sign up”
  22. True
  23. 2
  24. Design B
  25. a study-room finder
  26. UI
  27. “Kids forget homework”
  28. 100
  29. PIN saved
  30. 3
  31. 2
  32. write down the bugs
  33. Send
  34. 5
  35. Friend list
  36. strong colour contrast
  37. False
  38. 4
  39. helps everyone
  40. 630

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