← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 501 · 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.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a tab bar (c) a menu button
  2. 2.Which of these is a button? (a) tap to go Next (b) a box to type a name (c) today’s step count (d) a date picker
  3. 3.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 56 px tall
    Cancel button: 32 px tall
    Help button: 48 px tall
    Send button: 52 px tall
  4. 4.🔢 In a sign-up flow, what comes right after “open the app”? (a) type name and email (b) see the home screen (c) tap “Sign up” (d) enter the code sent
  5. 5.👆 The user taps the button 6 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) OFF (b) ON
  6. 6.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Cancel button: 56 px tall
    Next button: 60 px tall
    Save button: 52 px tall
    Done button: 24 px tall
    (a) Cancel (b) Save (c) Next (d) Done
  7. 7.Which of these is about UX (the experience)? (a) the button colours (b) how easy sign-up is (c) the theme colours (d) the screen layout
  8. 8.🚀 Your app is at version 3.9.6. The next release fixes a small bug. What is its version number? (a) 4.0.0 (b) 3.10.6 (c) 3.9.7 (d) 3.10.0
  9. 9.Which of these fits saving on the phone? (a) the sound on/off setting (b) chat messages to friends (c) photos on two devices (d) a class leaderboard
  10. 10.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Offers → Pay → Confirm
    Design B: Home → Confirm → Item → Menu → Offers
    (a) Design B (b) Design A
  11. 11.Which of these is a button? (a) the log-in page (b) a switch for dark mode (c) tap to Send (d) the game-over page
  12. 12.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Edit photo”
    2. open “Video”
    3. tap the Home tab
    How many times must you tap Back to reach the main screen of this tab?
  13. 13.🔍 Which is the odd one out? (a) sketch the screens (b) pick the features (c) draw the user flow (d) share the download link
  14. 14.🔢 When you make an app, which comes first: “build the app” or “plan the screens”? (a) build the app (b) plan the screens
  15. 15.🔍 Which is the odd one out? (a) adding up a bill (b) a buzz (vibration) (c) working out a tip (d) sorting the scores
  16. 16.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) show arrival time (c) change the bus icon (d) rate the driver
  17. 17.👥 A clinic app has 130 patients, 245 doctors and 260 nurses as users. How many more doctors than patients are there?
  18. 18.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Body text: 22 px
    Menu: 17 px
    Title: 24 px
  19. 19.🧩 Which of these is a button on this screen?
    [title] Sign Up
    [button] Help
    [button] Done
    [button] Save
    [text box] Email
    [text box] Age
    (a) Email (b) Age (c) Done
  20. 20.True or false: “fast-flashing lights” helps everyone use the app. (a) False (b) True
  21. 21.🔢 In a food-order flow, which comes LAST? (a) track the order (b) check the cart (c) pay for the order (d) open the menu
  22. 22.📱 Which one has a web address: an app or a website? (a) a website (b) an app
  23. 23.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
  24. 24.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ title text ]
    [ Save button ]
    [ filter buttons ]
    [ top bar ]
    [ Add button ]
    (a) top bar (b) Save button (c) title text (d) Add button
  25. 25.👆 What kind of event is this: the user taps Play? (a) a text event (b) a load event (c) a tap event (d) a timer event
  26. 26.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
    [ Add button ]
    [ title text ]
    [ tab bar ]
    [ search box ]
    (a) title text (b) Add button (c) search box
  27. 27.Which colour pair is hard to read? (a) black on pale grey (b) white on black (c) dark blue on white (d) red on green
  28. 28.👆 The user taps the button 5 times. What number does the label show now?
    let coins = 0;
    button.onTap = function () {
      coins = coins + 1;
      label.text = coins;
    };
  29. 29.True or false: a free study-room finder solves a real problem. (a) True (b) False
  30. 30.🧪 Who else should try an app before release? (a) only the coder (b) nobody (c) the app icon (d) real users
  31. 31.🔀 With if / else if / else, how many parts run? (a) none (b) only one (c) all of them (d) two
  32. 32.🔍 Which is the odd one out? (a) working out a tip (b) adding up a bill (c) checking a password (d) a pop-up message
  33. 33.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Meera", "Zoya", "Aman"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Aman (c) Hi, Zoya (d) Hi, Arjun
  34. 34.🧩 In an app, what is tap to go Next? (a) an input (b) data (c) a screen (d) a button
  35. 35.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a colour theme (d) a charging cable
  36. 36.💡 Does an app idea like a library due-date alert solve a real problem? (a) No (b) Yes
  37. 37.True or false: a finger hits Like is a load event. (a) True (b) False
  38. 38.👆 What kind of event is this: the app starts up? (a) a load event (b) a timer event (c) a text event (d) a tap event
  39. 39.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) skip the internet (c) never need a password (d) shrink the app
  40. 40.🗒️ Version 1 of a quiz app must be ready in 8 days. How many days are left for extras after the must-haves?
    show a question: 1 days
    check the answer: 2 days
    show the score: 2 days

Answer key

  1. a menu button
  2. tap to go Next
  3. 3
  4. tap “Sign up”
  5. OFF
  6. Done
  7. how easy sign-up is
  8. 3.9.7
  9. the sound on/off setting
  10. Design A
  11. tap to Send
  12. 0
  13. share the download link
  14. plan the screens
  15. a buzz (vibration)
  16. show arrival time
  17. 115
  18. 0
  19. Done
  20. False
  21. track the order
  22. a website
  23. a website
  24. top bar
  25. a tap event
  26. title text
  27. red on green
  28. 5
  29. True
  30. real users
  31. only one
  32. a pop-up message
  33. Hi, Aman
  34. a button
  35. the path through screens
  36. Yes
  37. False
  38. a load event
  39. use it on any device
  40. 3

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