← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 4 · 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.📱 Which one updates from the store: an app or a website? (a) an app (b) a website
  2. 2.🔁 What number does this code show?
    let runs = [15, 17, 20, 10, 11];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  3. 3.🔀 What does this sign-up rule show?
    let age = 15;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  4. 4.🔍 Which is the odd one out? (a) captions on videos (b) strong colour contrast (c) fast-flashing lights (d) text that can grow
  5. 5.True or false: a pocket-money tracker is the best fit for a parent waiting at the bus stop. (a) False (b) True
  6. 6.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [text box] Due date
    [text box] Subject
    [button] Save
  7. 7.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
  8. 8.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) a picture goes here (c) a closed app (d) delete this
  9. 9.👥 A school app has 175 students, 185 teachers and 40 parents as users. Which user group is the biggest? (a) parents (b) students (c) teachers
  10. 10.🎯 Is this a user need or a feature: “I forget my homework”? (a) a feature (b) a user need
  11. 11.🔐 Is this permission request fair or too much: voice notes → microphone? (a) too much (b) fair
  12. 12.🧪 Who else should try an app before release? (a) the app icon (b) only the coder (c) real users (d) nobody
  13. 13.True or false: the screen first opens is a timer event. (a) False (b) True
  14. 14.True or false: the icon shapes is about UX (the experience). (a) False (b) True
  15. 15.🔢 In a sign-up flow, what comes right after “make a password”? (a) tap “Sign up” (b) open the app (c) see the home screen (d) enter the code sent
  16. 16.🔍 Which is the odd one out? (a) spot a problem to solve (b) connect the data (c) add the buttons (d) write the code
  17. 17.🎨 UX stands for user ___. (a) extra (b) express (c) example (d) experience
  18. 18.🧩 How many buttons does this app screen have?
    [title] Settings
    [slider] Text size
    [switch] Remind me
    [text box] Phone
    [button] Done
  19. 19.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Badges”
    2. open “Friend list”
    3. open “Help page”
    How many times must you tap Back to reach the main screen of this tab?
  20. 20.👆 What kind of event is this: the app starts up? (a) a timer event (b) a text event (c) a tap event (d) a load event
  21. 21.🎯 Why learn about users before you build? (a) to make it longer (b) to pick a logo (c) to slow it down (d) to build what they need
  22. 22.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Friend list”
    2. tap Back
    3. tap the Profile tab
    4. open “Match report”
    5. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  23. 23.💾 What is a variable? (a) a picture (b) a named box for a value (c) a phone setting (d) a type of screen
  24. 24.👆 What kind of event is this: a countdown hits zero? (a) a text event (b) a timer event (c) a load event (d) a tap event
  25. 25.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) change the bus icon (c) pick your bus stop (d) show arrival time
  26. 26.🖼️ How many parts (boxes) does this wireframe have?
    [ menu icon ]
    [ Add button ]
    [ filter buttons ]
    [ Save button ]
  27. 27.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Offers → Item → Pay → Address
    Design B: Home → Search → Results → Pay → Shop → Menu → Item
  28. 28.🎯 An app for “everyone” with no clear user usually ___. (a) wins every prize (b) is easy to build (c) needs no testing (d) helps nobody well
  29. 29.🎯 Which app would help this user most: a pupil juggling five projects? (a) a bus tracker (b) a recipe finder (c) a homework planner (d) a big-text reader
  30. 30.🚀 Which of these versions is the NEWEST?
    4.4.2, 3.27.0, 4.2.0, 4.18.1
    (a) 4.4.2 (b) 4.2.0 (c) 3.27.0 (d) 4.18.1
  31. 31.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 20;
    }
    show(fee(1) + fee(8));
  32. 32.Which of these helps everyone use the app? (a) sudden loud sounds (b) tiny tap areas (c) icons with no labels (d) big touch targets
  33. 33.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
  34. 34.🔍 Which is the odd one out? (a) a beep sound (b) a result on screen (c) speaking a command (d) a buzz (vibration)
  35. 35.Which of these helps everyone use the app? (a) strong colour contrast (b) tiny tap areas (c) colour as the only clue (d) sudden loud sounds
  36. 36.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Meera"));
    (a) greet (b) Hello, Meera! (c) Meera (d) Hello, name!
  37. 37.🚀 Which version is newer: 4.5.3 or 4.19.1? (a) 4.19.1 (b) 4.5.3
  38. 38.♿ What does a screen reader do? (a) reads the screen aloud (b) makes text tiny (c) plays music (d) takes photos
  39. 39.🔢 In a quiz-app flow, which comes FIRST? (a) tap “Start quiz” (b) see the final score (c) pick an answer (d) read a question
  40. 40.🔀 In a good flow, each screen should lead to ___. (a) a clear next step (b) a random page (c) the same screen (d) a dead end

Answer key

  1. an app
  2. 73
  3. Welcome!
  4. fast-flashing lights
  5. False
  6. 1
  7. poor design
  8. a picture goes here
  9. teachers
  10. a user need
  11. fair
  12. real users
  13. False
  14. False
  15. enter the code sent
  16. spot a problem to solve
  17. experience
  18. 1
  19. 3
  20. a load event
  21. to build what they need
  22. 0
  23. a named box for a value
  24. a timer event
  25. change the bus icon
  26. 4
  27. 2
  28. helps nobody well
  29. a homework planner
  30. 4.18.1
  31. 20
  32. big touch targets
  33. No
  34. speaking a command
  35. strong colour contrast
  36. Hello, Meera!
  37. 4.19.1
  38. reads the screen aloud
  39. tap “Start quiz”
  40. a clear next step

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