← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 402 · 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 one is installed on a phone: an app or a website? (a) a website (b) an app
  2. 2.🚀 Your app is at version 3.7.4. The next release fixes a small bug. What is its version number? (a) 3.8.4 (b) 3.8.0 (c) 3.7.5 (d) 4.0.0
  3. 3.🔀 What does this PIN rule show?
    let pin = "297";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  4. 4.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) take the photo (b) write a caption (c) add a filter (d) post the photo
  5. 5.True or false: an app opens in a web browser. (a) False (b) True
  6. 6.Which of these happens at the test stage? (a) pick the features (b) write the code (c) spot a problem to solve (d) let friends try it
  7. 7.🧑 Who is an app really made for? (a) its coder only (b) its icon (c) its users (d) its charger
  8. 8.🔢 In a quiz-app flow, what comes right after “see if it is right”? (a) pick an answer (b) tap “Start quiz” (c) see the final score (d) read a question
  9. 9.Which of these helps everyone use the app? (a) colour as the only clue (b) tiny tap areas (c) icons with no labels (d) strong colour contrast
  10. 10.Which of these happens at the build stage? (a) draw the user flow (b) write the store text (c) add the buttons (d) sketch the screens
  11. 11.Which of these is true of a tab bar? (a) goes to the last screen (b) undoes one move (c) opens a list of pages (d) shows 3 to 5 icons
  12. 12.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) home screen (c) tab bar (d) dead end
  13. 13.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
  14. 14.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) FAQ (c) MVP (d) URL
  15. 15.🚀 Which version is newer: 2.10.2 or 2.6.0? (a) 2.6.0 (b) 2.10.2
  16. 16.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 15 px
    Menu: 16 px
    Title: 11 px
    Body text: 22 px
  17. 17.🔀 What does this sign-up rule show?
    let age = 13;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  18. 18.💡 Which app idea solves this problem: projects pile up at once? (a) a homework planner (b) a study-room finder (c) a lost-and-found board (d) a medicine reminder
  19. 19.Which of these makes the app harder to use? (a) big touch targets (b) text that can grow (c) tiny tap areas (d) labels on every icon
  20. 20.🔍 Which is the odd one out? (a) the font size (b) how users feel after (c) whether users get lost (d) how easy sign-up is
  21. 21.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 8 or more right answers.
    function result(right) {
      if (right > 8) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(10) → expected Pass
    Test 2: result(6) → expected Try again
    Test 3: result(12) → expected Pass
  22. 22.🧩 Which input is best for choosing a volume level? (a) a text box (b) a slider (c) a switch (d) a title
  23. 23.True or false: the user taps Play is a load event. (a) False (b) True
  24. 24.🔢 In a sign-up flow, what comes right after “make a password”? (a) see the home screen (b) enter the code sent (c) tap “Sign up” (d) type name and email
  25. 25.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 300 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 300) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(400) → expected 0
    Test 2: delivery(450) → expected 0
    Test 3: delivery(200) → expected 40
  26. 26.True or false: notes to read offline fits saving on the phone. (a) False (b) True
  27. 27.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Riya"));
    (a) Hi, Riya! (b) Hi, name! (c) greet (d) Riya
  28. 28.🧪 What is the actual result of a test? (a) the test’s number (b) the app’s name (c) what we hope for (d) what the app really does
  29. 29.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
  30. 30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pay → Confirm → Pens
    Design B: Home → Pens → Size → Cart → Item
    (a) Design A (b) Design B
  31. 31.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. open “Score card”
    3. tap the Home tab
    4. open “Match report”
    5. open “Video”
    Which screen are you on now?
    (a) Video (b) Match report (c) Home (d) Score card
  32. 32.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) enter the code sent (b) type name and email (c) open the app (d) see the home screen
  33. 33.🚀 Which version is newer: 4.17.0 or 4.8.0? (a) 4.17.0 (b) 4.8.0
  34. 34.🔍 Which is the odd one out? (a) list what users need (b) spot a problem to solve (c) draw the user flow (d) talk to possible users
  35. 35.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Score card”
    2. tap Back
    3. open “Badges”
    4. open “Map”
    5. open “Match report”
    How many times must you tap Back to reach the main screen of this tab?
  36. 36.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 46; // start at 46
    line 2: score = score * 2; // double it
    line 3: score = score * 3; // double it
    line 4: show(score); // show it
    (a) line 1 (b) line 3 (c) line 2
  37. 37.💡 Does an app idea like a library due-date alert solve a real problem? (a) No (b) Yes
  38. 38.🎯 Is this a user need or a feature: a dark mode switch? (a) a user need (b) a feature
  39. 39.🔢 After an app is released, which comes LAST? (a) read user reviews (b) fix and improve (c) release an update (d) list what to fix
  40. 40.🧩 Which part lets the user give the app information? (a) a title (b) a logo (c) an icon (d) an input

Answer key

  1. an app
  2. 3.7.5
  3. Use 4 digits
  4. take the photo
  5. False
  6. let friends try it
  7. its users
  8. see the final score
  9. strong colour contrast
  10. add the buttons
  11. shows 3 to 5 icons
  12. dead end
  13. easy to read
  14. MVP
  15. 2.10.2
  16. 2
  17. Welcome!
  18. a homework planner
  19. tiny tap areas
  20. the font size
  21. 3
  22. a slider
  23. False
  24. enter the code sent
  25. 3
  26. True
  27. Hi, Riya!
  28. what the app really does
  29. on the phone
  30. Design A
  31. Video
  32. type name and email
  33. 4.17.0
  34. draw the user flow
  35. 3
  36. line 3
  37. Yes
  38. a feature
  39. release an update
  40. an input

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