← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 100 · 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.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) set a due date (d) pick a theme colour
  2. 2.True or false: a 5-minute alarm ends is a timer event. (a) True (b) False
  3. 3.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a recipe finder (b) a pocket-money tracker (c) a bus tracker (d) a homework planner
  4. 4.True or false: a blank grey screen solves a real problem. (a) True (b) False
  5. 5.True or false: a website has a web address. (a) False (b) True
  6. 6.👆 The user taps the button 5 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  7. 7.True or false: you list what users need at the idea stage. (a) True (b) False
  8. 8.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Aman"));
    (a) Welcome, name! (b) Aman (c) Welcome, Aman! (d) greet
  9. 9.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
  10. 10.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. tap Back
    3. tap the Feed tab
    How many times must you tap Back to reach the main screen of this tab?
  11. 11.🚀 Which of these versions is the OLDEST?
    3.29.5, 4.8.3, 4.4.2, 4.5.6
    (a) 3.29.5 (b) 4.5.6 (c) 4.4.2 (d) 4.8.3
  12. 12.🔢 When you make an app, which comes LAST? (a) test the app (b) release it (c) plan the screens (d) build the app
  13. 13.🚀 Which version is newer: 2.3.8 or 2.3.12? (a) 2.3.8 (b) 2.3.12
  14. 14.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 44; // start at 44
    line 2: points = points + 2; // add 2
    line 3: points = points * 3; // double it
    line 4: points = points * 2; // double it
    line 5: show(points); // show it
    (a) line 2 (b) line 4 (c) line 3 (d) line 1
  15. 15.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 39; // start at 39
    line 2: score = score + 2; // add 2
    line 3: score = score - 1; // take away 1
    line 4: score = score + 2; // double it
    line 5: show(score); // show it
    (a) line 3 (b) line 4 (c) line 2 (d) line 1
  16. 16.💾 What number does this code show?
    let lives = 7;
    lives = lives - 2;
    lives = lives + 2;
    show(lives);
  17. 17.Which of these is true of the back button? (a) switches main sections (b) opens a list of pages (c) shows 3 to 5 icons (d) goes to the last screen
  18. 18.Which of these is true of an app? (a) needs no installing (b) has a web address (c) opens in a web browser (d) comes from an app store
  19. 19.🔁 What number does this code show?
    let steps = [16, 3, 8];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  20. 20.🔘 Our rule: buttons are at least 48 px tall. The Back button is 32 px tall. How many px taller must it be?
  21. 21.⚙️ What number does this app show?
    let price = 95; // typed by the user
    let qty = 2; // typed by the user
    let total = price * qty;
    show(total);
  22. 22.🔍 Which is the odd one out? (a) a word battle (b) a water reminder (c) a sleep tracker (d) a step counter
  23. 23.Which of these fits saving in the cloud? (a) notes to read offline (b) a draft you are typing (c) the sound on/off setting (d) photos on two devices
  24. 24.🗂️ What kind of app is a word battle? (a) a learning app (b) a tool app (c) a health app (d) a game
  25. 25.👆 The user taps the button 2 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) ON (b) OFF
  26. 26.⚙️ In an app, is working out a tip an input, processing or an output? (a) output (b) processing (c) input
  27. 27.💡 Which app idea solves this problem: projects pile up at once? (a) a study-room finder (b) a lost-and-found board (c) a homework planner (d) a medicine reminder
  28. 28.🐞 After fixing a bug you should ___. (a) release at once (b) never test (c) test it again (d) delete the test
  29. 29.🔀 Which badge does this quiz app show?
    let marks = 90;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Gold (c) Bronze
  30. 30.🎨 Fewer taps to finish a task usually means ___. (a) more colours (b) better UX (c) worse UX (d) a bigger app
  31. 31.True or false: “text that can grow” makes the app harder to use. (a) True (b) False
  32. 32.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 42; // start at 42
    line 2: score = score - 2; // take away 1
    line 3: score = score + 2; // add 2
    line 4: show(score); // show it
  33. 33.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [button] Cancel
    [text box] Name
    [button] Send
  34. 34.Which of these is a feature? (a) “I keep missing the bus” (b) a share button (c) “I forget my homework” (d) “Small text is hard”
  35. 35.🎯 What is a user need? (a) a phone setting (b) a colour theme (c) a type of button (d) a problem a user has
  36. 36.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Done button: 52 px tall
    Send button: 32 px tall
    Help button: 68 px tall
    Back button: 56 px tall
    (a) Back (b) Done (c) Send (d) Help
  37. 37.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a button with no action (c) a medicine reminder (d) a blank grey screen
  38. 38.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Search → Item
    Design B: Home → Size → Menu → Shop → Search → Confirm
    (a) Design B (b) Design A
  39. 39.Which of these is true of a final design? (a) uses plain grey boxes (b) has no real colours (c) shows the real fonts (d) shows where things go
  40. 40.📱 The word “app” is short for ___. (a) apparatus (b) application (c) appointment (d) appetite

Answer key

  1. pick a theme colour
  2. True
  3. a bus tracker
  4. False
  5. True
  6. 2
  7. True
  8. Welcome, Aman!
  9. Yes
  10. 0
  11. 3.29.5
  12. release it
  13. 2.3.12
  14. line 3
  15. line 4
  16. 7
  17. goes to the last screen
  18. comes from an app store
  19. 27
  20. 16
  21. 190
  22. a word battle
  23. photos on two devices
  24. a game
  25. OFF
  26. processing
  27. a homework planner
  28. test it again
  29. Gold
  30. better UX
  31. False
  32. 42
  33. 1
  34. a share button
  35. a problem a user has
  36. Send
  37. a medicine reminder
  38. Design A
  39. shows the real fonts
  40. application

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