← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 483 · 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.🔀 When does the else part run? (a) when the test is true (b) always (c) when the test is false (d) never
  2. 2.Which of these is an input? (a) tap to Send (b) tap to go Next (c) a date picker (d) your saved notes
  3. 3.True or false: a free study-room finder solves a real problem. (a) True (b) False
  4. 4.📴 Which of these can often still work with no internet? (a) a new website (b) an installed app (c) an online search (d) a video call
  5. 5.📅 An app team plans for 2 days, builds for 5 days, tests for 2 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  6. 6.🔀 Which badge does this quiz app show?
    let marks = 42;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  7. 7.💡 Which app idea solves this problem: projects pile up at once? (a) a homework planner (b) a study-room finder (c) a medicine reminder (d) a bill splitter
  8. 8.🔀 What does this sign-up rule show?
    let age = 15;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  9. 9.Which of these makes the app harder to use? (a) labels on every icon (b) text that can grow (c) big touch targets (d) sudden loud sounds
  10. 10.🔐 Is this permission request fair or too much: map app → location? (a) too much (b) fair
  11. 11.Which of these is true of a wireframe? (a) uses the final pictures (b) shows the real fonts (c) uses plain grey boxes (d) has the real colours
  12. 12.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(30, 5));
  13. 13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. tap the Quiz tab
    3. tap the Me tab
    4. open “Edit photo”
    5. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  14. 14.True or false: grey text on grey is poor button design. (a) True (b) False
  15. 15.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [text box] City
    [slider] Brightness
    [button] Done
    [button] Back
    [button] Start
  16. 16.⚙️ What number does this app show?
    let bill = 34; // typed by the user
    let friends = 2; // typed by the user
    let share = bill / friends;
    show(share);
  17. 17.🔁 What number does this code show?
    let steps = [16, 6, 3, 10];
    let best = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] > best) {
        best = steps[i];
      }
    }
    show(best);
  18. 18.⚙️ In an app, is a result on screen an input, processing or an output? (a) processing (b) input (c) output
  19. 19.🔐 Is this permission request fair or too much: voice notes → microphone? (a) too much (b) fair
  20. 20.⚙️ What number does this app show?
    let bill = 355; // typed by the user
    let friends = 5; // typed by the user
    let share = bill / friends;
    show(share);
  21. 21.🖼️ In this wireframe (top to bottom), what is right below the list of items?
    [ list of items ]
    [ menu icon ]
    [ big picture ]
    [ Save button ]
    (a) big picture (b) menu icon (c) Save button
  22. 22.♿ A screen has 8 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
  23. 23.True or false: you write the code at the build stage. (a) True (b) False
  24. 24.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. tap the Settings tab
    3. open “Badges”
    4. tap the Settings tab
    How many times must you tap Back to reach the main screen of this tab?
  25. 25.🚀 Which version is newer: 1.7.12 or 1.7.7? (a) 1.7.12 (b) 1.7.7
  26. 26.🔍 Which is the odd one out? (a) how easy sign-up is (b) the button colours (c) the theme colours (d) the screen layout
  27. 27.🧰 What is a function? (a) a named block of code (b) a type of phone (c) a screen size (d) a list of colours
  28. 28.🧑 Who is an app really made for? (a) its icon (b) its charger (c) its users (d) its coder only
  29. 29.✏️ What is a wireframe? (a) a simple screen sketch (b) a charging cable (c) the finished app (d) a type of password
  30. 30.👆 Code that runs when an event happens is called a ___. (a) handler (b) hashtag (c) header (d) headline
  31. 31.♿ What does a screen reader do? (a) reads the screen aloud (b) makes text tiny (c) plays music (d) takes photos
  32. 32.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Friend list”
    2. tap the Profile tab
    3. open “Match report”
    4. tap Back
    5. open “Video”
    How many times must you tap Back to reach the main screen of this tab?
  33. 33.🐞 Finding and fixing bugs is called ___. (a) decorating (b) designing (c) downloading (d) debugging
  34. 34.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Profile tab
    2. open “Edit photo”
    3. tap the Home tab
    Which screen are you on now?
    (a) Home (b) Search (c) Edit photo (d) Profile
  35. 35.🔢 In a sign-up flow, which comes FIRST? (a) tap “Sign up” (b) open the app (c) type name and email (d) see the home screen
  36. 36.🔢 After an app is released, which comes FIRST? (a) release an update (b) test it again (c) read user reviews (d) list what to fix
  37. 37.Which of these is true of a website? (a) needs no installing (b) has a home-screen icon (c) comes from an app store (d) is installed on a phone
  38. 38.🔀 What does this battery rule show?
    let battery = 17;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  39. 39.🚀 Which version is newer: 1.11.2 or 1.4.2? (a) 1.4.2 (b) 1.11.2
  40. 40.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) pick your bus stop (b) rate the driver (c) show arrival time (d) see where the bus is

Answer key

  1. when the test is false
  2. a date picker
  3. True
  4. an installed app
  5. 7
  6. Bronze
  7. a homework planner
  8. Welcome!
  9. sudden loud sounds
  10. fair
  11. uses plain grey boxes
  12. 150
  13. 0
  14. True
  15. 3
  16. 17
  17. 16
  18. output
  19. fair
  20. 71
  21. menu icon
  22. 3
  23. True
  24. 0
  25. 1.7.12
  26. how easy sign-up is
  27. a named block of code
  28. its users
  29. a simple screen sketch
  30. handler
  31. reads the screen aloud
  32. 1
  33. debugging
  34. Home
  35. open the app
  36. read user reviews
  37. needs no installing
  38. Low battery
  39. 1.11.2
  40. rate the driver

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