← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 202 · 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 app would help this user most: a teen learning to make snacks? (a) a big-text reader (b) a bus tracker (c) a recipe finder (d) a homework planner
  2. 2.👆 The user taps the button 1 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
  3. 3.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
  4. 4.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 50; // start at 48
    line 2: points = points - 3; // take away 3
    line 3: points = points * 2; // double it
    line 4: points = points * 2; // double it
    line 5: show(points); // show it
  5. 5.🔍 Which is the odd one out? (a) share the download link (b) write the store text (c) connect the data (d) put it on an app store
  6. 6.🔀 What does this sign-up rule show?
    let age = 11;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  7. 7.True or false: a wireframe shows the real fonts. (a) True (b) False
  8. 8.Which of these is true of a wireframe? (a) uses the final pictures (b) shows the real fonts (c) looks like the real app (d) shows where things go
  9. 9.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 212; // typed by the user
    line 2: let friends = 4; // typed by the user
    line 3: let share = bill / friends;
    line 4: show(share);
    (a) line 1 (b) line 2 (c) line 4 (d) line 3
  10. 10.True or false: the screen first opens is a text event. (a) False (b) True
  11. 11.🔀 What does >= mean? (a) not equal (b) less than (c) smaller or equal (d) greater than or equal
  12. 12.🚀 Which of these versions is the OLDEST?
    3.17.0, 3.8.9, 3.15.1, 2.22.6
    (a) 2.22.6 (b) 3.8.9 (c) 3.15.1 (d) 3.17.0
  13. 13.Which of these happens at the idea stage? (a) put it on an app store (b) spot a problem to solve (c) draw the user flow (d) try every button
  14. 14.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) output (c) processing
  15. 15.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Search → Shop → Pens → Cart → Offers
    Design B: Home → Address → Search → Confirm → Menu → Item → Cart
  16. 16.👆 The user taps the button 3 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
  17. 17.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) rate the driver (c) see where the bus is (d) change the bus icon
  18. 18.True or false: “captions on videos” makes the app harder to use. (a) False (b) True
  19. 19.🧩 In an app, what is tap to Send? (a) data (b) an input (c) a button (d) a screen
  20. 20.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Aman", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Arjun (c) Hi, Riya
  21. 21.👥 A school app has 155 students, 175 teachers and 220 parents as users. Which user group is the biggest? (a) teachers (b) parents (c) students
  22. 22.Which of these is data? (a) tap to Save (b) your friends list (c) a box to type a name (d) the game-over page
  23. 23.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pens → Shop → Cart → Menu → Results
    Design B: Home → Shop → Cart → Results → Address
  24. 24.🚀 Which version is newer: 2.8.0 or 2.18.3? (a) 2.18.3 (b) 2.8.0
  25. 25.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 36; // start at 36
    line 2: score = score * 2; // double it
    line 3: score = score + 8; // add 6
    line 4: show(score); // show it
    (a) line 2 (b) line 3 (c) line 1
  26. 26.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(17));
  27. 27.👆 The user taps the button 3 times. What number does the label show now?
    let points = 9;
    button.onTap = function () {
      points = points + 2;
      label.text = points;
    };
  28. 28.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Help page”
    2. open “Score card”
    3. open “Edit photo”
    4. open “Friend list”
    Which screen are you on now?
    (a) Score card (b) Edit photo (c) Friend list (d) Help page
  29. 29.💡 How can you check that people really have the problem? (a) pick a colour (b) copy another app (c) just guess (d) ask possible users
  30. 30.🔍 Which is the odd one out? (a) text that can grow (b) labels on every icon (c) big touch targets (d) tiny tap areas
  31. 31.True or false: a wireframe has the real colours. (a) False (b) True
  32. 32.🔍 Which is the odd one out? (a) let friends try it (b) try every button (c) write down the bugs (d) put it on an app store
  33. 33.🔐 Which permission does a selfie sticker app really need? (a) contacts (b) the microphone (c) the camera (d) location
  34. 34.True or false: a beep sound is an output. (a) True (b) False
  35. 35.🔐 A torch app asks for your contacts. What should you do? (a) post them online (b) deny it (c) allow it (d) share them all
  36. 36.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “forgetting homework”?
    no quiet study place: 16 votes
    missing the bus: 4 votes
    forgetting homework: 12 votes
  37. 37.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a bus tracker (b) a recipe finder (c) a big-text reader (d) a water reminder
  38. 38.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ tab bar ]
    [ top bar ]
    [ search box ]
    [ big picture ]
    [ filter buttons ]
    [ menu icon ]
    (a) menu icon (b) big picture (c) tab bar (d) top bar
  39. 39.True or false: tap to Save is a screen. (a) True (b) False
  40. 40.🔁 What number does this code show?
    let scores = [8, 4, 16, 12];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);

Answer key

  1. a recipe finder
  2. ON
  3. a final design
  4. 180
  5. connect the data
  6. Ask a parent
  7. False
  8. shows where things go
  9. line 3
  10. False
  11. greater than or equal
  12. 2.22.6
  13. spot a problem to solve
  14. input
  15. 5
  16. ON
  17. see where the bus is
  18. False
  19. a button
  20. Hi, Riya
  21. parents
  22. your friends list
  23. 1
  24. 2.18.3
  25. line 3
  26. 34
  27. 15
  28. Friend list
  29. ask possible users
  30. tiny tap areas
  31. False
  32. put it on an app store
  33. the camera
  34. True
  35. deny it
  36. 4
  37. a water reminder
  38. menu icon
  39. False
  40. 40

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