← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 642 · 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.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  2. 2.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ top bar ]
    [ title text ]
    [ filter buttons ]
    [ tab bar ]
    [ Add button ]
    [ search box ]
    (a) Add button (b) search box (c) tab bar (d) filter buttons
  3. 3.🔀 In this course’s code, which sign tests “is equal to”? (a) => (b) === (c) = (d) !==
  4. 4.True or false: a result on screen is an output. (a) False (b) True
  5. 5.🧩 How many buttons does this app screen have?
    [title] New Note
    [switch] Show hints
    [button] Start
    [button] Help
    [text box] Name
    [button] Done
  6. 6.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 800) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(800) → expected 0
    Test 2: delivery(1000) → expected 0
    Test 3: delivery(700) → expected 40
  7. 7.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a recipe finder (b) a homework planner (c) a bus tracker (d) a big-text reader
  8. 8.📱 Which one updates from the store: an app or a website? (a) an app (b) a website
  9. 9.👆 A tap handler runs how many times if the user taps 4 times? (a) 1 (b) 0 (c) 8 (d) 4
  10. 10.🔢 In a photo-post flow, what comes right after “take the photo”? (a) write a caption (b) open the camera screen (c) post the photo (d) add a filter
  11. 11.💾 What number does this code show?
    let songs = ["Monsoon", "Rain", "Ocean"];
    songs.push("Stars");
    songs.push("Kites");
    show(songs.length);
  12. 12.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
  13. 13.🌗 Is black on yellow easy or hard to read on a button? (a) easy to read (b) hard to read
  14. 14.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [button] Send
    [button] Cancel
    [button] Help
    [text box] Age
  15. 15.👆 The user taps the button 8 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  16. 16.🧩 How many buttons does this app screen have?
    [title] Settings
    [button] Done
    [button] Save
    [button] Send
    [text box] Phone
  17. 17.🧩 In an app, what is tap to Send? (a) data (b) an input (c) a button (d) a screen
  18. 18.🎯 Which app would help this user most: a cook with no idea for dinner? (a) a pocket-money tracker (b) a bus tracker (c) a recipe finder (d) a big-text reader
  19. 19.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 50; // start at 47
    line 2: stars = stars + 2; // add 2
    line 3: stars = stars + 6; // add 6
    line 4: show(stars); // show it
  20. 20.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. tap the Settings tab
    3. tap the Chat tab
    4. open “Edit photo”
    How many times must you tap Back to reach the main screen of this tab?
  21. 21.🧰 What does return do in a function? (a) deletes the app (b) closes the screen (c) sends back a value (d) repeats the code
  22. 22.True or false: “fast-flashing lights” helps everyone use the app. (a) True (b) False
  23. 23.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
  24. 24.🔍 Which is the odd one out? (a) a word battle (b) a puzzle with levels (c) a cricket run chase (d) a water reminder
  25. 25.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Map”
    2. tap Back
    3. open “Video”
    4. tap the Home tab
    How many times must you tap Back to reach the main screen of this tab?
  26. 26.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  27. 27.🚀 Your app is at version 1.11.2. The next release adds a new feature. What is its version number? (a) 1.12.0 (b) 1.12.2 (c) 1.11.3 (d) 2.0.0
  28. 28.Which of these is data? (a) a slider for volume (b) a box to type a name (c) tap to Save (d) your friends list
  29. 29.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “open the app”? (a) tap “Sign up” (b) open the app
  30. 30.Which of these is true of an app? (a) opens from a link (b) needs no installing (c) is installed on a phone (d) opens in a web browser
  31. 31.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Aman", "Riya", "Meera"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Riya (c) Hi, Meera (d) Hi, Zoya
  32. 32.💾 What is a variable? (a) a phone setting (b) a picture (c) a type of screen (d) a named box for a value
  33. 33.🔁 What number does this code show?
    let marks = [5, 4, 18];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  34. 34.👥 A school app has 195 students, 165 teachers and 95 parents as users. How many users does it have in all?
  35. 35.Which of these is an input? (a) speaking a command (b) a pop-up message (c) checking a password (d) adding up a bill
  36. 36.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(12));
  37. 37.Which of these requests is fair? (a) calculator → location (b) torch → contacts (c) calling app → contacts (d) timer → your photos
  38. 38.🔀 What does this PIN rule show?
    let pin = "282";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  39. 39.True or false: you write down the bugs at the test stage. (a) True (b) False
  40. 40.True or false: a wireframe uses plain grey boxes. (a) True (b) False

Answer key

  1. on the phone
  2. search box
  3. ===
  4. True
  5. 3
  6. 3
  7. a bus tracker
  8. an app
  9. 4
  10. add a filter
  11. 5
  12. UI
  13. easy to read
  14. 1
  15. 5
  16. 3
  17. a button
  18. a recipe finder
  19. 58
  20. 1
  21. sends back a value
  22. False
  23. a wireframe
  24. a water reminder
  25. 0
  26. an app
  27. 1.12.0
  28. your friends list
  29. open the app
  30. is installed on a phone
  31. Hi, Meera
  32. a named box for a value
  33. 27
  34. 455
  35. speaking a command
  36. 24
  37. calling app → contacts
  38. Use 4 digits
  39. True
  40. True

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