← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 284 · 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.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Cancel button: 48 px tall
    Done button: 48 px tall
    Next button: 40 px tall
    Send button: 32 px tall
  2. 2.🧪 What is the actual result of a test? (a) what we hope for (b) the app’s name (c) what the app really does (d) the test’s number
  3. 3.Which of these is true of a wireframe? (a) shows the real fonts (b) looks like the real app (c) uses the final pictures (d) shows where things go
  4. 4.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let coins = 37; // start at 35
    line 2: coins = coins * 2; // double it
    line 3: coins = coins + 3; // add 3
    line 4: coins = coins - 4; // take away 4
    line 5: show(coins); // show it
  5. 5.🔍 Which is the odd one out? (a) a torch (b) a unit converter (c) a calculator (d) a word battle
  6. 6.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Body text: 13 px
    Menu: 21 px
    Title: 18 px
  7. 7.🔘 Our rule: buttons are at least 48 px tall. The Back button is 44 px tall. How many px taller must it be?
  8. 8.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
  9. 9.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Chat tab
    2. tap the Feed tab
    3. open “Edit photo”
    Which screen are you on now?
    (a) Chat (b) Settings (c) Feed (d) Edit photo
  10. 10.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 52; // start at 50
    line 2: lives = lives + 5; // add 5
    line 3: lives = lives * 2; // double it
    line 4: lives = lives + 5; // add 5
    line 5: show(lives); // show it
  11. 11.🧩 Which of these is a button on this screen?
    [title] New Note
    [button] Cancel
    [text box] Name
    [button] Send
    (a) Name (b) Cancel
  12. 12.True or false: “icons with no labels” helps everyone use the app. (a) True (b) False
  13. 13.Which of these is true of a tab bar? (a) switches main sections (b) goes to the last screen (c) opens a list of pages (d) undoes one move
  14. 14.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button
  15. 15.🔀 What does >= mean? (a) greater than or equal (b) less than (c) smaller or equal (d) not equal
  16. 16.🔢 When you make an app, which comes first: “get an idea” or “test the app”? (a) get an idea (b) test the app
  17. 17.True or false: sorting the scores is an input. (a) False (b) True
  18. 18.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) show arrival time (c) a dark mode (d) pick your bus stop
  19. 19.🔍 Which is the odd one out? (a) typing your age (b) speaking a command (c) taking a photo (d) a beep sound
  20. 20.💡 After a survey, which need should version 1 solve? (a) the newest trend (b) the rarest need (c) the most common need (d) a random need
  21. 21.True or false: “labels on every icon” makes the app harder to use. (a) False (b) True
  22. 22.Which of these app ideas solves no real problem? (a) a medicine reminder (b) a free study-room finder (c) a bill splitter (d) a button with no action
  23. 23.👆 An event in an app is ___. (a) a colour theme (b) a kind of list (c) an app store (d) something that happens
  24. 24.♿ A screen has 12 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
  25. 25.Which of these is true of the back button? (a) sits at the bottom (b) goes to the last screen (c) switches main sections (d) shows 3 to 5 icons
  26. 26.🔘 Is this good or poor button design: grey text on grey? (a) poor design (b) good design
  27. 27.🚀 Your app is at version 4.3.3. The next release fixes a small bug. What is its version number? (a) 4.4.3 (b) 4.4.0 (c) 5.0.0 (d) 4.3.4
  28. 28.Which colour pair is hard to read? (a) dark blue on black (b) white on black (c) dark blue on white (d) white on dark green
  29. 29.🧰 How do you run (call) a function called greet? (a) run greet (b) greet[] (c) #greet (d) greet()
  30. 30.Which of these app ideas solves a real problem? (a) a free study-room finder (b) a blank grey screen (c) a page of random dots (d) a button with no action
  31. 31.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(25));
  32. 32.Which of these is an input? (a) your saved notes (b) your friends list (c) the game-over page (d) a box to type a name
  33. 33.🧰 What is a function? (a) a screen size (b) a list of colours (c) a type of phone (d) a named block of code
  34. 34.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let coins = 36; // start at 34
    line 2: coins = coins + 6; // add 6
    line 3: coins = coins - 4; // take away 4
    line 4: show(coins); // show it
  35. 35.🔍 Which is the odd one out? (a) whether users get lost (b) how easy sign-up is (c) the button colours (d) how many taps it takes
  36. 36.True or false: you sketch the screens at the plan stage. (a) True (b) False
  37. 37.👥 A school app has 20 students, 240 teachers and 175 parents as users. How many users does it have in all?
  38. 38.👆 Code that runs when an event happens is called a ___. (a) handler (b) header (c) headline (d) hashtag
  39. 39.🚀 Which version is newer: 3.5.3 or 3.5.15? (a) 3.5.15 (b) 3.5.3
  40. 40.🚀 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

Answer key

  1. 2
  2. what the app really does
  3. shows where things go
  4. 69
  5. a word battle
  6. 1
  7. 4
  8. in the cloud
  9. Edit photo
  10. 119
  11. Cancel
  12. False
  13. switches main sections
  14. a tab bar
  15. greater than or equal
  16. get an idea
  17. False
  18. a dark mode
  19. a beep sound
  20. the most common need
  21. False
  22. a button with no action
  23. something that happens
  24. 4
  25. goes to the last screen
  26. poor design
  27. 4.3.4
  28. dark blue on black
  29. greet()
  30. a free study-room finder
  31. 75
  32. a box to type a name
  33. a named block of code
  34. 36
  35. the button colours
  36. True
  37. 435
  38. handler
  39. 3.5.15
  40. a bug fix

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