← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 988 · 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.True or false: a website has a home-screen icon. (a) True (b) False
  2. 2.Which of these is a user need? (a) “What should I cook?” (b) a share button (c) a dark mode switch (d) a reminder alarm
  3. 3.💾 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
  4. 4.True or false: a wireframe is a quick sketch. (a) False (b) True
  5. 5.Which of these is a screen? (a) tap to go Next (b) the log-in page (c) your friends list (d) tap to Send
  6. 6.👥 A school app has 30 students, 225 teachers and 210 parents as users. How many users does it have in all?
  7. 7.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  8. 8.🧭 Which part of navigation switches main sections? (a) the back button (b) a tab bar (c) a menu button
  9. 9.🔐 Which permission does a weather-near-me app really need? (a) the microphone (b) location (c) contacts (d) the camera
  10. 10.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. open “Help page”
    3. open “Friend list”
    4. open “Badges”
    5. tap Back
    Which screen are you on now?
    (a) Friend list (b) Help page (c) Video (d) Badges
  11. 11.Which of these is true of an app? (a) needs no installing (b) has a web address (c) is installed on a phone (d) opens in a web browser
  12. 12.💾 Which works with no internet at all? (a) data saved on the phone (b) a cloud leaderboard (c) a shared chat (d) a cloud backup
  13. 13.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [switch] Dark mode
    [text box] Due date
    [button] Back
    [text box] Age
  14. 14.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  15. 15.🔀 Which badge does this quiz app show?
    let marks = 27;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Gold (c) Silver
  16. 16.🔀 What does >= mean? (a) smaller or equal (b) not equal (c) less than (d) greater than or equal
  17. 17.♿ What does a screen reader do? (a) reads the screen aloud (b) takes photos (c) makes text tiny (d) plays music
  18. 18.True or false: tap to Send is a screen. (a) False (b) True
  19. 19.🧩 Which input is best for choosing a volume level? (a) a switch (b) a title (c) a slider (d) a text box
  20. 20.🧰 What is a function? (a) a screen size (b) a named block of code (c) a list of colours (d) a type of phone
  21. 21.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 21 votes
    losing water bottles: 11 votes
    no quiet study place: 23 votes
    (a) no quiet study place (b) losing water bottles (c) missing the bus
  22. 22.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) CPU (c) URL (d) MVP
  23. 23.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  24. 24.🖼️ In this wireframe (top to bottom), what is right below the big picture?
    [ big picture ]
    [ menu icon ]
    [ filter buttons ]
    [ list of items ]
    [ top bar ]
    (a) list of items (b) filter buttons (c) menu icon (d) top bar
  25. 25.💡 A good app idea starts with ___. (a) a problem to solve (b) a cool logo (c) a long name (d) many colours
  26. 26.🔍 Which is the odd one out? (a) colour as the only clue (b) fast-flashing lights (c) tiny tap areas (d) text that can grow
  27. 27.True or false: an alarm clock is a health app. (a) True (b) False
  28. 28.📱 Which one opens from a link: an app or a website? (a) a website (b) an app
  29. 29.🔀 What does this battery rule show?
    let battery = 16;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  30. 30.Which of these is a button? (a) a date picker (b) tap to Save (c) the home page of an app (d) the log-in page
  31. 31.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) check the answer (b) show a question (c) an avatar shop (d) show the score
  32. 32.🔍 Which is the odd one out? (a) adding up a bill (b) typing your age (c) taking a photo (d) speaking a command
  33. 33.True or false: “text that can grow” helps everyone use the app. (a) True (b) False
  34. 34.🐞 What is a bug? (a) a fast phone (b) a new feature (c) a nice icon (d) a mistake in the code
  35. 35.💡 Which app idea solves this problem: friends argue over who pays? (a) a medicine reminder (b) a lost-and-found board (c) a bill splitter (d) a study-room finder
  36. 36.🔁 What does a loop do? (a) deletes code (b) saves photos (c) repeats code (d) draws icons
  37. 37.Which of these app ideas solves a real problem? (a) a free study-room finder (b) a blank grey screen (c) a page of random dots (d) a button with no action
  38. 38.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Well done, " + nameBox.text + "!";
    };
    (a) Well done, Meera! (b) Well done! (c) Well done, nameBox.text! (d) Meera
  39. 39.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. tap the Search tab
    3. open “Help page”
    4. tap the Profile tab
    5. tap the Search tab
    Which screen are you on now?
    (a) Home (b) Profile (c) Help page (d) Search
  40. 40.👆 The user taps the button 1 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };

Answer key

  1. False
  2. “What should I cook?”
  3. in the cloud
  4. True
  5. the log-in page
  6. 465
  7. good design
  8. a tab bar
  9. location
  10. Friend list
  11. is installed on a phone
  12. data saved on the phone
  13. 3
  14. Ask a parent
  15. Bronze
  16. greater than or equal
  17. reads the screen aloud
  18. False
  19. a slider
  20. a named block of code
  21. no quiet study place
  22. MVP
  23. on the phone
  24. menu icon
  25. a problem to solve
  26. text that can grow
  27. False
  28. a website
  29. Low battery
  30. tap to Save
  31. an avatar shop
  32. adding up a bill
  33. True
  34. a mistake in the code
  35. a bill splitter
  36. repeats code
  37. a free study-room finder
  38. Well done, Meera!
  39. Search
  40. 1

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