← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 914 · 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.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  2. 2.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(100, 2));
  3. 3.🚀 What should an app ask for only when it really needs it? (a) a font (b) its name (c) a permission (d) its icon
  4. 4.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 10, and 100 for everyone else.
    function price(age) {
      if (age <= 10) {
        return 50;
      }
      return 100;
    }
    Test 1: price(9) → expected 50
    Test 2: price(11) → expected 100
    Test 3: price(10) → expected 100
  5. 5.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 530; // typed by the user
    line 2: let off = 10; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 1 (b) line 2 (c) line 4 (d) line 3
  6. 6.True or false: “sudden loud sounds” makes the app harder to use. (a) False (b) True
  7. 7.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “wasting pocket money”?
    missing the bus: 17 votes
    losing water bottles: 12 votes
    wasting pocket money: 16 votes
  8. 8.True or false: “labels on every icon” helps everyone use the app. (a) False (b) True
  9. 9.💡 Does an app idea like an app that just says hi solve a real problem? (a) Yes (b) No
  10. 10.🗒️ A to-do app with no “add a task” feature is ___. (a) missing a must-have (b) ready to release (c) a nice extra (d) well planned
  11. 11.🧩 In an app, what is the home page of an app? (a) an input (b) data (c) a button (d) a screen
  12. 12.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(11));
  13. 13.True or false: you spot a problem to solve at the idea stage. (a) True (b) False
  14. 14.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
    [ top bar ]
    [ search box ]
    [ menu icon ]
    [ filter buttons ]
    [ Add button ]
    [ tab bar ]
    (a) search box (b) Add button (c) top bar (d) filter buttons
  15. 15.True or false: a water reminder is the best fit for a cook with no idea for dinner. (a) True (b) False
  16. 16.🧩 Which input is best for choosing a volume level? (a) a switch (b) a text box (c) a title (d) a slider
  17. 17.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) FAQ (c) CPU (d) MVP
  18. 18.🚀 Your app is at version 4.3.4. The next release adds a new feature. What is its version number? (a) 4.3.5 (b) 4.4.0 (c) 5.0.0 (d) 4.4.4
  19. 19.Which of these is processing? (a) checking a password (b) a beep sound (c) speaking a command (d) tapping a button
  20. 20.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Hello, Arjun! (b) Hello, name! (c) greet (d) Arjun
  21. 21.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
  22. 22.💾 What does this code show? (Positions start at 0.)
    let notes = ["Sports", "Hindi", "Art"];
    show(notes[0]);
    (a) Sports (b) Art (c) Hindi
  23. 23.🔢 In a sign-up flow, which comes first: “enter the code sent” or “make a password”? (a) enter the code sent (b) make a password
  24. 24.Which of these is true of a tab bar? (a) hides extra links (b) goes to the last screen (c) switches main sections (d) undoes one move
  25. 25.True or false: a medicine reminder solves no real problem. (a) False (b) True
  26. 26.🐞 Finding and fixing bugs is called ___. (a) downloading (b) designing (c) debugging (d) decorating
  27. 27.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Cancel button: 48 px tall
    Send button: 52 px tall
    Back button: 56 px tall
    Help button: 32 px tall
    (a) Send (b) Back (c) Help (d) Cancel
  28. 28.Which of these app ideas solves a real problem? (a) a button with no action (b) a page of random dots (c) an app that just says hi (d) a free study-room finder
  29. 29.🔀 What is a user flow? (a) a charging cable (b) the path through screens (c) a colour theme (d) a type of font
  30. 30.True or false: a big-text reader is the best fit for a child saving up for a cycle. (a) False (b) True
  31. 31.True or false: a homework planner is the best fit for a student who keeps forgetting due dates. (a) True (b) False
  32. 32.👥 A library app has 65 readers, 135 librarians and 20 volunteers as users. Which user group is the biggest? (a) volunteers (b) librarians (c) readers
  33. 33.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) confetti effects (b) an avatar shop (c) show a question (d) background music
  34. 34.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a bug fix (b) a big redesign (c) a new app (d) a new feature
  35. 35.📱 Where do people usually download phone apps from? (a) a web server (b) a charger (c) an app store (d) a printer
  36. 36.🧩 In an app, what is a date picker? (a) an input (b) a button (c) a screen (d) data
  37. 37.👆 What kind of event is this: the search box changes? (a) a text event (b) a tap event (c) a load event (d) a timer event
  38. 38.🐞 After fixing a bug you should ___. (a) delete the test (b) test it again (c) release at once (d) never test
  39. 39.Which of these is true of an app? (a) opens from a link (b) opens in a web browser (c) updates from the store (d) needs no installing
  40. 40.🗒️ What is a must-have feature? (a) a nice extra (b) a sound effect (c) a colour theme (d) one the app cannot skip

Answer key

  1. good design
  2. 200
  3. a permission
  4. 2
  5. line 3
  6. True
  7. 1
  8. True
  9. No
  10. missing a must-have
  11. a screen
  12. 22
  13. True
  14. Add button
  15. False
  16. a slider
  17. MVP
  18. 4.4.0
  19. checking a password
  20. Hello, Arjun!
  21. makes it harder
  22. Sports
  23. make a password
  24. switches main sections
  25. False
  26. debugging
  27. Help
  28. a free study-room finder
  29. the path through screens
  30. False
  31. True
  32. librarians
  33. show a question
  34. a bug fix
  35. an app store
  36. an input
  37. a text event
  38. test it again
  39. updates from the store
  40. one the app cannot skip

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