← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 816 · 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 is the odd one out? (a) a result on screen (b) tapping a button (c) a pop-up message (d) a buzz (vibration)
  2. 2.💾 What number does this code show?
    let songs = ["Kites", "Rain", "Monsoon"];
    songs.push("Sunrise");
    songs.push("Ocean");
    show(songs.length);
  3. 3.🌐 Which program do you need to open a website? (a) a camera app (b) a calculator (c) a web browser (d) an app store
  4. 4.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 50;
    }
    show(fee(3) + fee(10));
  5. 5.🔁 What number does this code show?
    let runs = [16, 12, 16, 13, 5];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  6. 6.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 34; // start at 33
    line 2: score = score - 1; // take away 1
    line 3: score = score + 5; // add 5
    line 4: show(score); // show it
    (a) line 1 (b) line 3 (c) line 2
  7. 7.True or false: a big, easy tap area is good button design. (a) True (b) False
  8. 8.🔀 What number does this shop app show?
    let total = 900;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  9. 9.🧪 A test case is an input together with its ___. (a) expected result (b) font size (c) screen colour (d) app icon
  10. 10.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(4));
  11. 11.True or false: you let friends try it at the release stage. (a) True (b) False
  12. 12.Which of these is true of the back button? (a) shows 3 to 5 icons (b) goes to the last screen (c) sits at the bottom (d) switches main sections
  13. 13.🔍 Which is the odd one out? (a) a unit converter (b) a flashcard trainer (c) an alarm clock (d) a calculator
  14. 14.🧩 In an app, what is the home page of an app? (a) a screen (b) a button (c) data (d) an input
  15. 15.True or false: “text that can grow” helps everyone use the app. (a) True (b) False
  16. 16.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 93; // typed by the user
    line 2: let friends = 3; // typed by the user
    line 3: let share = bill / friends;
    line 4: show(share);
    (a) line 3 (b) line 1 (c) line 2 (d) line 4
  17. 17.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) see today’s total (b) water animations (c) custom alert sounds (d) share your streak
  18. 18.True or false: a calculator is a tool app. (a) False (b) True
  19. 19.🛠️ At which stage do you sketch the screens? (a) the plan stage (b) the build stage (c) the release stage (d) the test stage
  20. 20.🔀 What number does this shop app show?
    let total = 740;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  21. 21.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
  22. 22.🎯 Which app would help this user most: a reader who finds small print hard? (a) a homework planner (b) a water reminder (c) a big-text reader (d) a pocket-money tracker
  23. 23.🖼️ In this wireframe (top to bottom), what is right above the menu icon?
    [ big picture ]
    [ list of items ]
    [ Save button ]
    [ menu icon ]
    (a) big picture (b) Save button (c) list of items
  24. 24.Which of these is an output? (a) taking a photo (b) working out a tip (c) a result on screen (d) typing your age
  25. 25.🔍 Which is the odd one out? (a) try every button (b) let friends try it (c) spot a problem to solve (d) write down the bugs
  26. 26.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(15, 2));
  27. 27.💡 Does an app idea like a lost-and-found board solve a real problem? (a) No (b) Yes
  28. 28.💾 Where should the app save your last game level: on the phone or in the cloud? (a) on the phone (b) in the cloud
  29. 29.True or false: a party-invite app for friends needs your contacts. (a) True (b) False
  30. 30.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. open “Badges”
    3. tap the Home tab
    Which screen are you on now?
    (a) Profile (b) Home (c) Search (d) Badges
  31. 31.🔢 After an app is released, what comes right after “list what to fix”? (a) test it again (b) read user reviews (c) fix and improve (d) release an update
  32. 32.True or false: a blank grey screen solves a real problem. (a) True (b) False
  33. 33.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Help page”
    2. open “Match report”
    3. open “Map”
    How many times must you tap Back to reach the main screen of this tab?
  34. 34.🔘 Is this good or poor button design: strong colour contrast? (a) good design (b) poor design
  35. 35.👥 A cricket club app has 135 players, 30 coaches and 275 fans as users. Which user group is the biggest? (a) players (b) coaches (c) fans
  36. 36.Which of these is true of an app? (a) needs no installing (b) comes from an app store (c) opens in a web browser (d) opens from a link
  37. 37.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
  38. 38.Which of these is data? (a) a box to type a name (b) tap to Save (c) tap to Start (d) your friends list
  39. 39.🔍 Which is the odd one out? (a) a buzz (vibration) (b) a beep sound (c) checking a password (d) a pop-up message
  40. 40.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent

Answer key

  1. tapping a button
  2. 5
  3. a web browser
  4. 50
  5. 62
  6. line 1
  7. True
  8. 850
  9. expected result
  10. 12
  11. False
  12. goes to the last screen
  13. a flashcard trainer
  14. a screen
  15. True
  16. line 3
  17. see today’s total
  18. True
  19. the plan stage
  20. 690
  21. good design
  22. a big-text reader
  23. Save button
  24. a result on screen
  25. spot a problem to solve
  26. 30
  27. Yes
  28. on the phone
  29. True
  30. Home
  31. fix and improve
  32. False
  33. 3
  34. good design
  35. fans
  36. comes from an app store
  37. a final design
  38. your friends list
  39. checking a password
  40. Ask a parent

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