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