← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 33 · 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 do people usually download phone apps from? (a) an app store (b) a web server (c) a charger (d) a printer
  2. 2.True or false: a free study-room finder solves a real problem. (a) True (b) False
  3. 3.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  4. 4.Which of these is processing? (a) a beep sound (b) a result on screen (c) speaking a command (d) checking a password
  5. 5.⚙️ What number does this app show?
    let km = 6; // typed by the user
    let metres = km * 1000;
    show(metres);
  6. 6.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Arjun", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Zoya (b) Hi, Arjun (c) Hi, Riya
  7. 7.💡 A good app idea starts with ___. (a) a problem to solve (b) a long name (c) a cool logo (d) many colours
  8. 8.🔁 What number does this code show?
    let marks = [6, 2, 12, 4];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  9. 9.🔍 Which is the odd one out? (a) let friends try it (b) write down the bugs (c) draw the user flow (d) try every button
  10. 10.True or false: a blank grey screen solves a real problem. (a) False (b) True
  11. 11.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
  12. 12.Which of these happens at the build stage? (a) put it on an app store (b) try every button (c) add the buttons (d) talk to possible users
  13. 13.🧪 What is the ACTUAL result of Test 2?
    🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 700) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(900) → expected 0
    Test 2: delivery(550) → expected 40
    Test 3: delivery(700) → expected 0
  14. 14.🧭 About how many tabs suit a tab bar best? (a) 3 to 5 (b) 20 (c) 1 (d) 10 to 12
  15. 15.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
  16. 16.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a lost-and-found board (b) a study-room finder (c) a medicine reminder (d) a bill splitter
  17. 17.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Confirm → Search
    Design B: Home → Shop → Pay → Confirm → Item
  18. 18.💾 What does this code show? (Positions start at 0.)
    let songs = ["Stars", "Monsoon", "Ocean"];
    show(songs[0]);
    (a) Monsoon (b) Stars (c) Ocean
  19. 19.Which of these is data? (a) the game-over page (b) a slider for volume (c) the log-in page (d) your high score
  20. 20.👥 A school app has 255 students, 285 teachers and 40 parents as users. How many users does it have in all?
  21. 21.🐞 After fixing a bug you should ___. (a) delete the test (b) release at once (c) test it again (d) never test
  22. 22.👥 A school app has 225 students, 135 teachers and 25 parents as users. How many users does it have in all?
  23. 23.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) share tasks to friends (b) add a homework task (c) set a due date (d) see tasks by day
  24. 24.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. tap the Me tab
    3. open “Match report”
    4. tap Back
    5. open “Badges”
    Which screen are you on now?
    (a) Lessons (b) Badges (c) Match report (d) Edit photo
  25. 25.True or false: “captions on videos” makes the app harder to use. (a) True (b) False
  26. 26.🖼️ In this wireframe (top to bottom), what is right above the search box?
    [ Save button ]
    [ search box ]
    [ menu icon ]
    [ Add button ]
    (a) menu icon (b) Add button (c) Save button
  27. 27.🛠️ At which stage do you list what users need? (a) the release stage (b) the build stage (c) the test stage (d) the idea stage
  28. 28.🔁 What number does this code show?
    let runs = [4, 15, 20];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  29. 29.True or false: how users feel after is about UI (the look). (a) False (b) True
  30. 30.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
  31. 31.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a medicine reminder (c) a free study-room finder (d) a button with no action
  32. 32.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 50;
    }
    show(fee(5) + fee(10));
  33. 33.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(2) + points(1));
  34. 34.🧩 Which input is best for turning something ON or OFF? (a) a slider (b) a switch (c) a text box (d) a title
  35. 35.👥 A clinic app has 110 patients, 285 doctors and 30 nurses as users. Which user group is the biggest? (a) patients (b) doctors (c) nurses
  36. 36.👆 A tap handler runs how many times if the user taps 4 times? (a) 8 (b) 0 (c) 1 (d) 4
  37. 37.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 30;
    }
    show(fee(2) + fee(11));
  38. 38.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) show arrival time (b) see where the bus is (c) pick your bus stop (d) a dark mode
  39. 39.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a bus tracker (b) a big-text reader (c) a homework planner (d) a water reminder
  40. 40.🔀 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

Answer key

  1. an app store
  2. True
  3. Ask a parent
  4. checking a password
  5. 6000
  6. Hi, Riya
  7. a problem to solve
  8. 24
  9. draw the user flow
  10. False
  11. No
  12. add the buttons
  13. 40
  14. 3 to 5
  15. an app
  16. a study-room finder
  17. 2
  18. Stars
  19. your high score
  20. 580
  21. test it again
  22. 385
  23. share tasks to friends
  24. Badges
  25. False
  26. Save button
  27. the idea stage
  28. 20
  29. False
  30. a final design
  31. a button with no action
  32. 100
  33. 40
  34. a switch
  35. doctors
  36. 4
  37. 30
  38. a dark mode
  39. a bus tracker
  40. Ask a parent

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