AP Computer Science Principles – 1.1 Collaboration Exam

  1. Collaboration in computer science primarily means

    A. Working together to solve problems and design solutions

    B. Competing individually to create faster code

    C. Ignoring team input to finish early

    D. Keeping ideas secret for originality

    E. Avoiding feedback from others

  2. In AP CSP, collaboration is best described as

    A. Sharing ideas and combining skills for a common goal

    B. Finishing all coding work alone

    C. Copying another student’s program

    D. Avoiding communication to prevent conflict

    E. Grading teammates’ work

  3. A key benefit of collaboration is

    A. Producing something better than one person could alone

    B. Reducing communication among team members

    C. Avoiding responsibility for tasks

    D. Preventing feedback from others

    E. Working faster without understanding

  4. Effective collaboration depends on strong

    A. Communication

    B. Competition

    C. Isolation

    D. Memorization

    E. Guesswork

  5. In a collaborative project, large tasks should be

    A. Broken into smaller parts among team members

    B. Assigned to one person only

    C. Ignored until the end

    D. Completed without planning

    E. Duplicated by everyone

  6. An example of good task division is

    A. One student designs the interface while another codes logic

    B. Everyone codes the same file simultaneously

    C. Each person changes another’s code randomly

    D. Team members argue about design choices

    E. No one takes responsibility

  7. Version control helps a team by

    A. Tracking changes and contributions over time

    B. Preventing code sharing between members

    C. Deleting old versions automatically

    D. Making collaboration impossible

    E. Allowing only one person to edit

  8. A common version control tool used by teams is

    A. GitHub

    B. Snapchat

    C. Instagram

    D. Netflix

    E. TikTok

  9. Brainstorming and debugging as a group allows members to

    A. Learn from each other’s thinking process

    B. Avoid responsibility for mistakes

    C. Focus only on presentation slides

    D. Ignore different perspectives

    E. Compete for who finishes first

  10. Ethical collaboration includes

    A. Crediting others’ work properly

    B. Taking full credit for group output

    C. Copying without permission

    D. Hiding one’s sources

    E. Refusing to share ideas

  11. Failing to give credit for another’s idea is

    A. Plagiarism

    B. Teamwork

    C. Debugging

    D. Testing

    E. Documentation

  12. Why is collaboration important in real-world computing?

    A. Most professionals work on teams to complete complex projects

    B. Most developers prefer to work entirely alone

    C. Collaboration slows down production

    D. It makes communication unnecessary

    E. It only matters for students

  13. Which field relies on collaboration?

    A. Cybersecurity analysis

    B. Solo piano performance

    C. Gardening

    D. Running

    E. Sleeping

  14. Students who collaborate effectively learn to

    A. Communicate technical ideas clearly

    B. Avoid project management

    C. Work without feedback

    D. Ignore deadlines

    E. Copy others’ code

  15. The Create Performance Task (CPT) emphasizes

    A. Collaboration during brainstorming and design

    B. Individual competition

    C. Copying peers’ programs

    D. Avoiding teamwork completely

    E. Working in isolation

  16. In the CPT, each student must

    A. Submit their own individual project

    B. Submit the group’s shared code

    C. Turn in everyone’s files

    D. Grade another’s work

    E. Skip the written portion

  17. Collaboration in the CPT phase may include

    A. Brainstorming and testing with others

    B. Submitting identical code

    C. Avoiding feedback from teammates

    D. Working secretly

    E. Excluding communication

  18. When describing collaboration in the CPT written responses, students should

    A. Explain how collaboration influenced their final product

    B. Only mention their own code

    C. Exclude teammates entirely

    D. Copy another’s reflection

    E. Discuss unrelated topics

  19. Good collaborators

    A. Provide constructive feedback

    B. Interrupt others often

    C. Reject new ideas

    D. Avoid communication

    E. Take credit for all work

  20. Listening actively in a team means

    A. Paying attention and respecting others’ input

    B. Ignoring suggestions

    C. Talking over others

    D. Changing topics

    E. Avoiding questions

  21. Dividing tasks fairly helps ensure

    A. Everyone contributes and feels valued

    B. Only one person does the work

    C. Confusion and overlap

    D. Unequal grading

    E. Team conflict

  22. When team issues arise, members should

    A. Brainstorm and solve problems together

    B. Wait for the teacher to fix everything

    C. Ignore the issue

    D. Argue until one gives up

    E. Start over completely

  23. A real-world example of collaboration in software engineering is

    A. Developers working together on a shared codebase

    B. A single coder hiding their work

    C. Writing code without documentation

    D. Copying code from the internet

    E. Ignoring user input

  24. Collaboration teaches students to

    A. Manage projects as part of a team

    B. Work independently without coordination

    C. Avoid deadlines and planning

    D. Depend only on AI tools

    E. Bypass teamwork

  25. Ethical collaboration requires that

    A. All members contribute fairly and credit is given

    B. One person claims all credit

    C. Members copy each other’s work

    D. Ideas are kept secret

    E. No one communicates