← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 649 · 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 shop app show?
    let total = 700;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  2. 2.💡 An app that tries to do everything at once is usually ___. (a) hard to use (b) finished fast (c) very small (d) easy to build
  3. 3.🧰 In function tip(bill), what is bill? (a) a loop (b) an event (c) a screen (d) a parameter
  4. 4.Which of these is processing? (a) sorting the scores (b) typing your age (c) a beep sound (d) a buzz (vibration)
  5. 5.True or false: a final design shows where things go. (a) True (b) False
  6. 6.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 10 votes
    wasting pocket money: 19 votes
    no quiet study place: 14 votes
    (a) wasting pocket money (b) no quiet study place (c) missing the bus
  7. 7.🎯 An app for “everyone” with no clear user usually ___. (a) wins every prize (b) is easy to build (c) needs no testing (d) helps nobody well
  8. 8.💾 What number does this code show?
    let score = 6;
    score = score - 6;
    score = score + 1;
    show(score);
  9. 9.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 25 votes
    forgetting birthdays: 16 votes
    wasting pocket money: 10 votes
  10. 10.🧩 Which of these is a button on this screen?
    [title] Edit Profile
    [button] Help
    [text box] Phone
    [button] Save
    [text box] Due date
    [slider] Volume
    [switch] Remind me
    [text box] Email
    [button] Start
    (a) Email (b) Help (c) Phone (d) Due date
  11. 11.⚙️ What number does this app show?
    let km = 10; // typed by the user
    let metres = km * 1000;
    show(metres);
  12. 12.🔢 When you make an app, which comes first: “test the app” or “get an idea”? (a) test the app (b) get an idea
  13. 13.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Hello, nameBox.text! (b) Meera (c) Hello! (d) Hello, Meera!
  14. 14.📱 Which one has a web address: an app or a website? (a) an app (b) a website
  15. 15.📱 The word “app” is short for ___. (a) appetite (b) appointment (c) application (d) apparatus
  16. 16.True or false: a bus tracker is the best fit for a student who keeps forgetting due dates. (a) False (b) True
  17. 17.💾 What number does this code show?
    let songs = ["Kites", "Monsoon", "Stars"];
    songs.push("Sunrise");
    songs.push("Rain");
    show(songs.length);
  18. 18.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Send
    [button] Start
    [button] Done
    [text box] Age
    [switch] Sound
    [text box] Notes
    [text box] Phone
    [slider] Brightness
  19. 19.🐞 After fixing a bug you should ___. (a) never test (b) test it again (c) delete the test (d) release at once
  20. 20.♿ What does a screen reader do? (a) takes photos (b) makes text tiny (c) plays music (d) reads the screen aloud
  21. 21.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) share your streak (c) set a reminder time (d) log a glass of water
  22. 22.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. tap the Lessons tab
    3. tap the Me tab
    4. open “Score card”
    5. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  23. 23.True or false: typing your age is an input. (a) False (b) True
  24. 24.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 7 votes
    losing water bottles: 16 votes
    forgetting birthdays: 8 votes
    (a) forgetting birthdays (b) losing water bottles (c) missing the bus
  25. 25.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Send button: 48 px tall
    Save button: 24 px tall
    Back button: 72 px tall
    Cancel button: 64 px tall
    (a) Save (b) Cancel (c) Send (d) Back
  26. 26.Which of these is about UI (the look)? (a) how users feel after (b) whether users get lost (c) the icon shapes (d) how many taps it takes
  27. 27.True or false: a sleep tracker is a health app. (a) False (b) True
  28. 28.👆 What kind of event is this: the screen first opens? (a) a text event (b) a timer event (c) a load event (d) a tap event
  29. 29.👆 The user taps the button 3 times. What number does the label show now?
    let coins = 7;
    button.onTap = function () {
      coins = coins + 1;
      label.text = coins;
    };
  30. 30.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Order Snacks
    [text box] Notes
    [text box] Email
    [slider] Text size
    [button] Send
    [text box] Due date
  31. 31.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Save button: 32 px tall
    Help button: 52 px tall
    Send button: 36 px tall
  32. 32.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 7 votes
    losing water bottles: 21 votes
    forgetting homework: 25 votes
    (a) losing water bottles (b) missing the bus (c) forgetting homework
  33. 33.💡 Does an app idea like a lost-and-found board solve a real problem? (a) No (b) Yes
  34. 34.🔍 Which is the odd one out? (a) sudden loud sounds (b) text that can grow (c) labels on every icon (d) strong colour contrast
  35. 35.🔍 Which is the odd one out? (a) a unit converter (b) a water reminder (c) a calculator (d) an alarm clock
  36. 36.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) never need a password (c) skip the internet (d) use it on any device
  37. 37.🧰 How do you run (call) a function called greet? (a) greet[] (b) greet() (c) run greet (d) #greet
  38. 38.💡 After a survey, which need should version 1 solve? (a) the most common need (b) the newest trend (c) the rarest need (d) a random need
  39. 39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Quiz tab
    2. open “Map”
    3. tap the Quiz tab
    4. open “Score card”
    5. tap Back
    Which screen are you on now?
    (a) Score card (b) Quiz (c) Lessons (d) Map
  40. 40.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 16 votes
    forgetting birthdays: 4 votes
    missing the bus: 21 votes
    (a) missing the bus (b) forgetting birthdays (c) wasting pocket money

Answer key

  1. 650
  2. hard to use
  3. a parameter
  4. sorting the scores
  5. False
  6. wasting pocket money
  7. helps nobody well
  8. 1
  9. 51
  10. Help
  11. 10000
  12. get an idea
  13. Hello, Meera!
  14. a website
  15. application
  16. False
  17. 5
  18. 3
  19. test it again
  20. reads the screen aloud
  21. share your streak
  22. 0
  23. True
  24. losing water bottles
  25. Save
  26. the icon shapes
  27. True
  28. a load event
  29. 10
  30. 4
  31. 1
  32. forgetting homework
  33. Yes
  34. sudden loud sounds
  35. a water reminder
  36. use it on any device
  37. greet()
  38. the most common need
  39. Quiz
  40. missing the bus

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