← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 655 · 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 number does this code show?
    let songs = ["Stars", "Monsoon", "Ocean"];
    songs.push("Sunrise");
    show(songs.length);
  2. 2.🗒️ 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: 2 days
    show arrival time: 2 days
    pick your bus stop: 3 days
  3. 3.💾 What does this code show? (Positions start at 0.)
    let friends = ["Arjun", "Kabir", "Meera"];
    show(friends[2]);
    (a) Kabir (b) Meera (c) Arjun
  4. 4.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) share your streak (c) custom alert sounds (d) set a reminder time
  5. 5.Which of these is an output? (a) working out a tip (b) adding up a bill (c) a buzz (vibration) (d) tapping a button
  6. 6.Which of these is a button? (a) your saved notes (b) the settings page (c) tap to Start (d) a box to type a name
  7. 7.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
  8. 8.🧩 Which input is best for turning something ON or OFF? (a) a text box (b) a switch (c) a title (d) a slider
  9. 9.Which of these is true of a tab bar? (a) switches main sections (b) hides extra links (c) goes to the last screen (d) undoes one move
  10. 10.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  11. 11.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  12. 12.Which of these is true of a final design? (a) is a quick sketch (b) has no real colours (c) uses plain grey boxes (d) shows the real fonts
  13. 13.Which of these is true of a wireframe? (a) uses the final pictures (b) shows the real fonts (c) looks like the real app (d) shows where things go
  14. 14.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Help page”
    2. open “Match report”
    3. tap Back
    4. tap the Settings tab
    How many times must you tap Back to reach the main screen of this tab?
  15. 15.🔁 Why use a loop to show 100 messages? (a) it is slower (b) it hides them (c) less code to write (d) it uses more lines
  16. 16.🔘 Is this good or poor button design: a tiny 20 px button? (a) poor design (b) good design
  17. 17.💡 How can you check that people really have the problem? (a) ask possible users (b) pick a colour (c) copy another app (d) just guess
  18. 18.🔢 In a food-order flow, what comes right after “check the cart”? (a) add it to the cart (b) pick a dish (c) open the menu (d) pay for the order
  19. 19.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Back button: 68 px tall
    Start button: 44 px tall
    Cancel button: 52 px tall
    (a) Cancel (b) Start (c) Back
  20. 20.🔀 In a good flow, each screen should lead to ___. (a) a dead end (b) the same screen (c) a random page (d) a clear next step
  21. 21.🔢 In a quiz-app flow, which comes FIRST? (a) read a question (b) pick an answer (c) tap “Start quiz” (d) see if it is right
  22. 22.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) URL (c) MVP (d) CPU
  23. 23.👥 A cricket club app has 95 players, 85 coaches and 260 fans as users. How many more fans than players are there?
  24. 24.Which of these app ideas solves a real problem? (a) a button with no action (b) a page of random dots (c) a blank grey screen (d) a free study-room finder
  25. 25.🔢 In a food-order flow, which comes LAST? (a) open the menu (b) track the order (c) pick a dish (d) add it to the cart
  26. 26.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 32; // start at 32
    line 2: score = score * 2; // double it
    line 3: score = score - 2; // add 2
    line 4: show(score); // show it
  27. 27.True or false: you share the download link at the test stage. (a) True (b) False
  28. 28.🗒️ Version 1 of a water reminder must be ready in 7 days. How many days are left for extras after the must-haves?
    set a reminder time: 2 days
    log a glass of water: 3 days
    see today’s total: 2 days
  29. 29.👆 Code that runs when an event happens is called a ___. (a) hashtag (b) handler (c) headline (d) header
  30. 30.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(30, 2));
  31. 31.Which of these is data? (a) the log-in page (b) tap to Start (c) your saved notes (d) tap to Save
  32. 32.True or false: the app starts up is a tap event. (a) True (b) False
  33. 33.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 21 votes
    wasting pocket money: 14 votes
    forgetting birthdays: 5 votes
  34. 34.🧭 Why should every screen show where you are? (a) to use more battery (b) to hide the menu (c) to look busy (d) so users do not get lost
  35. 35.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) share your streak (b) set a reminder time (c) see today’s total (d) log a glass of water
  36. 36.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Settings
    [slider] Volume
    [button] Send
    [button] Done
    [button] Help
    [text box] Phone
    [switch] Dark mode
    [text box] City
  37. 37.♿ What should every icon-only button have for screen readers? (a) a text label (b) a bright colour (c) a long animation (d) a sound
  38. 38.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 46; // start at 46
    line 2: points = points + 2; // add 2
    line 3: points = points + 2; // double it
    line 4: show(points); // show it
  39. 39.🧪 A test case is an input together with its ___. (a) expected result (b) font size (c) app icon (d) screen colour
  40. 40.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let coins = 43; // start at 43
    line 2: coins = coins - 2; // add 2
    line 3: coins = coins - 5; // take away 5
    line 4: show(coins); // show it

Answer key

  1. 4
  2. 1
  3. Meera
  4. set a reminder time
  5. a buzz (vibration)
  6. tap to Start
  7. an app
  8. a switch
  9. switches main sections
  10. a final design
  11. No
  12. shows the real fonts
  13. shows where things go
  14. 0
  15. less code to write
  16. poor design
  17. ask possible users
  18. pay for the order
  19. Start
  20. a clear next step
  21. tap “Start quiz”
  22. MVP
  23. 165
  24. a free study-room finder
  25. track the order
  26. 62
  27. False
  28. 0
  29. handler
  30. 60
  31. your saved notes
  32. False
  33. 40
  34. so users do not get lost
  35. share your streak
  36. 4
  37. a text label
  38. 50
  39. expected result
  40. 40

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