← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 933 · 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.👆 “On tap → do this” links an event to ___. (a) a charger (b) an action (c) a font (d) a web address
  2. 2.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Menu: 26 px
    Label: 16 px
    Title: 21 px
    Footer: 10 px
    Body text: 26 px
    (a) Footer (b) Label (c) Menu (d) Title
  3. 3.🔀 What does this battery rule show?
    let battery = 65;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  4. 4.Which colour pair is easy to read? (a) pale pink on white (b) black on pale grey (c) red on green (d) yellow on white
  5. 5.True or false: you let friends try it at the idea stage. (a) True (b) False
  6. 6.🚀 A privacy policy tells users ___. (a) the app’s price (b) the app’s colours (c) what data is collected (d) the screen size
  7. 7.📴 Which of these can often still work with no internet? (a) an installed app (b) a video call (c) an online search (d) a new website
  8. 8.Which of these is about UI (the look)? (a) whether users get lost (b) how many taps it takes (c) how fast a task is done (d) the screen layout
  9. 9.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  10. 10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Badges”
    2. tap Back
    3. open “Edit photo”
    4. tap Back
    5. tap the Home tab
    Which screen are you on now?
    (a) Home (b) Badges (c) Search (d) Edit photo
  11. 11.🎯 Which app would help this user most: a teen learning to make snacks? (a) a water reminder (b) a recipe finder (c) a bus tracker (d) a pocket-money tracker
  12. 12.Which of these fits saving on the phone? (a) chat messages to friends (b) photos on two devices (c) notes to read offline (d) a shared to-do list
  13. 13.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to hide the menu (c) to use more battery (d) to look busy
  14. 14.🔁 What number does this code show?
    let scores = [68, 55, 21, 40];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  15. 15.📅 An app team plans for 4 days, builds for 12 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  16. 16.Which of these makes the app harder to use? (a) big touch targets (b) labels on every icon (c) tiny tap areas (d) strong colour contrast
  17. 17.🔢 In a sign-up flow, what comes right after “open the app”? (a) enter the code sent (b) see the home screen (c) tap “Sign up” (d) type name and email
  18. 18.🔢 When you make an app, what comes right after “build the app”? (a) test the app (b) get an idea (c) release it (d) plan the screens
  19. 19.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Cancel button: 40 px tall
    Help button: 72 px tall
    Save button: 60 px tall
    Send button: 64 px tall
    (a) Send (b) Cancel (c) Help (d) Save
  20. 20.True or false: a wireframe has the real colours. (a) False (b) True
  21. 21.👆 What kind of event is this: the user types a letter? (a) a tap event (b) a load event (c) a timer event (d) a text event
  22. 22.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Order Snacks
    [text box] Name
    [text box] Notes
    [button] Next
    [button] Back
    [switch] Sound
    [slider] Volume
    [text box] Phone
    [button] Send
  23. 23.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Order Snacks
    [button] Help
    [text box] Name
    [button] Next
    [text box] Notes
    [switch] Show hints
  24. 24.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [text box] Subject
    [button] Help
    [button] Next
    [text box] Email
    [text box] Due date
    [button] Cancel
    (a) Next (b) Email (c) Subject (d) Due date
  25. 25.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) change the bus icon (c) see where the bus is (d) a dark mode
  26. 26.👆 An event in an app is ___. (a) a colour theme (b) something that happens (c) a kind of list (d) an app store
  27. 27.🌗 Is red on green easy or hard to read on a button? (a) easy to read (b) hard to read
  28. 28.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) tab bar (c) dead end (d) home screen
  29. 29.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 36; // start at 36
    line 2: score = score + 4; // add 3
    line 3: score = score - 3; // take away 3
    line 4: show(score); // show it
  30. 30.Which of these app ideas solves no real problem? (a) a button with no action (b) a medicine reminder (c) a free study-room finder (d) a lost-and-found board
  31. 31.🗂️ What kind of app is a calculator? (a) a health app (b) a tool app (c) a learning app (d) a game
  32. 32.🐞 What is a bug? (a) a new feature (b) a fast phone (c) a mistake in the code (d) a nice icon
  33. 33.💾 What does this code show? (Positions start at 0.)
    let friends = ["Arjun", "Riya", "Meera", "Aman", "Kabir"];
    show(friends[1]);
    (a) Arjun (b) Riya (c) Aman (d) Meera
  34. 34.🔍 Which is the odd one out? (a) big touch targets (b) captions on videos (c) colour as the only clue (d) labels on every icon
  35. 35.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Help page”
    2. open “Video”
    3. tap Back
    Which screen are you on now?
    (a) Help page (b) Home (c) Video (d) Search
  36. 36.🔀 When does the else part run? (a) when the test is true (b) never (c) when the test is false (d) always
  37. 37.🔢 In a food-order flow, what comes right after “check the cart”? (a) pay for the order (b) pick a dish (c) open the menu (d) add it to the cart
  38. 38.🧰 What is a function? (a) a type of phone (b) a screen size (c) a named block of code (d) a list of colours
  39. 39.🔁 What number does this code show?
    let runs = [10, 6, 3, 20];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  40. 40.💡 Does an app idea like a button with no action solve a real problem? (a) No (b) Yes

Answer key

  1. an action
  2. Footer
  3. Battery OK
  4. black on pale grey
  5. False
  6. what data is collected
  7. an installed app
  8. the screen layout
  9. Yes
  10. Home
  11. a recipe finder
  12. notes to read offline
  13. so users do not get lost
  14. 1
  15. 16
  16. tiny tap areas
  17. tap “Sign up”
  18. test the app
  19. Cancel
  20. False
  21. a text event
  22. 5
  23. 3
  24. Next
  25. see where the bus is
  26. something that happens
  27. hard to read
  28. dead end
  29. 37
  30. a button with no action
  31. a tool app
  32. a mistake in the code
  33. Riya
  34. colour as the only clue
  35. Help page
  36. when the test is false
  37. pay for the order
  38. a named block of code
  39. 39
  40. No

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