← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 824 · 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.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) log a glass of water (c) set a reminder time (d) water animations
  2. 2.True or false: you write the store text at the test stage. (a) False (b) True
  3. 3.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(80, 2));
  4. 4.🔢 In a photo-post flow, which comes first: “add a filter” or “write a caption”? (a) add a filter (b) write a caption
  5. 5.True or false: a homework planner is the best fit for a pupil juggling five projects. (a) False (b) True
  6. 6.🚀 In version 2.5.1, which number is the major version? (a) 1 (b) 251 (c) 2 (d) 5
  7. 7.True or false: a website opens from a link. (a) False (b) True
  8. 8.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Help page”
    2. tap Back
    3. tap the Profile tab
    4. tap the Search tab
    Which screen are you on now?
    (a) Home (b) Help page (c) Search (d) Profile
  9. 9.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Cart → Search → Shop → Address
    Design B: Home → Item → Size
    (a) Design A (b) Design B
  10. 10.True or false: a beep sound is an input. (a) False (b) True
  11. 11.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) a microphone (c) pencil and paper (d) a 3D printer
  12. 12.🔢 In a sign-up flow, which comes first: “type name and email” or “make a password”? (a) make a password (b) type name and email
  13. 13.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(0));
  14. 14.♿ A screen has 8 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
  15. 15.🚀 Your app is at version 3.2.3. The next release adds a new feature. What is its version number? (a) 3.3.3 (b) 3.3.0 (c) 4.0.0 (d) 3.2.4
  16. 16.🧭 Why should every screen show where you are? (a) to use more battery (b) to look busy (c) so users do not get lost (d) to hide the menu
  17. 17.True or false: a birthday list of friends needs your contacts. (a) True (b) False
  18. 18.True or false: a torch is a learning app. (a) True (b) False
  19. 19.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
  20. 20.🔀 What does this battery rule show?
    let battery = 97;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  21. 21.🔘 Is this good or poor button design: space between buttons? (a) poor design (b) good design
  22. 22.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Save button: 32 px tall
    Help button: 52 px tall
    Back button: 72 px tall
    (a) Save (b) Back (c) Help
  23. 23.Which of these app ideas solves a real problem? (a) a page of random dots (b) a medicine reminder (c) an app that just says hi (d) a blank grey screen
  24. 24.💡 After a survey, which need should version 1 solve? (a) a random need (b) the rarest need (c) the newest trend (d) the most common need
  25. 25.🧩 In an app, what is a box to type a name? (a) a screen (b) data (c) an input (d) a button
  26. 26.True or false: you list what users need at the idea stage. (a) True (b) False
  27. 27.🔀 Which badge does this quiz app show?
    let marks = 85;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Silver (c) Bronze
  28. 28.🔢 In a photo-post flow, what comes right after “add a filter”? (a) take the photo (b) post the photo (c) write a caption (d) open the camera screen
  29. 29.🔀 What number does this shop app show?
    let total = 650;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  30. 30.True or false: the button colours is about UX (the experience). (a) False (b) True
  31. 31.♿ What should every icon-only button have for screen readers? (a) a sound (b) a bright colour (c) a text label (d) a long animation
  32. 32.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Menu → Confirm → Size → Search → Item → Pens
    Design B: Home → Item → Shop → Confirm → Pens
  33. 33.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “wasting pocket money”?
    no quiet study place: 9 votes
    wasting pocket money: 4 votes
    forgetting birthdays: 15 votes
  34. 34.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. tap the Settings tab
    3. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  35. 35.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Map”
    2. tap the Feed tab
    3. open “Video”
    4. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  36. 36.🗂️ What kind of app is a cricket run chase? (a) a tool app (b) a learning app (c) a game (d) a health app
  37. 37.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Search → Size → Results → Item
    Design B: Home → Search → Pens → Results → Address → Offers → Shop
  38. 38.🧪 A test case is an input together with its ___. (a) screen colour (b) expected result (c) font size (d) app icon
  39. 39.Which of these fits saving on the phone? (a) a class leaderboard (b) a shared to-do list (c) photos on two devices (d) a draft you are typing
  40. 40.✏️ Why draw a wireframe before coding? (a) it saves data (b) changes are quick (c) it runs the app (d) it adds colours

Answer key

  1. water animations
  2. False
  3. 160
  4. add a filter
  5. True
  6. 2
  7. True
  8. Search
  9. Design B
  10. False
  11. pencil and paper
  12. type name and email
  13. 40
  14. 7
  15. 3.3.0
  16. so users do not get lost
  17. True
  18. False
  19. in the cloud
  20. Battery OK
  21. good design
  22. Save
  23. a medicine reminder
  24. the most common need
  25. an input
  26. True
  27. Gold
  28. write a caption
  29. 600
  30. False
  31. a text label
  32. 2
  33. 5
  34. 1
  35. 0
  36. a game
  37. 4
  38. expected result
  39. a draft you are typing
  40. changes are quick

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