← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 391 · 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.True or false: a clear word like Save is good button design. (a) False (b) True
  2. 2.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) perfect UX (c) good UX but poor UI (d) good UI but poor UX
  3. 3.🧩 Which part lets the user give the app information? (a) a title (b) a logo (c) an input (d) an icon
  4. 4.👥 A library app has 245 readers, 70 librarians and 290 volunteers as users. How many users does it have in all?
  5. 5.🧩 In an app, what is a slider for volume? (a) an input (b) a button (c) a screen (d) data
  6. 6.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 31; // start at 31
    line 2: score = score + 3; // add 3
    line 3: score = score * 3; // double it
    line 4: score = score - 4; // take away 4
    line 5: show(score); // show it
    (a) line 3 (b) line 4 (c) line 2 (d) line 1
  7. 7.Which of these is an input? (a) the settings page (b) your saved notes (c) your friends list (d) a box to type a name
  8. 8.Which of these helps everyone use the app? (a) icons with no labels (b) colour as the only clue (c) text that can grow (d) tiny tap areas
  9. 9.⚙️ In an app, is working out a tip an input, processing or an output? (a) processing (b) input (c) output
  10. 10.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) set a reminder time (c) custom alert sounds (d) log a glass of water
  11. 11.👆 “On tap → do this” links an event to ___. (a) a font (b) a web address (c) a charger (d) an action
  12. 12.🎯 Is this a user need or a feature: a reminder alarm? (a) a feature (b) a user need
  13. 13.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ list of items ]
    [ filter buttons ]
    [ Save button ]
    [ title text ]
    (a) Save button (b) list of items (c) title text
  14. 14.Which of these is true of an app? (a) needs no installing (b) opens in a web browser (c) has a web address (d) has a home-screen icon
  15. 15.🔍 Which is the odd one out? (a) a puzzle with levels (b) a flashcard trainer (c) a cricket run chase (d) a racing challenge
  16. 16.🔁 What number does this code show?
    let steps = [7, 9, 3];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  17. 17.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(85, 2));
  18. 18.True or false: you sketch the screens at the idea stage. (a) True (b) False
  19. 19.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) check the answer (c) show a question (d) confetti effects
  20. 20.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Footer: 21 px
    Hint: 21 px
    Caption: 23 px
    Title: 13 px
  21. 21.🔀 What does this sign-up rule show?
    let age = 15;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  22. 22.🎨 UI stands for user ___. (a) input (b) internet (c) interface (d) idea
  23. 23.🔀 When does the else part run? (a) never (b) always (c) when the test is false (d) when the test is true
  24. 24.True or false: an app has a home-screen icon. (a) True (b) False
  25. 25.🔁 What is the LAST line this code shows?
    let names = ["Riya", "Zoya", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Riya (b) Hi, Zoya (c) Hi, Arjun
  26. 26.🔁 What does a loop do? (a) saves photos (b) draws icons (c) deletes code (d) repeats code
  27. 27.Which of these is true of a wireframe? (a) has the real colours (b) is a quick sketch (c) shows the real fonts (d) uses the final pictures
  28. 28.🎯 Is this a user need or a feature: “Small text is hard”? (a) a feature (b) a user need
  29. 29.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) savings stickers (c) show the balance (d) export to a file
  30. 30.True or false: “text that can grow” makes the app harder to use. (a) True (b) False
  31. 31.🔢 When you make an app, which comes first: “test the app” or “get an idea”? (a) get an idea (b) test the app
  32. 32.👥 A school app has 40 students, 285 teachers and 170 parents as users. How many more teachers than parents are there?
  33. 33.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
  34. 34.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    no quiet study place: 7 votes
    forgetting homework: 23 votes
    forgetting birthdays: 14 votes
    (a) forgetting birthdays (b) forgetting homework (c) no quiet study place
  35. 35.🧩 Which of these is a button on this screen?
    [title] Edit Profile
    [text box] Due date
    [button] Save
    [button] Send
    [switch] Dark mode
    [text box] Name
    [slider] Text size
    (a) Due date (b) Name (c) Dark mode (d) Send
  36. 36.🐞 What is a bug? (a) a new feature (b) a fast phone (c) a nice icon (d) a mistake in the code
  37. 37.True or false: you sketch the screens at the build stage. (a) True (b) False
  38. 38.💾 What number does this code show?
    let songs = ["Ocean", "Sunrise"];
    songs.push("Stars");
    show(songs.length);
  39. 39.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money received (b) show the balance (c) savings stickers (d) add money spent
  40. 40.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
    [ top bar ]
    [ search box ]
    [ title text ]
    [ Add button ]
    [ menu icon ]
    [ filter buttons ]
    (a) search box (b) top bar (c) Add button (d) menu icon

Answer key

  1. True
  2. good UI but poor UX
  3. an input
  4. 605
  5. an input
  6. line 3
  7. a box to type a name
  8. text that can grow
  9. processing
  10. custom alert sounds
  11. an action
  12. a feature
  13. Save button
  14. has a home-screen icon
  15. a flashcard trainer
  16. 19
  17. 170
  18. False
  19. confetti effects
  20. 1
  21. Welcome!
  22. interface
  23. when the test is false
  24. True
  25. Hi, Arjun
  26. repeats code
  27. is a quick sketch
  28. a user need
  29. show the balance
  30. False
  31. get an idea
  32. 115
  33. helps everyone
  34. forgetting homework
  35. Send
  36. a mistake in the code
  37. False
  38. 3
  39. savings stickers
  40. menu icon

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