← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 87 · 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 the back button usually do? (a) opens settings (b) goes to the last screen (c) closes all apps (d) deletes the page
  2. 2.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(10));
  3. 3.🧰 In function tip(bill), what is bill? (a) a loop (b) a screen (c) a parameter (d) an event
  4. 4.💾 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
  5. 5.True or false: the icon shapes is about UI (the look). (a) True (b) False
  6. 6.💾 What number does this code show?
    let songs = ["Ocean", "Sunrise"];
    songs.push("Rain");
    show(songs.length);
  7. 7.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Offers → Pay → Results → Item → Pens → Shop
    Design B: Home → Confirm → Menu → Pens
  8. 8.🔀 What does this PIN rule show?
    let pin = "65954";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  9. 9.🎯 Is this a user need or a feature: a search bar? (a) a user need (b) a feature
  10. 10.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    losing water bottles: 23 votes
    wasting pocket money: 7 votes
    forgetting birthdays: 13 votes
    (a) losing water bottles (b) wasting pocket money (c) forgetting birthdays
  11. 11.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(2) + points(1));
  12. 12.🔀 What does >= mean? (a) not equal (b) less than (c) smaller or equal (d) greater than or equal
  13. 13.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Match report”
    2. tap the Chat tab
    3. open “Edit photo”
    4. tap the Chat tab
    Which screen are you on now?
    (a) Edit photo (b) Match report (c) Feed (d) Chat
  14. 14.True or false: a result on screen is an output. (a) False (b) True
  15. 15.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 5 or more right answers.
    function result(right) {
      if (right >= 5) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(7) → expected Pass
    Test 2: result(3) → expected Try again
    Test 3: result(6) → expected Pass
  16. 16.True or false: a medicine reminder solves a real problem. (a) False (b) True
  17. 17.Which of these is an input? (a) checking a password (b) a pop-up message (c) a beep sound (d) tapping a button
  18. 18.True or false: icons with no meaning is good button design. (a) True (b) False
  19. 19.📱 Where do people usually download phone apps from? (a) a printer (b) a charger (c) an app store (d) a web server
  20. 20.💾 What number does this code show?
    let stars = 4;
    stars = stars - 1;
    stars = stars + 4;
    show(stars);
  21. 21.🎯 Which app would help this user most: a teen learning to make snacks? (a) a bus tracker (b) a pocket-money tracker (c) a water reminder (d) a recipe finder
  22. 22.👥 A clinic app has 175 patients, 85 doctors and 295 nurses as users. How many users does it have in all?
  23. 23.👆 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
  24. 24.True or false: sorting the scores is an output. (a) False (b) True
  25. 25.🔁 What number does this code show?
    let runs = [59, 72, 51];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  26. 26.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Search → Offers → Item → Shop → Results → Size
    Design B: Home → Address → Offers
  27. 27.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a slider (c) a text box (d) a switch
  28. 28.Which colour pair is easy to read? (a) black on yellow (b) red on green (c) dark blue on black (d) pale pink on white
  29. 29.Which of these is an output? (a) a buzz (vibration) (b) tapping a button (c) checking a password (d) taking a photo
  30. 30.🧩 In an app, what is tap to Save? (a) a button (b) data (c) an input (d) a screen
  31. 31.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) helps everyone (b) makes it harder
  32. 32.🎯 Which app would help this user most: a child saving up for a cycle? (a) a bus tracker (b) a recipe finder (c) a big-text reader (d) a pocket-money tracker
  33. 33.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ Add button ]
    [ search box ]
    [ menu icon ]
    [ title text ]
    [ big picture ]
    [ top bar ]
    (a) Add button (b) big picture (c) top bar (d) title text
  34. 34.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. tap the Settings tab
    3. open “Score card”
    Which screen are you on now?
    (a) Video (b) Score card (c) Chat (d) Feed
  35. 35.True or false: a big, easy tap area is poor button design. (a) True (b) False
  36. 36.🧩 Which of these is a button on this screen?
    [title] New Note
    [slider] Text size
    [text box] Subject
    [button] Back
    [button] Next
    [button] Send
    (a) Text size (b) Next (c) Subject
  37. 37.True or false: your high score is a screen. (a) True (b) False
  38. 38.💾 pop() takes off the last item. What does this code show?
    let songs = ["Stars", "Sunrise", "Rain", "Ocean", "Monsoon"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Sunrise (b) Ocean (c) Stars (d) Rain
  39. 39.🧩 Which of these is a button on this screen?
    [title] Sign Up
    [button] Back
    [text box] Notes
    [text box] Due date
    [text box] Email
    [slider] Text size
    (a) Email (b) Notes (c) Back (d) Due date
  40. 40.🧩 In an app, what is a date picker? (a) a button (b) data (c) an input (d) a screen

Answer key

  1. goes to the last screen
  2. 20
  3. a parameter
  4. on the phone
  5. True
  6. 3
  7. 6
  8. Use 4 digits
  9. a feature
  10. losing water bottles
  11. 40
  12. greater than or equal
  13. Chat
  14. True
  15. 3
  16. True
  17. tapping a button
  18. False
  19. an app store
  20. 7
  21. a recipe finder
  22. 555
  23. a timer event
  24. False
  25. 1
  26. 4
  27. a switch
  28. black on yellow
  29. a buzz (vibration)
  30. a button
  31. makes it harder
  32. a pocket-money tracker
  33. top bar
  34. Score card
  35. False
  36. Next
  37. False
  38. Ocean
  39. Back
  40. an input

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