← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 506 · 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.True or false: the user presses Save is a text event. (a) True (b) False
  2. 2.📅 An app team plans for 2 days, builds for 6 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
  3. 3.🧩 In an app, what is today’s step count? (a) an input (b) a screen (c) data (d) a button
  4. 4.✏️ Why draw a wireframe before coding? (a) it runs the app (b) changes are quick (c) it adds colours (d) it saves data
  5. 5.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Hint: 20 px
    Footer: 18 px
    Body text: 11 px
    Title: 16 px
    (a) Footer (b) Title (c) Body text (d) Hint
  6. 6.🌗 Is dark blue on white easy or hard to read on a button? (a) hard to read (b) easy to read
  7. 7.👆 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
  8. 8.🎯 Is this a user need or a feature: “What should I cook?”? (a) a user need (b) a feature
  9. 9.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
  10. 10.🔁 What is the LAST line this code shows?
    let names = ["Kabir", "Zoya", "Riya", "Arjun", "Meera"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Kabir (c) Hi, Zoya (d) Hi, Riya
  11. 11.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(31));
  12. 12.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a study-room finder (c) a bill splitter (d) a homework planner
  13. 13.🔁 What number does this code show?
    let runs = [17, 19, 3, 15, 10];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  14. 14.Which of these is an output? (a) working out a tip (b) speaking a command (c) a beep sound (d) sorting the scores
  15. 15.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a bus tracker (b) a big-text reader (c) a water reminder (d) a recipe finder
  16. 16.🔀 When does the else part run? (a) never (b) always (c) when the test is false (d) when the test is true
  17. 17.Which of these makes the app harder to use? (a) text that can grow (b) fast-flashing lights (c) labels on every icon (d) big touch targets
  18. 18.🔁 What number does this code show?
    let steps = [18, 7, 17, 11, 14];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  19. 19.⚙️ What number does this app show?
    let km = 8; // typed by the user
    let metres = km * 1000;
    show(metres);
  20. 20.🔀 With if / else if / else, how many parts run? (a) none (b) all of them (c) two (d) only one
  21. 21.🧰 How do you run (call) a function called greet? (a) run greet (b) #greet (c) greet() (d) greet[]
  22. 22.🔢 After an app is released, what comes right after “fix and improve”? (a) release an update (b) test it again (c) read user reviews (d) list what to fix
  23. 23.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “losing water bottles”?
    forgetting homework: 15 votes
    missing the bus: 20 votes
    losing water bottles: 18 votes
  24. 24.True or false: photos on two devices fits saving in the cloud. (a) False (b) True
  25. 25.🐞 After fixing a bug you should ___. (a) delete the test (b) test it again (c) release at once (d) never test
  26. 26.🔢 After an app is released, which comes first: “list what to fix” or “fix and improve”? (a) list what to fix (b) fix and improve
  27. 27.👆 What kind of event is this: the user presses Save? (a) a text event (b) a load event (c) a tap event (d) a timer event
  28. 28.🧩 In an app, what is the log-in page? (a) a button (b) a screen (c) an input (d) data
  29. 29.🛠️ At which stage do you write the code? (a) the plan stage (b) the idea stage (c) the release stage (d) the build stage
  30. 30.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 30; // start at 30
    line 2: stars = stars * 2; // double it
    line 3: stars = stars - 1; // take away 1
    line 4: stars = stars + 2; // double it
    line 5: show(stars); // show it
  31. 31.🛠️ At which stage do you write the store text? (a) the release stage (b) the plan stage (c) the build stage (d) the test stage
  32. 32.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ big picture ]
    [ search box ]
    [ menu icon ]
    [ tab bar ]
    [ top bar ]
    (a) tab bar (b) top bar (c) menu icon (d) big picture
  33. 33.🔀 What does this PIN rule show?
    let pin = "71083";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  34. 34.🎨 UX stands for user ___. (a) example (b) experience (c) extra (d) express
  35. 35.Which of these is a feature? (a) “I forget my homework” (b) “What should I cook?” (c) a search bar (d) “Small text is hard”
  36. 36.🔢 In a sign-up flow, what comes right after “make a password”? (a) open the app (b) see the home screen (c) enter the code sent (d) tap “Sign up”
  37. 37.🧩 In an app, what is your friends list? (a) a button (b) an input (c) data (d) a screen
  38. 38.🚀 Your app is at version 3.6.1. The next release adds a new feature. What is its version number? (a) 3.6.2 (b) 4.0.0 (c) 3.7.1 (d) 3.7.0
  39. 39.🔁 What number does this code show?
    let runs = [3, 2, 18];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  40. 40.True or false: a wireframe uses the final pictures. (a) False (b) True

Answer key

  1. False
  2. 11
  3. data
  4. changes are quick
  5. Body text
  6. easy to read
  7. ON
  8. a user need
  9. a website
  10. Hi, Meera
  11. 62
  12. a medicine reminder
  13. 19
  14. a beep sound
  15. a water reminder
  16. when the test is false
  17. fast-flashing lights
  18. 67
  19. 8000
  20. only one
  21. greet()
  22. test it again
  23. 2
  24. True
  25. test it again
  26. list what to fix
  27. a tap event
  28. a screen
  29. the build stage
  30. 118
  31. the release stage
  32. top bar
  33. Use 4 digits
  34. experience
  35. a search bar
  36. enter the code sent
  37. data
  38. 3.7.0
  39. 18
  40. False

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