← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 307 · 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.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. tap Back
    3. tap the Chat tab
    4. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  2. 2.📅 An app team plans for 5 days, builds for 7 days, tests for 2 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  3. 3.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money spent (b) export to a file (c) show the balance (d) add money received
  4. 4.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
  5. 5.Which of these is true of a wireframe? (a) uses plain grey boxes (b) looks like the real app (c) shows the real fonts (d) uses the final pictures
  6. 6.True or false: a wireframe has the real colours. (a) True (b) False
  7. 7.💾 What number does this code show?
    let stars = 9;
    stars = stars - 6;
    stars = stars + 1;
    show(stars);
  8. 8.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Caption: 28 px
    Footer: 28 px
    Hint: 22 px
    Menu: 11 px
    (a) Hint (b) Footer (c) Menu (d) Caption
  9. 9.💾 What number does this code show?
    let friends = ["Aman", "Riya", "Kabir", "Zoya"];
    friends.push("Arjun");
    friends.push("Meera");
    show(friends.length);
  10. 10.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) home screen (c) tab bar (d) dead end
  11. 11.🔍 Which is the odd one out? (a) a spelling coach (b) a flashcard trainer (c) a step counter (d) a times-table quiz
  12. 12.👆 A tap handler runs how many times if the user taps 4 times? (a) 0 (b) 4 (c) 8 (d) 1
  13. 13.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(1));
  14. 14.📲 What happens when you tap an app’s icon? (a) the phone charges (b) the sound turns off (c) the app is deleted (d) the app opens
  15. 15.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 30; // start at 30
    line 2: lives = lives + 3; // take away 3
    line 3: lives = lives - 1; // take away 1
    line 4: show(lives); // show it
    (a) line 2 (b) line 3 (c) line 1
  16. 16.👆 The user types Riya in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Welcome, " + nameBox.text + "!";
    };
    (a) Welcome, Riya! (b) Welcome, nameBox.text! (c) Riya (d) Welcome!
  17. 17.🧩 Which of these is a button on this screen?
    [title] Edit Profile
    [button] Save
    [text box] Subject
    (a) Subject (b) Save
  18. 18.True or false: a website opens in a web browser. (a) True (b) False
  19. 19.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Match report”
    2. tap Back
    3. open “Video”
    4. open “Video”
    5. open “Friend list”
    Which screen are you on now?
    (a) Friend list (b) Match report (c) Video (d) Home
  20. 20.🔍 Which is the odd one out? (a) adding up a bill (b) sorting the scores (c) working out a tip (d) typing your age
  21. 21.👥 A clinic app has 120 patients, 240 doctors and 215 nurses as users. Which user group is the biggest? (a) patients (b) nurses (c) doctors
  22. 22.🧰 Why write a function? (a) to make code longer (b) to hide errors (c) to reuse code (d) to slow the app
  23. 23.💡 Which app idea solves this problem: friends argue over who pays? (a) a homework planner (b) a study-room finder (c) a bill splitter (d) a medicine reminder
  24. 24.🧪 What is the actual result of a test? (a) what the app really does (b) the app’s name (c) the test’s number (d) what we hope for
  25. 25.🔀 What does this battery rule show?
    let battery = 37;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  26. 26.🔍 Which is the odd one out? (a) the button colours (b) the screen layout (c) how easy sign-up is (d) the font size
  27. 27.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  28. 28.Which of these is true of an app? (a) opens from a link (b) comes from an app store (c) needs no installing (d) opens in a web browser
  29. 29.🔐 Which permission does a homework photo scanner really need? (a) the microphone (b) location (c) the camera (d) contacts
  30. 30.Which of these app ideas solves no real problem? (a) a page of random dots (b) a medicine reminder (c) a library due-date alert (d) a lost-and-found board
  31. 31.🧪 Who else should try an app before release? (a) only the coder (b) real users (c) the app icon (d) nobody
  32. 32.Which of these helps everyone use the app? (a) tiny tap areas (b) colour as the only clue (c) icons with no labels (d) big touch targets
  33. 33.🗒️ In MVP, the M stands for ___. (a) minimum (b) maximum (c) mobile (d) music
  34. 34.True or false: the theme colours is about UX (the experience). (a) True (b) False
  35. 35.🧩 How many buttons does this app screen have?
    [title] New Note
    [text box] Notes
    [switch] Show hints
    [text box] Due date
    [slider] Brightness
    [button] Done
  36. 36.📅 An app team plans for 2 days, builds for 6 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
  37. 37.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) MVP (c) URL (d) CPU
  38. 38.💾 What number does this code show?
    let songs = ["Stars", "Kites", "Ocean"];
    songs.push("Monsoon");
    show(songs.length);
  39. 39.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Cancel button: 40 px tall
    Next button: 36 px tall
    Done button: 40 px tall
    Start button: 48 px tall
  40. 40.🔢 When you make an app, what comes right after “plan the screens”? (a) test the app (b) release it (c) get an idea (d) build the app

Answer key

  1. 1
  2. 12
  3. export to a file
  4. a wireframe
  5. uses plain grey boxes
  6. False
  7. 4
  8. Menu
  9. 6
  10. dead end
  11. a step counter
  12. 4
  13. 50
  14. the app opens
  15. line 2
  16. Welcome, Riya!
  17. Save
  18. True
  19. Friend list
  20. typing your age
  21. doctors
  22. to reuse code
  23. a bill splitter
  24. what the app really does
  25. Battery OK
  26. how easy sign-up is
  27. Welcome!
  28. comes from an app store
  29. the camera
  30. a page of random dots
  31. real users
  32. big touch targets
  33. minimum
  34. False
  35. 1
  36. 11
  37. MVP
  38. 4
  39. 1
  40. build the app

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