← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 229 · 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.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 33; // start at 33
    line 2: score = score + 2; // add 2
    line 3: score = score + 6; // add 6
    line 4: score = score - 6; // take away 3
    line 5: show(score); // show it
  2. 2.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Map”
    2. open “Friend list”
    3. tap the Settings tab
    4. open “Score card”
    5. tap the Chat tab
    How many times must you tap Back to reach the main screen of this tab?
  3. 3.Which of these app ideas solves a real problem? (a) a page of random dots (b) an app that just says hi (c) a bill splitter (d) a button with no action
  4. 4.🔍 Which is the odd one out? (a) write the store text (b) list what users need (c) put it on an app store (d) share the download link
  5. 5.True or false: a date picker is a button. (a) False (b) True
  6. 6.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(45, 3));
  7. 7.⚙️ What number does this app show?
    let bill = 90; // typed by the user
    let friends = 3; // typed by the user
    let share = bill / friends;
    show(share);
  8. 8.♿ Why add captions to videos? (a) to hide the sound (b) to add colour (c) so anyone can follow (d) to slow them down
  9. 9.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(10, 4));
  10. 10.🔀 With if / else if / else, how many parts run? (a) only one (b) all of them (c) none (d) two
  11. 11.🔢 After an app is released, which comes LAST? (a) test it again (b) list what to fix (c) read user reviews (d) release an update
  12. 12.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Address → Size
    Design B: Home → Pay → Pens → Item
  13. 13.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) see today’s total (c) water animations (d) set a reminder time
  14. 14.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Badges”
    2. tap the Quiz tab
    3. open “Match report”
    Which screen are you on now?
    (a) Lessons (b) Quiz (c) Match report (d) Badges
  15. 15.🔢 In a sign-up flow, what comes right after “open the app”? (a) see the home screen (b) tap “Sign up” (c) type name and email (d) make a password
  16. 16.🧭 What does the back button usually do? (a) deletes the page (b) goes to the last screen (c) opens settings (d) closes all apps
  17. 17.🎯 Which app would help this user most: a runner who forgets to sip water? (a) a bus tracker (b) a recipe finder (c) a big-text reader (d) a water reminder
  18. 18.🧩 Which part lets the user give the app information? (a) a logo (b) a title (c) an icon (d) an input
  19. 19.🔁 What number does this code show?
    let runs = [85, 48, 77, 11];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  20. 20.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a big-text reader (b) a recipe finder (c) a water reminder (d) a bus tracker
  21. 21.👥 A cricket club app has 65 players, 20 coaches and 180 fans as users. How many more fans than players are there?
  22. 22.⚙️ In an app, is typing your age an input, processing or an output? (a) processing (b) input (c) output
  23. 23.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting birthdays: 5 votes
    losing water bottles: 8 votes
    no quiet study place: 12 votes
  24. 24.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(13));
  25. 25.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a dead end (c) a clear next step (d) a random page
  26. 26.🔁 What number does this code show?
    let steps = [18, 19, 3];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  27. 27.True or false: you talk to possible users at the idea stage. (a) True (b) False
  28. 28.🚀 Which version is newer: 1.14.0 or 1.7.0? (a) 1.14.0 (b) 1.7.0
  29. 29.🔁 What number does this code show?
    let scores = [13, 41, 25, 82, 60];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  30. 30.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  31. 31.True or false: a buzz (vibration) is an output. (a) True (b) False
  32. 32.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Arjun (b) Hi, name! (c) Hi, Arjun! (d) greet
  33. 33.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Arjun (b) Well done, name! (c) greet (d) Well done, Arjun!
  34. 34.📱 Which one has a web address: an app or a website? (a) a website (b) an app
  35. 35.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “type name and email”? (a) tap “Sign up” (b) type name and email
  36. 36.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) in the cloud (b) on the phone
  37. 37.Which of these is processing? (a) a result on screen (b) a buzz (vibration) (c) a beep sound (d) sorting the scores
  38. 38.🔍 Which is the odd one out? (a) a buzz (vibration) (b) checking a password (c) a result on screen (d) a pop-up message
  39. 39.Which of these happens at the release stage? (a) let friends try it (b) share the download link (c) pick the features (d) write down the bugs
  40. 40.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe

Answer key

  1. 38
  2. 0
  3. a bill splitter
  4. list what users need
  5. False
  6. 135
  7. 30
  8. so anyone can follow
  9. 40
  10. only one
  11. release an update
  12. 2
  13. water animations
  14. Match report
  15. tap “Sign up”
  16. goes to the last screen
  17. a water reminder
  18. an input
  19. 2
  20. a bus tracker
  21. 115
  22. input
  23. 25
  24. 26
  25. a clear next step
  26. 40
  27. True
  28. 1.14.0
  29. 2
  30. Yes
  31. True
  32. Hi, Arjun!
  33. Well done, Arjun!
  34. a website
  35. tap “Sign up”
  36. in the cloud
  37. sorting the scores
  38. checking a password
  39. share the download link
  40. a wireframe

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