← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 626 · 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.🔀 What does this sign-up rule show?
    let age = 9;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  2. 2.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(0));
  3. 3.True or false: the user presses Save is a timer event. (a) True (b) False
  4. 4.Which of these app ideas solves no real problem? (a) a bill splitter (b) a lost-and-found board (c) a free study-room finder (d) an app that just says hi
  5. 5.🖼️ In this wireframe (top to bottom), what is right above the Save button?
    [ tab bar ]
    [ filter buttons ]
    [ Save button ]
    [ search box ]
    [ title text ]
    (a) title text (b) filter buttons (c) search box (d) tab bar
  6. 6.True or false: working out a tip is an input. (a) True (b) False
  7. 7.🐞 What is a bug? (a) a nice icon (b) a new feature (c) a fast phone (d) a mistake in the code
  8. 8.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
  9. 9.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the release stage (c) the build stage (d) the plan stage
  10. 10.True or false: a homework photo scanner needs the microphone. (a) True (b) False
  11. 11.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Score card”
    2. tap Back
    3. open “Badges”
    4. open “Map”
    How many times must you tap Back to reach the main screen of this tab?
  12. 12.🔔 What is a message an app shows on your lock screen called? (a) a wireframe (b) a web address (c) a variable (d) a notification
  13. 13.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 0 (c) 2 (d) 10
  14. 14.🔢 In a sign-up flow, which comes LAST? (a) see the home screen (b) open the app (c) tap “Sign up” (d) make a password
  15. 15.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 39; // start at 39
    line 2: score = score - 1; // take away 1
    line 3: score = score + 3; // add 3
    line 4: score = score - 5; // take away 3
    line 5: show(score); // show it
  16. 16.🧰 What is a function? (a) a named block of code (b) a type of phone (c) a screen size (d) a list of colours
  17. 17.💾 pop() takes off the last item. What does this code show?
    let notes = ["Science", "Hindi", "Sports", "Maths", "Art"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Maths (b) Sports (c) Hindi (d) Science
  18. 18.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) chat messages to friends (d) a draft you are typing
  19. 19.True or false: how easy sign-up is is about UI (the look). (a) False (b) True
  20. 20.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
  21. 21.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 22 votes
    forgetting homework: 10 votes
    forgetting birthdays: 9 votes
  22. 22.🔀 Which badge does this quiz app show?
    let marks = 72;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Silver (c) Gold
  23. 23.🛠️ At which stage do you share the download link? (a) the idea stage (b) the plan stage (c) the test stage (d) the release stage
  24. 24.👥 A school app has 25 students, 255 teachers and 45 parents as users. How many more parents than students are there?
  25. 25.True or false: a website has a home-screen icon. (a) False (b) True
  26. 26.True or false: you write the store text at the plan stage. (a) False (b) True
  27. 27.💡 Which is a problem statement? (a) “Make it fast” (b) “Kids forget homework” (c) “Add a logo” (d) “Use blue buttons”
  28. 28.💾 Which can hold many values in order? (a) a list (b) a single number (c) a switch (d) a button
  29. 29.True or false: a final design has no real colours. (a) True (b) False
  30. 30.🐞 Finding and fixing bugs is called ___. (a) debugging (b) downloading (c) designing (d) decorating
  31. 31.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting birthdays: 3 votes
    losing water bottles: 9 votes
    forgetting homework: 16 votes
  32. 32.🔍 Which is the odd one out? (a) a unit converter (b) an alarm clock (c) a torch (d) a sleep tracker
  33. 33.🔀 In this course’s code, which sign tests “is equal to”? (a) === (b) !== (c) = (d) =>
  34. 34.🛠️ At which stage do you put it on an app store? (a) the build stage (b) the plan stage (c) the test stage (d) the release stage
  35. 35.🔀 Which badge does this quiz app show?
    let marks = 98;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Gold (c) Silver
  36. 36.💾 What number does this code show?
    let songs = ["Stars", "Ocean"];
    songs.push("Rain");
    show(songs.length);
  37. 37.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a free study-room finder (c) a button with no action (d) a page of random dots
  38. 38.True or false: a page of random dots solves a real problem. (a) True (b) False
  39. 39.True or false: a draft you are typing fits saving on the phone. (a) True (b) False
  40. 40.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 32; // start at 32
    line 2: lives = lives + 3; // add 3
    line 3: lives = lives * 3; // double it
    line 4: lives = lives - 2; // take away 2
    line 5: show(lives); // show it

Answer key

  1. Ask a parent
  2. 40
  3. False
  4. an app that just says hi
  5. filter buttons
  6. False
  7. a mistake in the code
  8. poor design
  9. the build stage
  10. False
  11. 2
  12. a notification
  13. 0
  14. see the home screen
  15. 38
  16. a named block of code
  17. Maths
  18. chat messages to friends
  19. False
  20. a website
  21. 41
  22. Silver
  23. the release stage
  24. 20
  25. False
  26. False
  27. “Kids forget homework”
  28. a list
  29. False
  30. debugging
  31. 28
  32. a sleep tracker
  33. ===
  34. the release stage
  35. Gold
  36. 3
  37. a free study-room finder
  38. False
  39. True
  40. 103

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