ThatQuiz Test Library Take this test now
SOCPRO REVIEWER PRELIM: ETHICALLY QUESTIONABLE EDITION - Quiz
Contributed by: Fernandez
  • 1. MADAMI BA?
A) Wla na...finish na...
B) Grabi ka naman boss....
C) SHIIIIIITTT!!!
D) Sure ka sa mga question na toh?
E) I NEED MORE QUESTION!
  • 2. What does the 'P' in the PLUS ethical decision-making model stand for?
A) Principles
B) Procedures
C) Performance
D) Policies
E) People
  • 3. According to the PLUS model, which aspect considers whether an action complies with company policies and professional codes?
A) Policies
B) Self
C) Legal
D) Standards
E) Universal
  • 4. In the PLUS framework, the 'L' component evaluates whether an action is:
A) Lucrative
B) Logical
C) Lawful
D) Limited
E) Legitimate
  • 5. Which PLUS component asks 'Would this action be acceptable if everyone did it?'
A) Self
B) Legal
C) Universal
D) Societal
E) Policies
  • 6. The 'U' in PLUS refers to universal principles such as:
A) Honesty, fairness, and respect for users
B) User experience and interface design
C) Utility and functionality
D) Usability and accessibility
E) Understanding and communication
  • 7. According to the PLUS model, the 'S' component involves:
A) Personal integrity and accountability
B) Stakeholder interests
C) Security protocols
D) System requirements
E) Software standards
  • 8. When applying PLUS to software development, which component would be violated by releasing software with known security vulnerabilities despite company policy?
A) Legal
B) Universal
C) Technical
D) Policies
E) Self
  • 9. In the PLUS model, a developer who refuses to work overtime to meet an unrealistic deadline is primarily considering which component?
A) Universal
B) Professional
C) Self
D) Policies
E) Legal
  • 10. Which PLUS component would be most concerned with data privacy laws like GDPR?
A) Policies
B) Universal
C) Self
D) Technical
E) Legal
  • 11. Stakeholder analysis in software development primarily examines:
A) Code quality and testing procedures
B) Technical specifications and requirements
C) Project management methodologies
D) Who is affected by decisions and how
E) Budget constraints and timelines
  • 12. Which of the following is typically NOT considered a stakeholder in software projects?
A) Clients/customers
B) Society at large
C) Developers and testers
D) End users
E) Competitors
  • 13. In stakeholder analysis, focusing on impact rather than intent means:
A) Meeting project deadlines regardless of outcomes
B) Maximizing profit for shareholders
C) Considering actual consequences of actions
D) Following organizational procedures strictly
E) Prioritizing technical specifications over user needs
  • 14. When rushing a mobile app release, which stakeholder group experiences the most direct negative impact?
A) Users
B) Company management
C) Investors
D) Marketing team
E) Developers
  • 15. A key principle of stakeholder analysis is to:
A) Ignore long-term societal impacts
B) Consider only technical stakeholders
C) Focus only on paying customers
D) Prioritize management interests above all
E) Identify all affected parties and assess benefits/risks
  • 16. In software development, stakeholder analysis helps determine:
A) Most profitable features
B) Minimum viable product requirements
C) Fastest development timeline
D) Fairness and responsibility in decision-making
E) Optimal technical solutions
  • 17. Utilitarianism in ethics focuses primarily on:
A) Rules and duties
B) Outcomes and consequences
C) Intentions and motivations
D) Character and virtues
E) Social norms and customs
  • 18. Which ethical theory would justify releasing software with minor bugs if it benefits the majority of users?
A) Utilitarianism
B) Deontology
C) Care Ethics
D) Virtue Ethics
E) Social Contract Theory
  • 19. The trolley problem is a classic example used to illustrate which ethical theory?
A) Egoism
B) Utilitarianism
C) Deontology
D) Relativism
E) Virtue Ethics
  • 20. Deontological ethics, founded by Immanuel Kant, emphasizes:
A) Considering cultural differences
B) Maximizing overall happiness
C) Developing virtuous character traits
D) Following moral rules regardless of consequences
E) Prioritizing personal relationships
  • 21. According to deontological ethics, lying to protect a friend from harm is:
A) Acceptable only if no one finds out
B) Always wrong regardless of outcome
C) Always right if it saves a life
D) Morally complex and context-dependent
E) Justified only in emergency situations
  • 22. Virtue ethics, developed by Aristotle, focuses on:
A) The character and moral virtues of the individual
B) Universal moral rules and duties
C) Social contracts and agreements
D) Consequences and outcomes
E) Cultural norms and traditions
  • 23. In virtue ethics, courage is described as the mean between:
A) Honest and deceptive
B) Ignorance and wisdom
C) Cowardice and recklessness
D) Lazy and overworked
E) Greedy and generous
  • 24. Which ethical theory would be most concerned with a software developer's personal integrity and professional reputation?
A) Social Contract Theory
B) Care Ethics
C) Deontology
D) Utilitarianism
E) Virtue Ethics
  • 25. A software developer who chooses to help a struggling colleague despite being late for a deadline is demonstrating:
A) Virtue ethics in action
B) Care ethics priority
C) Deontological duty
D) Professional negligence
E) Utilitarian calculation
  • 26. A professional code of conduct is designed to:
A) Define technical standards
B) Create competitive advantages
C) Establish project timelines
D) Set out acceptable behavior for members of a profession
E) Maximize company profits
  • 27. Which of the following is a key component of professional codes of conduct?
A) Integrity and honesty
B) Marketing abilities
C) Technical proficiency
D) Financial acumen
E) Project management skills
  • 28. Professional codes of conduct help establish:
A) Technical superiority over competitors
B) Faster development cycles
C) Better marketing strategies
D) Trust with clients, colleagues, and the public
E) Lower production costs
  • 29. Following professional codes of ethics can produce benefits for:
A) Just the employing organization
B) Individuals, profession, and society as a whole
C) Primarily for regulatory compliance
D) Only the individual professional
E) Exclusively for clients and customers
  • 30. Adherence to professional codes reminds professionals of responsibilities they may be tempted to compromise due to:
A) Day-to-day business pressures
B) Time restrictions
C) Budget constraints
D) Resource availability
E) Technical limitations
  • 31. Professional codes of ethics provide an evaluation benchmark that professionals can use for:
A) Project planning
B) Salary negotiations
C) Technical skill development
D) Self-assessment of ethical behavior
E) Performance reviews
  • 32. According to ACM ethics, software developers have a primary responsibility to:
A) Minimize development costs
B) Meet project deadlines
C) Write efficient code
D) Avoid harm to users and society
E) Maximize company profits
  • 33. Which ACM principle specifically requires software developers to conduct thorough system evaluation?
A) ACM 1.1 – Contribute to society
B) ACM 3.1 – Ensure professional competence
C) ACM 2.6 – Honor confidentiality
D) ACM 1.2 – Avoid harm
E) ACM 2.5 – Thorough system evaluation
  • 34. Network administrators following ACM ethics must respect:
A) Hardware specifications
B) System uptime statistics
C) Bandwidth utilization
D) Network performance metrics
E) Privacy and maintain authorized access only
  • 35. Data analysts have an ethical obligation to ensure:
A) Lowest storage costs
B) Quick report generation
C) Data accuracy and avoid biased interpretations
D) Maximum data collection volume
E) Fastest processing speeds
  • 36. Computer scientists conducting research must maintain:
A) Highest grant funding
B) Maximum publication quantity
C) Fastest experimental results
D) Research integrity and avoid falsification
E) Most citations
  • 37. Systems architects must anticipate:
A) Maximum system performance
B) Minimal documentation requirements
C) Fastest deployment times
D) Lowest development costs
E) Failure modes and embed security by design
  • 38. Database specialists have an ethical duty to:
A) Minimize storage costs
B) Maximize database performance
C) Reduce backup frequency
D) Protect sensitive information and enforce access control
E) Ensure fastest query times
  • 39. Which IEEE code emphasizes public safety and welfare as paramount?
A) IEEE #5 – Environmental responsibility
B) IEEE #3 – Honest claims
C) IEEE #1 – Public safety and welfare
D) IEEE #2 – Technical competence
E) IEEE #4 – Professional development
  • 40. IT professionals who abuse privileged access to user data violate which ethical principle?
A) User convenience
B) System performance
C) Respect for privacy and authorized access
D) Cost optimization
E) Technical efficiency
  • 41. When management demands release of software with known security vulnerabilities, ethical whistleblowing requires:
A) Quietly fixing the problem without documentation
B) Immediately going to the media
C) Complying with management demands
D) Documenting risks clearly and reporting through proper channels
E) Ignoring the issue to protect job security
  • 42. According to ethical guidelines, whistleblowing is justified when:
A) Personal gain is possible
B) Public harm is likely and internal channels have failed
C) Career advancement is needed
D) Company reputation is at stake
E) Media attention is desired
  • 43. A network administrator asked to disable logs to hide a data breach should:
A) Ignore the request completely
B) Delete logs as requested
C) Refuse participation and preserve evidence
D) Report anonymously only
E) Comply to maintain job security
  • 44. Conflict of interest occurs when a systems architect favors a proprietary platform due to:
A) Company policy requirements
B) User preferences
C) Budget constraints
D) Personal incentives rather than technical merit
E) Technical specifications
  • 45. What is the primary characteristic that distinguishes utilitarianism from other ethical theories?
A) It prioritizes duties
B) It is consequentialist
C) It focuses on rules
D) It emphasizes character
E) It values traditions
  • 46. Which philosopher is primarily associated with the development of utilitarianism?
A) John Rawls
B) Jeremy Bentham
C) Immanuel Kant
D) Plato
E) Aristotle
  • 47. The greatest happiness principle states that actions are morally right if they result in:
A) Following universal rules
B) Developing virtuous character
C) Maximizing personal gain
D) Respecting individual rights
E) The most happiness for the most people
  • 48. In utilitarianism, hedonism refers to the pursuit of:
A) Fame and recognition
B) Wealth and status
C) Knowledge and wisdom
D) Power and influence
E) Pleasure and avoidance of pain
  • 49. According to utilitarianism, everyone's happiness counts:
A) Based on social status
B) According to wealth
C) Based on age
D) Equally
E) According to gender
  • 50. The trolley problem is used to illustrate which ethical dilemma?
A) Following rules vs. compassion
B) Sacrificing one to save many
C) Character development
D) Duty vs. self-interest
E) Justice vs. mercy
  • 51. In the trolley problem, utilitarianism would recommend:
A) Consulting others first
B) Leaving it to fate
C) Pulling the lever to save more lives
D) Finding another solution
E) Not pulling the lever to avoid responsibility
  • 52. Which critique of utilitarianism states it can justify sacrificing innocents if it maximizes happiness?
A) It is too rule-based
B) It is too abstract
C) It lacks clear guidelines
D) It is culturally biased
E) It ignores individual rights
  • 53. A major challenge of utilitarianism is difficulty in:
A) Developing character
B) Maintaining impartiality
C) Following clear rules
D) Predicting and measuring outcomes
E) Respecting traditions
  • 54. Deontology is classified as a:
A) Non-consequentialist theory
B) Situation-based theory
C) Consequentialist theory
D) Character-based theory
E) Culture-based theory
  • 55. Immanuel Kant is the founder of:
A) Utilitarianism
B) Deontology
C) Virtue Ethics
D) Relativism
E) Social Contract Theory
  • 56. The categorical imperative requires acting according to maxims that can be:
A) Universalized without contradiction
B) Approved by authorities
C) Accepted by society
D) Developed through practice
E) Maximized for happiness
  • 57. In deontology, treating others as ends in themselves means:
A) Using them for personal benefit
B) Respecting their dignity and autonomy
C) Exploiting their weaknesses
D) Controlling their actions
E) Ignoring their needs
  • 58. According to deontology, moral actions are obligatory if they fulfill a:
A) Economic benefit
B) Cultural norm
C) Social expectation
D) Moral duty
E) Personal desire
  • 59. In the lying to protect scenario, deontology recognizes that:
A) Truth is always paramount
B) Personal relationships override rules
C) Lying is always wrong
D) Protecting life may justify lying
E) Rules are flexible
  • 60. Which critique of deontology highlights that rigid rules can lead to harmful outcomes?
A) It ignores consequences
B) It is culturally limited
C) It lacks character focus
D) It is too outcome-oriented
E) It can be inflexible
  • 61. Deontology may create conflicts when duties:
A) Develop character
B) Follow traditions
C) Serve society
D) Contradict each other
E) Maximize happiness
  • 62. Virtue ethics was primarily developed by:
A) John Stuart Mill
B) Plato
C) Aristotle
D) Immanuel Kant
E) Jeremy Bentham
  • 63. Virtue ethics focuses on the:
A) Outcomes of actions
B) Character and virtues of the individual
C) Cultural traditions
D) Social contracts
E) Following moral rules
  • 64. The concept of virtue as the mean refers to:
A) Strict rule following
B) Personal gain
C) Balance between deficiency and excess
D) Social approval
E) Maximum happiness
  • 65. Eudaimonia in virtue ethics refers to:
A) Maximizing pleasure
B) Flourishing or human happiness
C) Avoiding pain
D) Gaining power
E) Following rules
  • 66. In virtue ethics, morality comes from:
A) Respecting duties
B) Following universal rules
C) Developing good character over time
D) Maximizing outcomes
E) Obeying authorities
  • 67. The virtue of courage is the mean between:
A) Cowardice and recklessness
B) Laziness and overwork
C) Dishonesty and deception
D) Greed and generosity
E) Ignorance and wisdom
  • 68. In the grocery helping scenario, virtue ethics emphasizes:
A) Personal convenience
B) Compassion as a character trait
C) Following duty
D) Maximizing happiness
E) Respecting rules
  • 69. Which critique of virtue ethics notes that it provides few clear guidelines for specific actions?
A) Culturally biased
B) Abstract principles
C) Lack of clear guidelines
D) Ignores consequences
E) Too rule-focused
  • 70. Virtue ethics differs from other theories by being more focused on:
A) The person than the action
B) Culture than principles
C) Rules than character
D) Outcomes than intentions
E) Society than individuals
  • 71. Utilitarianism focuses on consequences, while deontology focuses on:
A) Rules and duties
B) Personal happiness
C) Character development
D) Cultural norms
E) Social approval
  • 72. Deontology emphasizes duty regardless of consequences, while utilitarianism emphasizes:
A) Cultural values
B) Character traits
C) Outcomes and happiness
D) Social status
E) Personal relationships
  • 73. Virtue ethics differs from both utilitarianism and deontology by focusing on:
A) Rule following
B) Cultural adaptation
C) Outcome maximization
D) Character development
E) Duty fulfillment
  • 74. In software development, a utilitarian approach would prioritize:
A) Company profit maximization
B) Following coding standards
C) User benefits and societal impact
D) Technical excellence
E) Personal professional growth
  • 75. A deontological software developer would be most concerned with:
A) Achieving technical perfection
B) Developing personal virtues
C) Following ethical rules and duties
D) Maximizing user satisfaction
E) Meeting deadlines
  • 76. Virtue ethics in software development would emphasize:
A) Technical skill mastery
B) Developing professional character
C) Career advancement
D) Strict rule adherence
E) Outcome optimization
  • 77. When facing a deadline vs. quality dilemma, utilitarianism would ask:
A) What are the professional duties?
B) Which choice benefits more users?
C) What maximizes profit?
D) What reflects good character?
E) What follows company policy?
  • 78. In the same dilemma, deontology would prioritize:
A) Financial outcomes
B) Professional duties and rules
C) User happiness
D) Personal integrity
E) Technical standards
  • 79. Virtue ethics in this dilemma would focus on:
A) Following established rules
B) Meeting organizational goals
C) Demonstrating professional integrity
D) Achieving technical goals
E) Maximizing positive outcomes
  • 80. A balanced ethical approach might combine all three theories to:
A) Focus only on outcomes
B) Ignore character development
C) Avoid complex analysis
D) Address different aspects of moral decision-making
E) Simplify decision-making
  • 81. Ethical theories provide frameworks for:
A) Following technical procedures
B) Gaining social status
C) Maximizing profits
D) Understanding moral decisions
E) Achieving personal goals
  • 82. The study of ethical theories helps professionals:
A) Improve technical skills
B) Gain management approval
C) Navigate complex moral issues
D) Increase salary potential
E) Reduce workload
  • 83. Professional negligence in software development includes:
A) Following standard procedures
B) Working overtime to meet deadlines
C) Documenting code thoroughly
D) Skipping tests knowingly and ignoring security vulnerabilities
E) Participating in code reviews
  • 84. Data analysts who manipulate findings to please management are engaging in:
A) Unethical professional conduct
B) Professional collaboration
C) Technical optimization
D) Efficient data analysis
E) Appropriate stakeholder management
  • 85. What distinguishes ethical considerations from legal requirements in software development?
A) Ethics are optional, law is mandatory
B) Ethics are modern, law is traditional
C) Ethics are personal, law is organizational
D) Ethics are technical, law is social
E) Ethics address moral responsibility, law addresses compliance
  • 86. According to the framework, a system can be:
A) Ethical and legal but technically poor
B) Legal and technically correct but ethically questionable
C) Legal but technically flawed
D) Technical but ethically neutral
E) Ethical but legally problematic
  • 87. Which example demonstrates a system that is legal and technical but ethically questionable?
A) Fast performance
B) Standard security protocols
C) Excessive data collection
D) User-friendly interface
E) Proper error handling
  • 88. Ethical decision frameworks help avoid decisions based on:
A) Resource availability
B) Budget constraints
C) Personal bias, authority pressure, and convenience
D) Time limitations
E) Technical requirements
  • 89. The PLUS model helps encourage:
A) Faster development
B) Technical innovation
C) Higher profits
D) Consistent and defensible decisions
E) Better documentation
  • 90. Which of the following is NOT typically considered a stakeholder in software projects?
A) Developers and testers
B) Employers/management
C) End users
D) Competitors
E) Society at large
  • 91. In stakeholder analysis, determining power and vulnerability helps:
A) Understand influence and susceptibility
B) Measure technical complexity
C) Evaluate budget requirements
D) Assess timeline feasibility
E) Calculate project costs
  • 92. When rushing a mobile app release, which stakeholder experiences short-term profit?
A) Government regulators
B) Company
C) Users
D) Society
E) Developers
  • 93. Stakeholder analysis focuses on:
A) Intent rather than impact
B) Technical rather than social
C) Impact rather than intent
D) Individual rather than group
E) Short-term rather than long-term
  • 94. A moral dilemma in software development occurs when:
A) Two or more ethical principles conflict
B) Budget constraints exist
C) Technical problems arise
D) Management demands change
E) Time pressure increases
  • 95. Which factor commonly causes moral dilemmas in software development?
A) Proper planning
B) Resource abundance
C) Time pressure
D) Clear requirements
E) Technical expertise
  • 96. When considering whether to release software with known bugs, what should be evaluated first?
A) Development timeline
B) Severity of the bug
C) Company profits
D) Technical complexity
E) Management preferences
  • 97. Critical bugs affecting safety or security:
A) Can be released with patches
B) Should be documented only
C) Must not be ignored
D) May be acceptable with warnings
E) Can be fixed post-release
  • 98. Which shortcut in software development creates technical debt?
A) Proper documentation
B) Version control
C) Code reviews
D) Following standards
E) Skipping testing
  • 99. Ignoring documentation in software development leads to:
A) Improved security
B) Faster development
C) Easier maintenance
D) System instability
E) Better performance
  • 100. Copying unlicensed code creates what type of risk?
A) Faster deployment
B) Legal violations
C) Technical improvements
D) Better functionality
E) Easier maintenance
Students who took this test also took :

Created with That Quiz — where a math practice test is always one click away.