← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 6 · 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 of these is true of a wireframe? (a) uses the final pictures (b) has the real colours (c) shows the real fonts (d) uses plain grey boxes
  2. 2.🔍 Which is the odd one out? (a) text that can grow (b) big touch targets (c) sudden loud sounds (d) labels on every icon
  3. 3.Which of these fits saving on the phone? (a) photos on two devices (b) your last game level (c) chat messages to friends (d) a shared to-do list
  4. 4.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
  5. 5.True or false: chat messages to friends fits saving on the phone. (a) True (b) False
  6. 6.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “open the app”? (a) open the app (b) tap “Sign up”
  7. 7.Which of these is an input? (a) a beep sound (b) sorting the scores (c) typing your age (d) a buzz (vibration)
  8. 8.♿ What does a screen reader do? (a) takes photos (b) makes text tiny (c) reads the screen aloud (d) plays music
  9. 9.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to look bigger (d) to use up storage
  10. 10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Score card”
    2. open “Help page”
    3. open “Friend list”
    Which screen are you on now?
    (a) Help page (b) Home (c) Friend list (d) Score card
  11. 11.🧭 Tapping a tab usually takes you to ___. (a) the phone settings (b) the last app used (c) a random page (d) that tab’s main screen
  12. 12.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Order Snacks
    [text box] Age
    [button] Cancel
    [button] Next
    [text box] Email
    [slider] Text size
    [switch] Sound
    [button] Back
  13. 13.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
  14. 14.🔢 In a quiz-app flow, what comes right after “see if it is right”? (a) see the final score (b) tap “Start quiz” (c) pick an answer (d) read a question
  15. 15.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 180; // typed by the user
    line 2: let off = 20; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 2 (b) line 4 (c) line 3 (d) line 1
  16. 16.Which of these app ideas solves no real problem? (a) a button with no action (b) a bill splitter (c) a free study-room finder (d) a lost-and-found board
  17. 17.🚀 A privacy policy tells users ___. (a) the app’s colours (b) the app’s price (c) what data is collected (d) the screen size
  18. 18.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
  19. 19.🧩 In an app, what is tap to Send? (a) a button (b) an input (c) a screen (d) data
  20. 20.True or false: a countdown hits zero is a text event. (a) True (b) False
  21. 21.True or false: whether users get lost is about UX (the experience). (a) False (b) True
  22. 22.🗒️ What is a must-have feature? (a) a colour theme (b) one the app cannot skip (c) a nice extra (d) a sound effect
  23. 23.Which colour pair is easy to read? (a) red on green (b) dark blue on black (c) yellow on white (d) white on black
  24. 24.True or false: the home page of an app is a button. (a) False (b) True
  25. 25.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) water animations (c) custom alert sounds (d) see today’s total
  26. 26.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 42; // start at 39
    line 2: points = points + 3; // add 3
    line 3: points = points * 2; // double it
    line 4: show(points); // show it
    (a) line 3 (b) line 2 (c) line 1
  27. 27.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pens → Pay → Menu → Cart → Results → Shop
    Design B: Home → Search → Pens → Item → Confirm → Address
  28. 28.Which of these is about UX (the experience)? (a) how fast a task is done (b) the font size (c) the button colours (d) the icon shapes
  29. 29.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Quiz tab
    2. open “Friend list”
    3. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  30. 30.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(2));
  31. 31.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
  32. 32.👆 The user taps the button 4 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
  33. 33.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 37; // start at 37
    line 2: points = points - 2; // add 2
    line 3: points = points * 2; // double it
    line 4: points = points + 2; // add 2
    line 5: show(points); // show it
    (a) line 3 (b) line 1 (c) line 2 (d) line 4
  34. 34.🧭 Which part of navigation sits at the bottom? (a) a tab bar (b) a menu button (c) the back button
  35. 35.Which of these helps everyone use the app? (a) fast-flashing lights (b) icons with no labels (c) colour as the only clue (d) text that can grow
  36. 36.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
  37. 37.🗂️ What kind of app is a racing challenge? (a) a learning app (b) a game (c) a tool app (d) a health app
  38. 38.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
  39. 39.🚀 Which version is newer: 2.2.1 or 2.11.0? (a) 2.2.1 (b) 2.11.0
  40. 40.True or false: icons with no meaning is good button design. (a) False (b) True

Answer key

  1. uses plain grey boxes
  2. sudden loud sounds
  3. your last game level
  4. No
  5. False
  6. open the app
  7. typing your age
  8. reads the screen aloud
  9. to learn from users soon
  10. Friend list
  11. that tab’s main screen
  12. 4
  13. helps everyone
  14. see the final score
  15. line 3
  16. a button with no action
  17. what data is collected
  18. a final design
  19. a button
  20. False
  21. True
  22. one the app cannot skip
  23. white on black
  24. False
  25. see today’s total
  26. line 1
  27. 1
  28. how fast a task is done
  29. 0
  30. 40
  31. poor design
  32. OFF
  33. line 2
  34. a tab bar
  35. text that can grow
  36. hard to read
  37. a game
  38. poor design
  39. 2.11.0
  40. False

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