← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 256 · 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.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
  2. 2.Which of these is true of a website? (a) comes from an app store (b) updates from the store (c) needs no installing (d) has a home-screen icon
  3. 3.🔍 Which is the odd one out? (a) tapping a button (b) checking a password (c) working out a tip (d) sorting the scores
  4. 4.💡 Does an app idea like a page of random dots solve a real problem? (a) No (b) Yes
  5. 5.💡 Does an app idea like a blank grey screen solve a real problem? (a) Yes (b) No
  6. 6.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(15));
  7. 7.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Caption: 19 px
    Label: 10 px
    Menu: 14 px
    Body text: 11 px
  8. 8.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Riya"));
    (a) greet (b) Welcome, Riya! (c) Welcome, name! (d) Riya
  9. 9.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Badges”
    2. tap Back
    3. tap the Chat tab
    How many times must you tap Back to reach the main screen of this tab?
  10. 10.👥 A library app has 35 readers, 125 librarians and 225 volunteers as users. How many users does it have in all?
  11. 11.📅 An app team plans for 4 days, builds for 4 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
  12. 12.🧩 Which input is best for turning something ON or OFF? (a) a slider (b) a switch (c) a title (d) a text box
  13. 13.🐞 After fixing a bug you should ___. (a) delete the test (b) release at once (c) never test (d) test it again
  14. 14.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 64 px tall
    Help button: 52 px tall
    Send button: 64 px tall
  15. 15.💡 Which app idea solves this problem: bottles go missing at school? (a) a lost-and-found board (b) a medicine reminder (c) a study-room finder (d) a homework planner
  16. 16.🐞 A comment in code (after //) is for ___. (a) people reading the code (b) the battery (c) the app store (d) the phone screen
  17. 17.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(70, 6));
  18. 18.🧰 What does return do in a function? (a) deletes the app (b) closes the screen (c) repeats the code (d) sends back a value
  19. 19.Which of these fits saving in the cloud? (a) your last game level (b) notes to read offline (c) a draft you are typing (d) a shared to-do list
  20. 20.🔍 Which is the odd one out? (a) the icon shapes (b) the screen layout (c) how fast a task is done (d) the theme colours
  21. 21.True or false: a bus tracker is the best fit for a pupil juggling five projects. (a) False (b) True
  22. 22.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
  23. 23.Which of these is true of a tab bar? (a) goes to the last screen (b) hides extra links (c) switches main sections (d) undoes one move
  24. 24.True or false: you try every button at the idea stage. (a) True (b) False
  25. 25.🔍 Which is the odd one out? (a) a word battle (b) a sleep tracker (c) a water reminder (d) a step counter
  26. 26.🔀 What does this battery rule show?
    let battery = 43;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  27. 27.💡 A good app idea starts with ___. (a) many colours (b) a cool logo (c) a problem to solve (d) a long name
  28. 28.True or false: space between buttons is poor button design. (a) True (b) False
  29. 29.True or false: a barcode scanner needs the microphone. (a) True (b) False
  30. 30.Which colour pair is hard to read? (a) white on black (b) dark blue on black (c) white on dark green (d) black on yellow
  31. 31.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Body text: 22 px
    Footer: 18 px
    Label: 23 px
    Hint: 24 px
    Caption: 12 px
  32. 32.🚀 Which version is newer: 4.8.6 or 4.8.14? (a) 4.8.6 (b) 4.8.14
  33. 33.👆 The user types Arjun in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Welcome, " + nameBox.text + "!";
    };
    (a) Welcome, nameBox.text! (b) Welcome, Arjun! (c) Arjun (d) Welcome!
  34. 34.🗒️ Version 1 of a quiz app must be ready in 12 days. How many days are left for extras after the must-haves?
    show a question: 1 days
    check the answer: 4 days
    show the score: 5 days
  35. 35.📊 Survey: which problem bugs you most? How many students voted in all?
    wasting pocket money: 19 votes
    forgetting homework: 14 votes
    losing water bottles: 24 votes
  36. 36.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 39; // start at 36
    line 2: lives = lives * 2; // double it
    line 3: lives = lives + 6; // add 6
    line 4: show(lives); // show it
    (a) line 2 (b) line 3 (c) line 1
  37. 37.🔍 Which is the odd one out? (a) share the download link (b) write the store text (c) list what users need (d) put it on an app store
  38. 38.🔁 What does a loop do? (a) deletes code (b) repeats code (c) saves photos (d) draws icons
  39. 39.🔢 After an app is released, which comes first: “read user reviews” or “test it again”? (a) test it again (b) read user reviews
  40. 40.Which of these is data? (a) the log-in page (b) tap to Start (c) the home page of an app (d) your saved notes

Answer key

  1. hard to read
  2. needs no installing
  3. tapping a button
  4. No
  5. No
  6. 30
  7. 3
  8. Welcome, Riya!
  9. 0
  10. 385
  11. 10
  12. a switch
  13. test it again
  14. 3
  15. a lost-and-found board
  16. people reading the code
  17. 420
  18. sends back a value
  19. a shared to-do list
  20. how fast a task is done
  21. False
  22. No
  23. switches main sections
  24. False
  25. a word battle
  26. Battery OK
  27. a problem to solve
  28. False
  29. False
  30. dark blue on black
  31. 1
  32. 4.8.14
  33. Welcome, Arjun!
  34. 2
  35. 57
  36. line 1
  37. list what users need
  38. repeats code
  39. read user reviews
  40. your saved notes

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