← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 663 · 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 does return do in a function? (a) deletes the app (b) repeats the code (c) sends back a value (d) closes the screen
  2. 2.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 20; // typed by the user
    line 2: let qty = 5; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 2 (b) line 4 (c) line 3 (d) line 1
  3. 3.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
  4. 4.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to use up storage (d) to look bigger
  5. 5.👥 A cricket club app has 30 players, 50 coaches and 260 fans as users. How many more coaches than players are there?
  6. 6.💡 Which app idea solves this problem: friends argue over who pays? (a) a bill splitter (b) a study-room finder (c) a medicine reminder (d) a lost-and-found board
  7. 7.🗒️ Version 1 of a quiz app must be ready in 10 days. How many days are left for extras after the must-haves?
    show a question: 2 days
    check the answer: 3 days
    show the score: 2 days
  8. 8.👆 The user taps the button 6 times. What number does the label show now?
    let points = 9;
    button.onTap = function () {
      points = points + 5;
      label.text = points;
    };
  9. 9.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(25, 3));
  10. 10.🗒️ Version 1 of a pocket-money tracker must be ready in 13 days. How many days are left for extras after the must-haves?
    add money received: 1 days
    add money spent: 1 days
    show the balance: 5 days
  11. 11.Which of these requests asks for too much? (a) calling app → contacts (b) map app → location (c) voice notes → microphone (d) quiz app → microphone
  12. 12.🧪 One test case fails. Which one?
    📝 Rule: a quiz is passed with 7 or more right answers.
    function result(right) {
      if (right > 7) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(8) → expected Pass
    Test 2: result(7) → expected Pass
    Test 3: result(4) → expected Try again
    (a) Test 1 (b) Test 3 (c) Test 2
  13. 13.🚀 Which version is newer: 1.0.8 or 1.0.18? (a) 1.0.8 (b) 1.0.18
  14. 14.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Save button: 48 px tall
    Help button: 60 px tall
    Cancel button: 48 px tall
    Done button: 48 px tall
  15. 15.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) pick your bus stop (c) change the bus icon (d) show arrival time
  16. 16.🛠️ At which stage do you write the store text? (a) the plan stage (b) the build stage (c) the test stage (d) the release stage
  17. 17.🔢 In a sign-up flow, what comes right after “open the app”? (a) see the home screen (b) make a password (c) type name and email (d) tap “Sign up”
  18. 18.🎯 What is the best first step to learn what users need? (a) pick the colours (b) ask and watch users (c) guess on your own (d) write the code
  19. 19.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 25 votes
    missing the bus: 16 votes
    wasting pocket money: 22 votes
  20. 20.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Edit photo”
    2. open “Edit photo”
    3. open “Help page”
    How many times must you tap Back to reach the main screen of this tab?
  21. 21.💡 A good app idea starts with ___. (a) many colours (b) a long name (c) a problem to solve (d) a cool logo
  22. 22.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(40));
  23. 23.True or false: an app opens in a web browser. (a) False (b) True
  24. 24.🔢 In a quiz-app flow, which comes LAST? (a) pick an answer (b) see the final score (c) tap “Start quiz” (d) see if it is right
  25. 25.True or false: you draw the user flow at the plan stage. (a) False (b) True
  26. 26.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a clear next step (d) a dead end
  27. 27.Which of these is about UI (the look)? (a) how easy sign-up is (b) whether users get lost (c) how fast a task is done (d) the font size
  28. 28.🐞 What is a bug? (a) a fast phone (b) a mistake in the code (c) a new feature (d) a nice icon
  29. 29.🚀 Which of these versions is the OLDEST?
    4.2.8, 3.21.1, 4.13.9, 4.11.8
    (a) 4.2.8 (b) 4.13.9 (c) 4.11.8 (d) 3.21.1
  30. 30.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 18 px
    Title: 16 px
    Label: 18 px
    Footer: 19 px
    Caption: 13 px
  31. 31.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) a 3D printer (c) pencil and paper (d) a microphone
  32. 32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Body text: 28 px
    Hint: 23 px
    Label: 28 px
    Title: 9 px
    Footer: 16 px
    (a) Body text (b) Hint (c) Label (d) Title
  33. 33.🔐 Which permission does a selfie sticker app really need? (a) the camera (b) contacts (c) the microphone (d) location
  34. 34.True or false: a draft you are typing fits saving in the cloud. (a) False (b) True
  35. 35.🖼️ In this wireframe (top to bottom), what is right below the title text?
    [ title text ]
    [ Save button ]
    [ top bar ]
    [ list of items ]
    (a) top bar (b) Save button (c) list of items
  36. 36.True or false: the screen layout is about UI (the look). (a) False (b) True
  37. 37.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) add a homework task (b) share tasks to friends (c) pick a theme colour (d) earn stickers
  38. 38.🔍 Which is the odd one out? (a) a puzzle with levels (b) a word battle (c) a racing challenge (d) a flashcard trainer
  39. 39.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a final design (b) a wireframe
  40. 40.🔀 What number does this shop app show?
    let total = 290;
    if (total > 500) {
      total = total - 50;
    }
    show(total);

Answer key

  1. sends back a value
  2. line 3
  3. Yes
  4. to learn from users soon
  5. 20
  6. a bill splitter
  7. 3
  8. 39
  9. 75
  10. 6
  11. quiz app → microphone
  12. Test 2
  13. 1.0.18
  14. 4
  15. change the bus icon
  16. the release stage
  17. tap “Sign up”
  18. ask and watch users
  19. 63
  20. 3
  21. a problem to solve
  22. 120
  23. False
  24. see the final score
  25. True
  26. a clear next step
  27. the font size
  28. a mistake in the code
  29. 3.21.1
  30. 1
  31. pencil and paper
  32. Title
  33. the camera
  34. False
  35. Save button
  36. True
  37. add a homework task
  38. a flashcard trainer
  39. a final design
  40. 290

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