← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 735 · 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 fits saving on the phone? (a) a shared to-do list (b) a class leaderboard (c) photos on two devices (d) notes to read offline
  2. 2.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a button with no action (c) a blank grey screen (d) a bill splitter
  3. 3.True or false: a final design has the real colours. (a) False (b) True
  4. 4.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Send button: 60 px tall
    Next button: 44 px tall
    Cancel button: 32 px tall
    Back button: 64 px tall
  5. 5.⚙️ What number does this app show?
    let bill = 85; // typed by the user
    let friends = 5; // typed by the user
    let share = bill / friends;
    show(share);
  6. 6.🔁 What number does this code show?
    let marks = [90, 70, 82];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  7. 7.📱 Which one has a web address: an app or a website? (a) a website (b) an app
  8. 8.Which of these is true of a tab bar? (a) hides extra links (b) switches main sections (c) undoes one move (d) goes to the last screen
  9. 9.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    no quiet study place: 22 votes
    forgetting homework: 13 votes
    missing the bus: 24 votes
    (a) forgetting homework (b) no quiet study place (c) missing the bus
  10. 10.🎯 What is a user need? (a) a type of button (b) a problem a user has (c) a phone setting (d) a colour theme
  11. 11.🔁 Why use a loop to show 100 messages? (a) it is slower (b) it hides them (c) it uses more lines (d) less code to write
  12. 12.True or false: you sketch the screens at the plan stage. (a) False (b) True
  13. 13.🧪 A test fails when ___. (a) the font is big (b) the app is new (c) actual is not expected (d) both are the same
  14. 14.🧭 Which part of navigation undoes one move? (a) a tab bar (b) a menu button (c) the back button
  15. 15.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    losing water bottles: 23 votes
    missing the bus: 20 votes
    forgetting birthdays: 13 votes
    (a) missing the bus (b) forgetting birthdays (c) losing water bottles
  16. 16.Which of these is a button? (a) the home page of an app (b) a slider for volume (c) a date picker (d) tap to Send
  17. 17.Which of these is true of an app? (a) needs no installing (b) opens from a link (c) opens in a web browser (d) is installed on a phone
  18. 18.🖼️ How many parts (boxes) does this wireframe have?
    [ big picture ]
    [ filter buttons ]
    [ list of items ]
    [ search box ]
    [ Save button ]
  19. 19.True or false: a blank grey screen solves a real problem. (a) True (b) False
  20. 20.🔐 Is this permission request fair or too much: map app → location? (a) fair (b) too much
  21. 21.🧪 Who else should try an app before release? (a) nobody (b) the app icon (c) only the coder (d) real users
  22. 22.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 51; // start at 50
    line 2: score = score - 5; // take away 5
    line 3: score = score + 2; // add 2
    line 4: show(score); // show it
    (a) line 2 (b) line 3 (c) line 1
  23. 23.🐞 After fixing a bug you should ___. (a) release at once (b) delete the test (c) never test (d) test it again
  24. 24.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) a 3D printer (c) pencil and paper (d) a microphone
  25. 25.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a big redesign (b) a new feature (c) a new app (d) a bug fix
  26. 26.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Back
    [button] Start
    [text box] City
    [switch] Remind me
    [text box] Email
    [text box] Age
  27. 27.💡 Which app idea solves this problem: pupils forget due dates? (a) a study-room finder (b) a medicine reminder (c) a bill splitter (d) a homework planner
  28. 28.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [button] Save
    [slider] Brightness
    [text box] Phone
  29. 29.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. open “Match report”
    3. tap Back
    4. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  30. 30.👆 An event in an app is ___. (a) an app store (b) something that happens (c) a kind of list (d) a colour theme
  31. 31.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Pay → Cart → Shop → Pens → Address → Menu
    Design B: Home → Pens → Cart → Search
  32. 32.Which of these is true of a final design? (a) has no real colours (b) uses plain grey boxes (c) looks like the real app (d) is a quick sketch
  33. 33.🔢 When you make an app, what comes right after “plan the screens”? (a) release it (b) get an idea (c) build the app (d) test the app
  34. 34.🎨 Who should you test the UX with? (a) nobody (b) the app icon (c) real users (d) only yourself
  35. 35.True or false: a final design shows the real fonts. (a) False (b) True
  36. 36.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 35; // start at 35
    line 2: stars = stars - 3; // add 3
    line 3: stars = stars + 3; // add 3
    line 4: show(stars); // show it
    (a) line 1 (b) line 2 (c) line 3
  37. 37.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Title: 11 px
    Body text: 24 px
    Caption: 20 px
    Hint: 13 px
  38. 38.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Edit photo”
    2. tap Back
    3. open “Map”
    4. tap Back
    5. tap the Feed tab
    How many times must you tap Back to reach the main screen of this tab?
  39. 39.✏️ What is a wireframe? (a) a charging cable (b) the finished app (c) a type of password (d) a simple screen sketch
  40. 40.Which of these is true of an app? (a) has a web address (b) opens from a link (c) has a home-screen icon (d) opens in a web browser

Answer key

  1. notes to read offline
  2. a bill splitter
  3. True
  4. 2
  5. 17
  6. 3
  7. a website
  8. switches main sections
  9. missing the bus
  10. a problem a user has
  11. less code to write
  12. True
  13. actual is not expected
  14. the back button
  15. losing water bottles
  16. tap to Send
  17. is installed on a phone
  18. 5
  19. False
  20. fair
  21. real users
  22. line 1
  23. test it again
  24. pencil and paper
  25. a bug fix
  26. 2
  27. a homework planner
  28. 2
  29. 1
  30. something that happens
  31. 6
  32. looks like the real app
  33. build the app
  34. real users
  35. True
  36. line 2
  37. 2
  38. 0
  39. a simple screen sketch
  40. has a home-screen icon

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