← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 737 · 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.🧩 In an app, what is the home page of an app? (a) a screen (b) a button (c) an input (d) data
  2. 2.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) log a glass of water (c) share your streak (d) custom alert sounds
  3. 3.True or false: a flashcard trainer is a learning app. (a) False (b) True
  4. 4.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
  5. 5.Which of these is true of an app? (a) has a web address (b) opens in a web browser (c) opens from a link (d) is installed on a phone
  6. 6.🚀 Which version is newer: 3.7.15 or 3.7.5? (a) 3.7.5 (b) 3.7.15
  7. 7.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. open “Score card”
    3. open “Video”
    Which screen are you on now?
    (a) Chat (b) Feed (c) Score card (d) Video
  8. 8.💾 Where should the app save your last game level: on the phone or in the cloud? (a) on the phone (b) in the cloud
  9. 9.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 37; // start at 37
    line 2: coins = coins + 5; // take away 5
    line 3: coins = coins * 2; // double it
    line 4: show(coins); // show it
    (a) line 3 (b) line 2 (c) line 1
  10. 10.🔢 After an app is released, which comes LAST? (a) release an update (b) read user reviews (c) test it again (d) list what to fix
  11. 11.🐞 Finding and fixing bugs is called ___. (a) decorating (b) debugging (c) designing (d) downloading
  12. 12.🔍 Which is the odd one out? (a) text that can grow (b) captions on videos (c) labels on every icon (d) fast-flashing lights
  13. 13.Which of these happens at the release stage? (a) put it on an app store (b) spot a problem to solve (c) write down the bugs (d) let friends try it
  14. 14.🔐 A torch app asks for your contacts. What should you do? (a) allow it (b) share them all (c) post them online (d) deny it
  15. 15.True or false: speaking a command is an output. (a) False (b) True
  16. 16.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
  17. 17.🎨 UI stands for user ___. (a) internet (b) idea (c) input (d) interface
  18. 18.📅 An app team plans for 5 days, builds for 5 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  19. 19.🔢 In a sign-up flow, which comes first: “see the home screen” or “enter the code sent”? (a) see the home screen (b) enter the code sent
  20. 20.🔢 In a food-order flow, which comes first: “add it to the cart” or “track the order”? (a) track the order (b) add it to the cart
  21. 21.Which of these is true of a tab bar? (a) undoes one move (b) hides extra links (c) goes to the last screen (d) switches main sections
  22. 22.🧩 Scores, notes and settings that an app keeps are called ___. (a) buttons (b) tabs (c) screens (d) data
  23. 23.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
  24. 24.🔀 What does this sign-up rule show?
    let age = 14;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  25. 25.🛠️ At which stage do you list what users need? (a) the plan stage (b) the release stage (c) the build stage (d) the idea stage
  26. 26.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 15 votes
    no quiet study place: 21 votes
    forgetting birthdays: 9 votes
    (a) no quiet study place (b) forgetting birthdays (c) wasting pocket money
  27. 27.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) MVP (c) FAQ (d) URL
  28. 28.🔢 When you make an app, which comes LAST? (a) plan the screens (b) build the app (c) release it (d) test the app
  29. 29.🗂️ What kind of app is a spelling coach? (a) a health app (b) a tool app (c) a learning app (d) a game
  30. 30.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(0));
  31. 31.🐞 What is a bug? (a) a mistake in the code (b) a fast phone (c) a nice icon (d) a new feature
  32. 32.🗒️ Why keep version 1 small? (a) to look bigger (b) to use up storage (c) to confuse users (d) to learn from users soon
  33. 33.🔢 In a quiz-app flow, which comes first: “pick an answer” or “read a question”? (a) pick an answer (b) read a question
  34. 34.📱 Which one has a web address: an app or a website? (a) a website (b) an app
  35. 35.👆 The user taps the button 6 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  36. 36.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) delete this (c) a closed app (d) an error
  37. 37.🗒️ Version 1 of a bus tracker must be ready in 6 days. How many days are left for extras after the must-haves?
    see where the bus is: 2 days
    show arrival time: 1 days
    pick your bus stop: 3 days
  38. 38.True or false: a clear word like Save is good button design. (a) False (b) True
  39. 39.🚀 Your app is at version 4.0.8. The next release fixes a small bug. What is its version number? (a) 4.1.0 (b) 5.0.0 (c) 4.0.9 (d) 4.1.8
  40. 40.🔀 Which badge does this quiz app show?
    let marks = 78;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Gold (c) Bronze

Answer key

  1. a screen
  2. log a glass of water
  3. True
  4. an app
  5. is installed on a phone
  6. 3.7.15
  7. Video
  8. on the phone
  9. line 2
  10. release an update
  11. debugging
  12. fast-flashing lights
  13. put it on an app store
  14. deny it
  15. False
  16. No
  17. interface
  18. 10
  19. enter the code sent
  20. add it to the cart
  21. switches main sections
  22. data
  23. hard to read
  24. Welcome!
  25. the idea stage
  26. no quiet study place
  27. MVP
  28. release it
  29. a learning app
  30. 40
  31. a mistake in the code
  32. to learn from users soon
  33. read a question
  34. a website
  35. 2
  36. a picture goes here
  37. 0
  38. True
  39. 4.0.9
  40. Silver

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