← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 622 · 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.🖼️ In this wireframe (top to bottom), what is right below the title text?
    [ tab bar ]
    [ search box ]
    [ title text ]
    [ Add button ]
    [ Save button ]
    [ list of items ]
    (a) search box (b) tab bar (c) Save button (d) Add button
  2. 2.🔀 What does this PIN rule show?
    let pin = "28809";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  3. 3.♿ A screen has 11 icon buttons. Only 9 of them have a text label for screen readers. How many still need a label?
  4. 4.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Settings
    [button] Done
    [text box] Name
    [button] Next
    [slider] Brightness
    [button] Cancel
  5. 5.👥 A school app has 65 students, 155 teachers and 70 parents as users. How many more parents than students are there?
  6. 6.True or false: an app that just says hi solves a real problem. (a) True (b) False
  7. 7.🔀 What does this PIN rule show?
    let pin = "85375";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  8. 8.💾 Which can hold many values in order? (a) a switch (b) a button (c) a list (d) a single number
  9. 9.💾 What number does this code show?
    let friends = ["Kabir", "Meera"];
    friends.push("Riya");
    show(friends.length);
  10. 10.🔀 What number does this shop app show?
    let total = 480;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  11. 11.📅 An app team plans for 5 days, builds for 11 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  12. 12.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Help button: 24 px tall
    Done button: 48 px tall
    Send button: 68 px tall
    Start button: 52 px tall
    (a) Done (b) Start (c) Help (d) Send
  13. 13.⚙️ In an app, is a beep sound an input, processing or an output? (a) processing (b) input (c) output
  14. 14.📅 An app team plans for 2 days, builds for 10 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
  15. 15.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) export to a file (c) savings stickers (d) show the balance
  16. 16.💾 pop() takes off the last item. What does this code show?
    let notes = ["Hindi", "Sports", "Art", "Science", "Maths"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Science (b) Hindi (c) Sports (d) Art
  17. 17.Which of these is a feature? (a) “I keep missing the bus” (b) a reminder alarm (c) “I forget my homework” (d) “What should I cook?”
  18. 18.🌗 Is pale pink on white easy or hard to read on a button? (a) hard to read (b) easy to read
  19. 19.🚀 Your app is at version 2.3.9. The next release adds a new feature. What is its version number? (a) 3.0.0 (b) 2.3.10 (c) 2.4.9 (d) 2.4.0
  20. 20.🔀 What does if / else let an app do? (a) draw a screen (b) repeat forever (c) save a photo (d) pick one of two actions
  21. 21.🎨 UX stands for user ___. (a) express (b) extra (c) experience (d) example
  22. 22.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(0));
  23. 23.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “forgetting birthdays”?
    wasting pocket money: 20 votes
    forgetting birthdays: 12 votes
    no quiet study place: 11 votes
  24. 24.🧪 What is the actual result of a test? (a) the app’s name (b) what the app really does (c) the test’s number (d) what we hope for
  25. 25.Which of these is true of a wireframe? (a) has no real colours (b) uses the final pictures (c) looks like the real app (d) has the real colours
  26. 26.True or false: a slider for volume is a screen. (a) True (b) False
  27. 27.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 32; // start at 31
    line 2: score = score - 1; // take away 1
    line 3: score = score * 2; // double it
    line 4: show(score); // show it
  28. 28.🎯 What is the best first step to learn what users need? (a) write the code (b) pick the colours (c) guess on your own (d) ask and watch users
  29. 29.🖼️ How many parts (boxes) does this wireframe have?
    [ top bar ]
    [ Add button ]
    [ big picture ]
    [ filter buttons ]
    [ list of items ]
  30. 30.💡 Which app idea solves this problem: pupils forget due dates? (a) a medicine reminder (b) a bill splitter (c) a study-room finder (d) a homework planner
  31. 31.🧩 Which of these is a button on this screen?
    [title] New Note
    [button] Next
    [text box] Age
    [text box] Email
    [switch] Remind me
    (a) Age (b) Email (c) Remind me (d) Next
  32. 32.👥 A library app has 140 readers, 245 librarians and 260 volunteers as users. How many more volunteers than librarians are there?
  33. 33.⚙️ In an app, is a buzz (vibration) an input, processing or an output? (a) processing (b) input (c) output
  34. 34.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Search → Confirm → Address
    Design B: Home → Cart → Size → Confirm → Offers → Pens → Shop
  35. 35.True or false: icons with no meaning is good button design. (a) False (b) True
  36. 36.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 36; // start at 35
    line 2: points = points + 4; // add 4
    line 3: points = points + 2; // add 2
    line 4: show(points); // show it
  37. 37.👆 What kind of event is this: the search box changes? (a) a timer event (b) a load event (c) a text event (d) a tap event
  38. 38.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 44 px tall
    Start button: 64 px tall
    Done button: 60 px tall
    (a) Start (b) Done (c) Next
  39. 39.🖼️ How many parts (boxes) does this wireframe have?
    [ top bar ]
    [ big picture ]
    [ menu icon ]
    [ tab bar ]
    [ list of items ]
  40. 40.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [text box] Subject
    [text box] Name
    [text box] Phone
    [button] Save
    (a) Phone (b) Name (c) Save (d) Subject

Answer key

  1. Add button
  2. Use 4 digits
  3. 2
  4. 2
  5. 5
  6. False
  7. Use 4 digits
  8. a list
  9. 3
  10. 480
  11. 16
  12. Help
  13. output
  14. 8
  15. show the balance
  16. Science
  17. a reminder alarm
  18. hard to read
  19. 2.4.0
  20. pick one of two actions
  21. experience
  22. 50
  23. 8
  24. what the app really does
  25. has no real colours
  26. False
  27. 62
  28. ask and watch users
  29. 5
  30. a homework planner
  31. Next
  32. 15
  33. output
  34. 3
  35. False
  36. 41
  37. a text event
  38. Next
  39. 5
  40. Save

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