← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 273 · 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.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 0 (c) 10 (d) 2
  2. 2.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Friend list”
    3. open “Edit photo”
    4. tap Back
    Which screen are you on now?
    (a) Friend list (b) Lessons (c) Quiz (d) Edit photo
  3. 3.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
  4. 4.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(90, 4));
  5. 5.🐞 A comment in code (after //) is for ___. (a) people reading the code (b) the phone screen (c) the battery (d) the app store
  6. 6.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 40;
    }
    show(fee(7) + fee(11));
  7. 7.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) FAQ (c) MVP (d) URL
  8. 8.🛠️ At which stage do you write the store text? (a) the release stage (b) the build stage (c) the idea stage (d) the test stage
  9. 9.🔀 What does this sign-up rule show?
    let age = 8;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  10. 10.🧩 Which of these is a button on this screen?
    [title] Sign Up
    [button] Send
    [text box] Notes
    [slider] Text size
    [text box] City
    (a) Notes (b) City (c) Send (d) Text size
  11. 11.🧩 What do we call one full page of an app? (a) a cable (b) a variable (c) a screen (d) a battery
  12. 12.True or false: a flashcard trainer is a learning app. (a) False (b) True
  13. 13.True or false: the sound on/off setting fits saving in the cloud. (a) False (b) True
  14. 14.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) share your streak (c) set a reminder time (d) custom alert sounds
  15. 15.🧩 Which input is best for choosing a volume level? (a) a slider (b) a text box (c) a switch (d) a title
  16. 16.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 44 px tall. How many px taller must it be?
  17. 17.🔍 Which is the odd one out? (a) a result on screen (b) a buzz (vibration) (c) a pop-up message (d) sorting the scores
  18. 18.⚙️ What number does this app show?
    let price = 60; // typed by the user
    let qty = 3; // typed by the user
    let total = price * qty;
    show(total);
  19. 19.Which of these app ideas solves a real problem? (a) a button with no action (b) a page of random dots (c) a blank grey screen (d) a free study-room finder
  20. 20.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
  21. 21.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Results → Size → Offers → Pay → Confirm
    Design B: Home → Size → Menu → Cart
  22. 22.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a pocket-money tracker (b) a big-text reader (c) a recipe finder (d) a homework planner
  23. 23.🔘 Our rule: buttons are at least 48 px tall. The Start button is 20 px tall. How many px taller must it be?
  24. 24.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 5; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 1 (b) line 2 (c) line 3
  25. 25.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Badges”
    2. tap the Lessons tab
    3. open “Badges”
    How many times must you tap Back to reach the main screen of this tab?
  26. 26.🔀 What is a user flow? (a) a colour theme (b) a charging cable (c) the path through screens (d) a type of font
  27. 27.👥 A school app has 180 students, 255 teachers and 215 parents as users. How many users does it have in all?
  28. 28.⚙️ In an app, is a buzz (vibration) an input, processing or an output? (a) processing (b) output (c) input
  29. 29.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
  30. 30.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Help page”
    2. tap the Search tab
    3. open “Badges”
    How many times must you tap Back to reach the main screen of this tab?
  31. 31.🔢 In a quiz-app flow, what comes right after “see if it is right”? (a) pick an answer (b) read a question (c) see the final score (d) tap “Start quiz”
  32. 32.📅 An app team plans for 2 days, builds for 4 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
  33. 33.True or false: today’s step count is data. (a) True (b) False
  34. 34.🔘 Our rule: buttons are at least 48 px tall. The Save button is 24 px tall. How many px taller must it be?
  35. 35.Which of these happens at the build stage? (a) write the store text (b) write the code (c) write down the bugs (d) talk to possible users
  36. 36.🔍 Which is the odd one out? (a) a flashcard trainer (b) a water reminder (c) a times-table quiz (d) a spelling coach
  37. 37.🔁 What number does this code show?
    let runs = [13, 17, 4, 17];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  38. 38.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
  39. 39.💡 Which app idea solves this problem: the library is always full? (a) a homework planner (b) a medicine reminder (c) a bill splitter (d) a study-room finder
  40. 40.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Pay → Item → Shop
    Design B: Home → Cart → Menu → Confirm → Results

Answer key

  1. 0
  2. Friend list
  3. a wireframe
  4. 360
  5. people reading the code
  6. 80
  7. MVP
  8. the release stage
  9. Ask a parent
  10. Send
  11. a screen
  12. True
  13. False
  14. set a reminder time
  15. a slider
  16. 4
  17. sorting the scores
  18. 180
  19. a free study-room finder
  20. an app
  21. 3
  22. a homework planner
  23. 28
  24. line 2
  25. 1
  26. the path through screens
  27. 650
  28. output
  29. poor design
  30. 1
  31. see the final score
  32. 8
  33. True
  34. 24
  35. write the code
  36. a water reminder
  37. 51
  38. False
  39. a study-room finder
  40. 4

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