← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 3 · 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 number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(5));
  2. 2.🌗 Is white on black easy or hard to read on a button? (a) easy to read (b) hard to read
  3. 3.🗒️ 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: 2 days
    log a glass of water: 2 days
    see today’s total: 3 days
  4. 4.🔀 What does this battery rule show?
    let battery = 46;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  5. 5.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Video”
    2. tap the Lessons tab
    3. open “Match report”
    4. open “Edit photo”
    How many times must you tap Back to reach the main screen of this tab?
  6. 6.💡 Which app idea solves this problem: friends argue over who pays? (a) a medicine reminder (b) a bill splitter (c) a lost-and-found board (d) a study-room finder
  7. 7.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Edit photo”
    2. open “Edit photo”
    3. tap the Home tab
    4. open “Map”
    Which screen are you on now?
    (a) Map (b) Edit photo (c) Home (d) Search
  8. 8.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Zoya", "Meera", "Kabir", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Zoya (b) Hi, Arjun (c) Hi, Meera (d) Hi, Riya
  9. 9.True or false: a step counter is a health app. (a) True (b) False
  10. 10.👥 A school app has 20 students, 250 teachers and 70 parents as users. How many more parents than students are there?
  11. 11.🧩 In an app, what is tap to Start? (a) a screen (b) a button (c) data (d) an input
  12. 12.True or false: a clear word like Save is good button design. (a) False (b) True
  13. 13.💡 Which app idea solves this problem: a patient misses doses? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a homework planner
  14. 14.🎯 What is the best first step to learn what users need? (a) ask and watch users (b) guess on your own (c) pick the colours (d) write the code
  15. 15.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Map”
    2. open “Edit photo”
    3. open “Match report”
    4. tap Back
    5. open “Edit photo”
    How many times must you tap Back to reach the main screen of this tab?
  16. 16.⚙️ In an app, is sorting the scores an input, processing or an output? (a) output (b) processing (c) input
  17. 17.Which of these is true of the back button? (a) switches main sections (b) undoes one move (c) shows 3 to 5 icons (d) opens a list of pages
  18. 18.👥 A clinic app has 240 patients, 135 doctors and 190 nurses as users. How many users does it have in all?
  19. 19.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(30));
  20. 20.👆 “On tap → do this” links an event to ___. (a) a charger (b) a web address (c) an action (d) a font
  21. 21.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 46; // start at 44
    line 2: lives = lives - 1; // take away 1
    line 3: lives = lives + 3; // add 3
    line 4: show(lives); // show it
  22. 22.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(1));
  23. 23.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) chat messages to friends (d) a draft you are typing
  24. 24.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(30, 3));
  25. 25.🔀 What does this battery rule show?
    let battery = 74;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  26. 26.🔢 When you make an app, which comes first: “get an idea” or “test the app”? (a) get an idea (b) test the app
  27. 27.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
  28. 28.True or false: a bus tracker is the best fit for a runner who forgets to sip water. (a) False (b) True
  29. 29.🔍 Which is the odd one out? (a) how easy sign-up is (b) the font size (c) the icon shapes (d) the screen layout
  30. 30.🗒️ Version 1 of a homework planner must be ready in 8 days. How many days are left for extras after the must-haves?
    add a homework task: 4 days
    set a due date: 1 days
    see tasks by day: 2 days
  31. 31.🧪 A test fails when ___. (a) both are the same (b) actual is not expected (c) the app is new (d) the font is big
  32. 32.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Send button: 52 px tall
    Cancel button: 64 px tall
    Start button: 56 px tall
    Help button: 32 px tall
    (a) Send (b) Start (c) Cancel (d) Help
  33. 33.🔘 Our rule: buttons are at least 48 px tall. The Back button is 28 px tall. How many px taller must it be?
  34. 34.🧩 Which of these is a button on this screen?
    [title] Sign Up
    [text box] Age
    [switch] Show hints
    [button] Done
    [slider] Volume
    [text box] Phone
    (a) Age (b) Show hints (c) Phone (d) Done
  35. 35.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Next button: 60 px tall
    Cancel button: 44 px tall
    Start button: 48 px tall
  36. 36.🗂️ What kind of app is a water reminder? (a) a game (b) a learning app (c) a tool app (d) a health app
  37. 37.🗒️ Version 1 of a homework planner must be ready in 13 days. How many days are left for extras after the must-haves?
    add a homework task: 3 days
    set a due date: 3 days
    see tasks by day: 4 days
  38. 38.🔀 What does this battery rule show?
    let battery = 29;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  39. 39.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) FAQ (c) MVP (d) CPU
  40. 40.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it saves data (c) it runs the app (d) changes are quick

Answer key

  1. 70
  2. easy to read
  3. 0
  4. Battery OK
  5. 2
  6. a bill splitter
  7. Map
  8. Hi, Riya
  9. True
  10. 50
  11. a button
  12. True
  13. a medicine reminder
  14. ask and watch users
  15. 3
  16. processing
  17. undoes one move
  18. 565
  19. 60
  20. an action
  21. 48
  22. 30
  23. chat messages to friends
  24. 90
  25. Battery OK
  26. get an idea
  27. UX
  28. False
  29. how easy sign-up is
  30. 1
  31. actual is not expected
  32. Help
  33. 20
  34. Done
  35. 2
  36. a health app
  37. 3
  38. Battery OK
  39. MVP
  40. changes are quick

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