← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 822 · 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.🔁 Why use a loop to show 100 messages? (a) less code to write (b) it hides them (c) it is slower (d) it uses more lines
  2. 2.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a medicine reminder (b) a bill splitter (c) a lost-and-found board (d) a homework planner
  3. 3.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Results → Menu
    Design B: Home → Confirm → Address → Cart → Offers → Pay
    (a) Design B (b) Design A
  4. 4.True or false: you share the download link at the idea stage. (a) True (b) False
  5. 5.🔢 When you make an app, which comes first: “get an idea” or “plan the screens”? (a) get an idea (b) plan the screens
  6. 6.Which of these is a feature? (a) “Small text is hard” (b) “I forget my homework” (c) a share button (d) “What should I cook?”
  7. 7.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a bill splitter (c) a study-room finder (d) a lost-and-found board
  8. 8.👥 A clinic app has 115 patients, 255 doctors and 60 nurses as users. Which user group is the biggest? (a) patients (b) nurses (c) doctors
  9. 9.🧪 One test case fails. Which one?
    📝 Rule: a quiz is passed with 7 or more right answers.
    function result(right) {
      if (right > 7) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(8) → expected Pass
    Test 2: result(7) → expected Pass
    Test 3: result(5) → expected Try again
    (a) Test 3 (b) Test 2 (c) Test 1
  10. 10.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) a dead end (c) the same screen (d) a clear next step
  11. 11.True or false: you let friends try it at the release stage. (a) False (b) True
  12. 12.Which of these is a user need? (a) a search bar (b) a reminder alarm (c) a dark mode switch (d) “What should I cook?”
  13. 13.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) export to a file (b) show the balance (c) add money spent (d) add money received
  14. 14.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
  15. 15.👆 The user taps the button 8 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  16. 16.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Size → Offers
    Design B: Home → Pay → Item → Menu
  17. 17.🔘 Our rule: buttons are at least 48 px tall. The Save button is 20 px tall. How many px taller must it be?
  18. 18.✏️ What is a wireframe? (a) the finished app (b) a type of password (c) a charging cable (d) a simple screen sketch
  19. 19.🗒️ Version 1 of a pocket-money tracker must be ready in 15 days. How many days are left for extras after the must-haves?
    add money received: 3 days
    add money spent: 3 days
    show the balance: 4 days
  20. 20.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(65, 3));
  21. 21.👥 A library app has 85 readers, 190 librarians and 170 volunteers as users. How many more volunteers than readers are there?
  22. 22.🔍 Which is the odd one out? (a) strong colour contrast (b) fast-flashing lights (c) colour as the only clue (d) tiny tap areas
  23. 23.True or false: how many taps it takes is about UX (the experience). (a) False (b) True
  24. 24.🔢 After an app is released, what comes right after “read user reviews”? (a) test it again (b) release an update (c) fix and improve (d) list what to fix
  25. 25.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    losing water bottles: 7 votes
    forgetting homework: 12 votes
    forgetting birthdays: 13 votes
    (a) forgetting birthdays (b) losing water bottles (c) forgetting homework
  26. 26.🗂️ What kind of app is a racing challenge? (a) a game (b) a learning app (c) a tool app (d) a health app
  27. 27.Which of these happens at the release stage? (a) spot a problem to solve (b) list what users need (c) draw the user flow (d) write the store text
  28. 28.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) a dark mode (c) change the bus icon (d) show arrival time
  29. 29.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Score card”
    2. tap the Settings tab
    3. open “Friend list”
    Which screen are you on now?
    (a) Score card (b) Chat (c) Friend list (d) Feed
  30. 30.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a bug fix (b) a new feature (c) a new app (d) a big redesign
  31. 31.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 31; // start at 31
    line 2: points = points - 3; // add 3
    line 3: points = points * 2; // double it
    line 4: points = points * 2; // double it
    line 5: show(points); // show it
  32. 32.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to use more battery (c) to hide the menu (d) to look busy
  33. 33.True or false: a date picker is an input. (a) True (b) False
  34. 34.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “wasting pocket money”?
    no quiet study place: 16 votes
    forgetting homework: 20 votes
    wasting pocket money: 12 votes
  35. 35.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Search → Menu → Address → Pay
    Design B: Home → Confirm → Results → Size → Address → Pens → Item
    (a) Design A (b) Design B
  36. 36.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    no quiet study place: 9 votes
    forgetting homework: 10 votes
    wasting pocket money: 25 votes
    (a) no quiet study place (b) forgetting homework (c) wasting pocket money
  37. 37.🔘 Our rule: buttons are at least 48 px tall. The Done button is 44 px tall. How many px taller must it be?
  38. 38.💾 What number does this code show?
    let songs = ["Rain", "Sunrise", "Monsoon", "Stars"];
    songs.push("Kites");
    songs.push("Ocean");
    show(songs.length);
  39. 39.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 34; // start at 34
    line 2: lives = lives + 4; // add 4
    line 3: lives = lives - 5; // add 5
    line 4: show(lives); // show it
  40. 40.⚙️ What number does this app show?
    let km = 2; // typed by the user
    let metres = km * 1000;
    show(metres);

Answer key

  1. less code to write
  2. a lost-and-found board
  3. Design A
  4. False
  5. get an idea
  6. a share button
  7. a medicine reminder
  8. doctors
  9. Test 2
  10. a clear next step
  11. False
  12. “What should I cook?”
  13. export to a file
  14. a final design
  15. 5
  16. 3
  17. 28
  18. a simple screen sketch
  19. 5
  20. 195
  21. 85
  22. strong colour contrast
  23. True
  24. list what to fix
  25. forgetting birthdays
  26. a game
  27. write the store text
  28. show arrival time
  29. Friend list
  30. a bug fix
  31. 112
  32. so users do not get lost
  33. True
  34. 4
  35. Design A
  36. wasting pocket money
  37. 4
  38. 6
  39. 33
  40. 2000

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