← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 698 · 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 a button do when you tap it? (a) changes the phone (b) starts an action (c) shows the time (d) saves the battery
  2. 2.♿ A screen has 7 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
  3. 3.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  4. 4.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) show the balance (c) export to a file (d) savings stickers
  5. 5.💾 What number does this code show?
    let lives = 4;
    lives = lives - 2;
    lives = lives + 4;
    show(lives);
  6. 6.True or false: a finger hits Like is a tap event. (a) False (b) True
  7. 7.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) export to a file (c) savings stickers (d) add money received
  8. 8.Which of these is a button? (a) your saved notes (b) a switch for dark mode (c) tap to Save (d) a box to type a name
  9. 9.🗒️ Version 1 of a bus tracker must be ready in 8 days. How many days are left for extras after the must-haves?
    see where the bus is: 1 days
    show arrival time: 1 days
    pick your bus stop: 5 days
  10. 10.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a bug fix (b) a new app (c) a new feature (d) a big redesign
  11. 11.🖼️ In this wireframe (top to bottom), what is right above the search box?
    [ menu icon ]
    [ Add button ]
    [ Save button ]
    [ top bar ]
    [ search box ]
    (a) top bar (b) menu icon (c) Add button (d) Save button
  12. 12.🗂️ What kind of app is a cricket run chase? (a) a game (b) a tool app (c) a health app (d) a learning app
  13. 13.👆 Code that runs when an event happens is called a ___. (a) header (b) hashtag (c) headline (d) handler
  14. 14.💾 What does this code show? (Positions start at 0.)
    let notes = ["Maths", "Hindi", "Art", "Science", "Sports"];
    show(notes[2]);
    (a) Maths (b) Science (c) Hindi (d) Art
  15. 15.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) in the cloud (b) on the phone
  16. 16.🔍 Which is the odd one out? (a) a calculator (b) a step counter (c) a sleep tracker (d) a water reminder
  17. 17.🔢 In a photo-post flow, which comes first: “open the camera screen” or “take the photo”? (a) take the photo (b) open the camera screen
  18. 18.🖼️ In this wireframe (top to bottom), what is right below the Save button?
    [ tab bar ]
    [ menu icon ]
    [ filter buttons ]
    [ search box ]
    [ Save button ]
    [ big picture ]
    (a) search box (b) menu icon (c) big picture (d) tab bar
  19. 19.🧭 What does the back button usually do? (a) closes all apps (b) opens settings (c) goes to the last screen (d) deletes the page
  20. 20.🚀 Which version is newer: 1.0.7 or 1.0.15? (a) 1.0.7 (b) 1.0.15
  21. 21.🐞 After fixing a bug you should ___. (a) test it again (b) delete the test (c) release at once (d) never test
  22. 22.True or false: the settings page is a button. (a) False (b) True
  23. 23.True or false: a times-table quiz is a tool app. (a) True (b) False
  24. 24.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 50; // typed by the user
    line 2: let qty = 3; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 2 (b) line 4 (c) line 1 (d) line 3
  25. 25.⚙️ What number does this app show?
    let price = 90; // typed by the user
    let qty = 6; // typed by the user
    let total = price * qty;
    show(total);
  26. 26.True or false: a walking map needs your location. (a) False (b) True
  27. 27.Which of these helps everyone use the app? (a) tiny tap areas (b) icons with no labels (c) colour as the only clue (d) text that can grow
  28. 28.🔢 When you make an app, which comes first: “build the app” or “get an idea”? (a) build the app (b) get an idea
  29. 29.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) well planned (c) a nice extra (d) missing a must-have
  30. 30.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) show the balance (b) add money received (c) pie-chart colours (d) add money spent
  31. 31.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Cancel button: 52 px tall
    Help button: 68 px tall
    Back button: 28 px tall
    (a) Back (b) Cancel (c) Help
  32. 32.🎨 UI stands for user ___. (a) input (b) internet (c) interface (d) idea
  33. 33.👥 A school app has 160 students, 190 teachers and 90 parents as users. Which user group is the biggest? (a) parents (b) teachers (c) students
  34. 34.🎯 What is the best first step to learn what users need? (a) guess on your own (b) write the code (c) ask and watch users (d) pick the colours
  35. 35.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Footer: 10 px
    Hint: 16 px
    Menu: 18 px
    Title: 10 px
    Body text: 17 px
  36. 36.🧰 How do you run (call) a function called greet? (a) run greet (b) greet[] (c) greet() (d) #greet
  37. 37.👆 The user taps the button 2 times. What number does the label show now?
    let points = 0;
    button.onTap = function () {
      points = points + 2;
      label.text = points;
    };
  38. 38.👆 The user taps the button 4 times. What number does the label show now?
    let points = 7;
    button.onTap = function () {
      points = points + 2;
      label.text = points;
    };
  39. 39.👥 A library app has 145 readers, 50 librarians and 265 volunteers as users. Which user group is the biggest? (a) volunteers (b) librarians (c) readers
  40. 40.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 11 votes
    forgetting homework: 18 votes
    losing water bottles: 9 votes

Answer key

  1. starts an action
  2. 6
  3. an app
  4. show the balance
  5. 6
  6. True
  7. add money received
  8. tap to Save
  9. 1
  10. a bug fix
  11. top bar
  12. a game
  13. handler
  14. Art
  15. in the cloud
  16. a calculator
  17. open the camera screen
  18. big picture
  19. goes to the last screen
  20. 1.0.15
  21. test it again
  22. False
  23. False
  24. line 3
  25. 540
  26. True
  27. text that can grow
  28. get an idea
  29. missing a must-have
  30. pie-chart colours
  31. Back
  32. interface
  33. teachers
  34. ask and watch users
  35. 2
  36. greet()
  37. 4
  38. 15
  39. volunteers
  40. 38

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