← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 47 · 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.👥 A school app has 245 students, 215 teachers and 70 parents as users. How many users does it have in all?
  2. 2.💾 What number does this code show?
    let notes = ["Hindi", "Sports", "Music"];
    notes.push("Maths");
    show(notes.length);
  3. 3.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(30));
  4. 4.True or false: the button colours is about UX (the experience). (a) False (b) True
  5. 5.🚀 Which version is newer: 1.7.2 or 1.13.0? (a) 1.13.0 (b) 1.7.2
  6. 6.True or false: a final design has the real colours. (a) False (b) True
  7. 7.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 49; // start at 48
    line 2: coins = coins + 6; // add 6
    line 3: coins = coins + 4; // add 4
    line 4: show(coins); // show it
  8. 8.👆 The user types Zoya in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Zoya (b) Hello, nameBox.text! (c) Hello! (d) Hello, Zoya!
  9. 9.🔁 A loop over a list of 5 items runs its body how many times? (a) 5 (b) 1 (c) 6 (d) 4
  10. 10.Which of these is processing? (a) adding up a bill (b) a pop-up message (c) typing your age (d) a result on screen
  11. 11.👆 A tap handler runs how many times if the user taps 4 times? (a) 1 (b) 8 (c) 4 (d) 0
  12. 12.🧪 What is the actual result of a test? (a) what we hope for (b) the app’s name (c) what the app really does (d) the test’s number
  13. 13.🔀 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
  14. 14.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new app (b) a big redesign (c) a new feature (d) a bug fix
  15. 15.🧪 A test fails when ___. (a) the font is big (b) both are the same (c) the app is new (d) actual is not expected
  16. 16.🔐 Is this permission request fair or too much: timer → your photos? (a) fair (b) too much
  17. 17.Which of these is true of an app? (a) opens from a link (b) is installed on a phone (c) opens in a web browser (d) has a web address
  18. 18.🔘 Is this good or poor button design: a tiny 20 px button? (a) poor design (b) good design
  19. 19.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  20. 20.🔍 Which is the odd one out? (a) speaking a command (b) typing your age (c) checking a password (d) taking a photo
  21. 21.🔢 In a quiz-app flow, which comes first: “see if it is right” or “read a question”? (a) see if it is right (b) read a question
  22. 22.🔁 What number does this code show?
    let steps = [47, 58, 53, 68];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  23. 23.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  24. 24.🛠️ At which stage do you write the code? (a) the build stage (b) the release stage (c) the plan stage (d) the test stage
  25. 25.🔢 In a sign-up flow, which comes first: “see the home screen” or “open the app”? (a) open the app (b) see the home screen
  26. 26.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. tap the Quiz tab
    3. open “Video”
    Which screen are you on now?
    (a) Edit photo (b) Lessons (c) Quiz (d) Video
  27. 27.🧭 What does the back button usually do? (a) closes all apps (b) goes to the last screen (c) deletes the page (d) opens settings
  28. 28.True or false: how fast a task is done is about UI (the look). (a) True (b) False
  29. 29.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
  30. 30.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) missing a must-have (c) a nice extra (d) well planned
  31. 31.🧪 One test case fails. Which one?
    🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 400) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(400) → expected 0
    Test 2: delivery(650) → expected 0
    Test 3: delivery(200) → expected 40
    (a) Test 3 (b) Test 1 (c) Test 2
  32. 32.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
  33. 33.🎯 Which app would help this user most: a cook with no idea for dinner? (a) a water reminder (b) a recipe finder (c) a bus tracker (d) a pocket-money tracker
  34. 34.👥 A clinic app has 85 patients, 240 doctors and 75 nurses as users. How many users does it have in all?
  35. 35.👆 What kind of event is this: a 5-minute alarm ends? (a) a timer event (b) a load event (c) a tap event (d) a text event
  36. 36.True or false: the log-in page is data. (a) True (b) False
  37. 37.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 13 votes
    wasting pocket money: 25 votes
    no quiet study place: 22 votes
    (a) no quiet study place (b) wasting pocket money (c) missing the bus
  38. 38.💡 Which app idea solves this problem: bottles go missing at school? (a) a study-room finder (b) a homework planner (c) a medicine reminder (d) a lost-and-found board
  39. 39.🔢 In a food-order flow, which comes LAST? (a) add it to the cart (b) open the menu (c) check the cart (d) track the order
  40. 40.✏️ Do wireframes usually show the final colours? (a) Yes (b) No

Answer key

  1. 530
  2. 4
  3. 60
  4. False
  5. 1.13.0
  6. True
  7. 59
  8. Hello, Zoya!
  9. 5
  10. adding up a bill
  11. 4
  12. what the app really does
  13. Ask a parent
  14. a bug fix
  15. actual is not expected
  16. too much
  17. is installed on a phone
  18. poor design
  19. on the phone
  20. checking a password
  21. read a question
  22. 1
  23. Welcome!
  24. the build stage
  25. open the app
  26. Video
  27. goes to the last screen
  28. False
  29. a website
  30. missing a must-have
  31. Test 1
  32. makes it harder
  33. a recipe finder
  34. 400
  35. a timer event
  36. False
  37. wasting pocket money
  38. a lost-and-found board
  39. track the order
  40. No

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