← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 511 · 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.🔍 Which is the odd one out? (a) a puzzle with levels (b) a times-table quiz (c) a racing challenge (d) a cricket run chase
  2. 2.🗂️ What kind of app is an alarm clock? (a) a game (b) a health app (c) a tool app (d) a learning app
  3. 3.♿ A screen has 10 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
  4. 4.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
  5. 5.🔍 Which is the odd one out? (a) a spelling coach (b) a racing challenge (c) a times-table quiz (d) a flashcard trainer
  6. 6.Which of these is true of an app? (a) has a web address (b) is installed on a phone (c) needs no installing (d) opens from a link
  7. 7.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting birthdays: 24 votes
    losing water bottles: 16 votes
    forgetting homework: 7 votes
  8. 8.🔀 Which badge does this quiz app show?
    let marks = 37;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  9. 9.🔢 In a quiz-app flow, which comes FIRST? (a) tap “Start quiz” (b) see if it is right (c) pick an answer (d) see the final score
  10. 10.🎯 Which app would help this user most: a teen whose money runs out by Friday? (a) a homework planner (b) a water reminder (c) a bus tracker (d) a pocket-money tracker
  11. 11.🗒️ When should nice-to-have features be built? (a) before anything (b) on day one (c) after the must-haves (d) never
  12. 12.📱 Where do people usually download phone apps from? (a) a charger (b) a web server (c) a printer (d) an app store
  13. 13.🧪 What is the ACTUAL result of Test 1?
    🚚 Rule: delivery is free (0) when the order is 500 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 500) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(500) → expected 0
    Test 2: delivery(450) → expected 40
    Test 3: delivery(650) → expected 0
  14. 14.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    no quiet study place: 19 votes
    forgetting birthdays: 7 votes
    forgetting homework: 10 votes
    (a) no quiet study place (b) forgetting homework (c) forgetting birthdays
  15. 15.🚀 Which version is newer: 4.1.6 or 4.1.13? (a) 4.1.6 (b) 4.1.13
  16. 16.🚀 Your app is at version 4.0.3. The next release adds a new feature. What is its version number? (a) 4.0.4 (b) 4.1.3 (c) 5.0.0 (d) 4.1.0
  17. 17.👥 A cricket club app has 290 players, 180 coaches and 45 fans as users. How many users does it have in all?
  18. 18.Which of these fits saving on the phone? (a) chat messages to friends (b) photos on two devices (c) a class leaderboard (d) a draft you are typing
  19. 19.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  20. 20.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) pick a theme colour (b) set a due date (c) see tasks by day (d) add a homework task
  21. 21.🗒️ What is a must-have feature? (a) a sound effect (b) a colour theme (c) a nice extra (d) one the app cannot skip
  22. 22.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [text box] Email
    [button] Start
    [button] Cancel
  23. 23.🔘 Our rule: buttons are at least 48 px tall. The Next button is 20 px tall. How many px taller must it be?
  24. 24.🔀 With if / else if / else, how many parts run? (a) all of them (b) none (c) two (d) only one
  25. 25.🗂️ What kind of app is a torch? (a) a health app (b) a learning app (c) a tool app (d) a game
  26. 26.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Offers → Confirm → Search → Pens → Cart
    Design B: Home → Shop → Size → Item
    (a) Design A (b) Design B
  27. 27.🔐 Which permission does a homework photo scanner really need? (a) the camera (b) contacts (c) the microphone (d) location
  28. 28.True or false: you add the buttons at the plan stage. (a) False (b) True
  29. 29.🧩 In an app, what is tap to go Next? (a) a screen (b) a button (c) data (d) an input
  30. 30.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 5 or more right answers.
    function result(right) {
      if (right >= 5) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(6) → expected Pass
    Test 2: result(5) → expected Pass
    Test 3: result(4) → expected Try again
  31. 31.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. open “Video”
    3. tap the Search tab
    4. open “Edit photo”
    5. tap the Profile tab
    Which screen are you on now?
    (a) Edit photo (b) Profile (c) Home (d) Video
  32. 32.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Aman"));
    (a) greet (b) Hi, Aman! (c) Aman (d) Hi, name!
  33. 33.🔢 In a sign-up flow, which comes first: “type name and email” or “open the app”? (a) type name and email (b) open the app
  34. 34.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) open the camera screen (c) add a filter (d) take the photo
  35. 35.👆 What kind of event is this: the user types a letter? (a) a load event (b) a text event (c) a timer event (d) a tap event
  36. 36.🔢 In a quiz-app flow, which comes LAST? (a) tap “Start quiz” (b) pick an answer (c) see the final score (d) read a question
  37. 37.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Settings tab
    2. open “Video”
    3. open “Score card”
    4. tap the Settings tab
    Which screen are you on now?
    (a) Video (b) Settings (c) Feed (d) Score card
  38. 38.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [text box] City
    [slider] Text size
    [button] Save
  39. 39.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(40, 2));
  40. 40.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) a nice extra (c) well planned (d) missing a must-have

Answer key

  1. a times-table quiz
  2. a tool app
  3. 5
  4. Yes
  5. a racing challenge
  6. is installed on a phone
  7. 47
  8. Bronze
  9. tap “Start quiz”
  10. a pocket-money tracker
  11. after the must-haves
  12. an app store
  13. 40
  14. no quiet study place
  15. 4.1.13
  16. 4.1.0
  17. 515
  18. a draft you are typing
  19. Ask a parent
  20. pick a theme colour
  21. one the app cannot skip
  22. 2
  23. 28
  24. only one
  25. a tool app
  26. Design B
  27. the camera
  28. False
  29. a button
  30. 3
  31. Profile
  32. Hi, Aman!
  33. open the app
  34. open the camera screen
  35. a text event
  36. see the final score
  37. Settings
  38. 2
  39. 80
  40. missing a must-have

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