← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 958 · 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.🔍 Which is the odd one out? (a) put it on an app store (b) write the store text (c) share the download link (d) talk to possible users
  2. 2.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
  3. 3.True or false: how easy sign-up is is about UX (the experience). (a) True (b) False
  4. 4.🧭 Which part of navigation opens a list of pages? (a) a menu button (b) the back button (c) a tab bar
  5. 5.🧩 Which of these is a button on this screen?
    [title] Settings
    [slider] Volume
    [text box] Email
    [text box] Phone
    [button] Cancel
    [text box] Due date
    (a) Cancel (b) Due date (c) Phone (d) Email
  6. 6.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Riya"));
    (a) greet (b) Riya (c) Well done, Riya! (d) Well done, name!
  7. 7.👆 The user taps the button 2 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) OFF (b) ON
  8. 8.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let coins = 50; // start at 50
    line 2: coins = coins + 7; // add 6
    line 3: coins = coins + 2; // add 2
    line 4: show(coins); // show it
  9. 9.🗒️ Version 1 of a water reminder must be ready in 7 days. How many days are left for extras after the must-haves?
    set a reminder time: 1 days
    log a glass of water: 1 days
    see today’s total: 5 days
  10. 10.🔢 When you make an app, which comes first: “plan the screens” or “build the app”? (a) plan the screens (b) build the app
  11. 11.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) a picture goes here (c) delete this (d) a closed app
  12. 12.🔢 In a quiz-app flow, which comes first: “pick an answer” or “tap “Start quiz””? (a) pick an answer (b) tap “Start quiz”
  13. 13.♿ A screen has 8 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
  14. 14.💾 pop() takes off the last item. What does this code show?
    let notes = ["Sports", "Maths", "Science", "Hindi"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Sports (b) Maths (c) Science (d) Hindi
  15. 15.🗒️ A to-do app with no “add a task” feature is ___. (a) well planned (b) missing a must-have (c) a nice extra (d) ready to release
  16. 16.🔍 Which is the odd one out? (a) sudden loud sounds (b) labels on every icon (c) captions on videos (d) strong colour contrast
  17. 17.True or false: a draft you are typing fits saving in the cloud. (a) False (b) True
  18. 18.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Offers → Results → Shop → Menu → Pens
    Design B: Home → Search → Offers → Confirm
    (a) Design B (b) Design A
  19. 19.True or false: a lost-and-found board solves no real problem. (a) True (b) False
  20. 20.💡 How can you check that people really have the problem? (a) pick a colour (b) just guess (c) copy another app (d) ask possible users
  21. 21.🔢 When you make an app, which comes first: “build the app” or “test the app”? (a) build the app (b) test the app
  22. 22.🔁 list.length tells you ___. (a) the biggest item (b) the first item (c) the last item (d) how many items it has
  23. 23.Which colour pair is hard to read? (a) dark blue on black (b) black on yellow (c) white on black (d) black on pale grey
  24. 24.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) show a question (c) background music (d) confetti effects
  25. 25.💡 Does an app idea like a bill splitter solve a real problem? (a) Yes (b) No
  26. 26.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a menu button (c) a tab bar
  27. 27.👆 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) OFF (b) ON
  28. 28.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Address → Pens → Menu
    Design B: Home → Pens → Confirm → Shop → Item → Address → Size
    (a) Design A (b) Design B
  29. 29.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 49; // start at 48
    line 2: lives = lives + 2; // add 2
    line 3: lives = lives - 1; // take away 1
    line 4: lives = lives + 3; // add 3
    line 5: show(lives); // show it
    (a) line 2 (b) line 4 (c) line 3 (d) line 1
  30. 30.True or false: tap to Start is a button. (a) False (b) True
  31. 31.Which of these is true of a tab bar? (a) opens a list of pages (b) undoes one move (c) goes to the last screen (d) switches main sections
  32. 32.🐞 What is a bug? (a) a new feature (b) a nice icon (c) a mistake in the code (d) a fast phone
  33. 33.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 48 px tall
    Back button: 32 px tall
    Save button: 36 px tall
  34. 34.📊 Survey: which problem bugs you most? How many students voted in all?
    wasting pocket money: 25 votes
    losing water bottles: 10 votes
    no quiet study place: 9 votes
  35. 35.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [text box] Age
    [button] Next
    [switch] Remind me
  36. 36.⚙️ What number does this app show?
    let price = 50; // typed by the user
    let qty = 4; // typed by the user
    let total = price * qty;
    show(total);
  37. 37.Which of these is an output? (a) checking a password (b) sorting the scores (c) a buzz (vibration) (d) taking a photo
  38. 38.True or false: an app comes from an app store. (a) False (b) True
  39. 39.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) earn stickers (c) set a due date (d) share tasks to friends
  40. 40.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI

Answer key

  1. talk to possible users
  2. helps everyone
  3. True
  4. a menu button
  5. Cancel
  6. Well done, Riya!
  7. OFF
  8. 58
  9. 0
  10. plan the screens
  11. a picture goes here
  12. tap “Start quiz”
  13. 2
  14. Science
  15. missing a must-have
  16. sudden loud sounds
  17. False
  18. Design B
  19. False
  20. ask possible users
  21. build the app
  22. how many items it has
  23. dark blue on black
  24. show a question
  25. Yes
  26. a tab bar
  27. OFF
  28. Design A
  29. line 1
  30. True
  31. switches main sections
  32. a mistake in the code
  33. 1
  34. 44
  35. 1
  36. 200
  37. a buzz (vibration)
  38. True
  39. set a due date
  40. UX

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