Ethics and Ownership in Computer Science

Ethics and Ownership in Computer Science

12th Grade

59 Qs

quiz-placeholder

Similar activities

CSEC IT- Past Paper MCQ- 2020

CSEC IT- Past Paper MCQ- 2020

12th Grade

60 Qs

TryOut UP TKI Angkatan 3

TryOut UP TKI Angkatan 3

10th - 12th Grade

60 Qs

MIL for Completion

MIL for Completion

12th Grade

60 Qs

SAINS KOMPUTER TING 4 - 1.2 ALGORITMA

SAINS KOMPUTER TING 4 - 1.2 ALGORITMA

12th Grade - University

62 Qs

AQA Computer Science GCSE - 3.4 Computer systems

AQA Computer Science GCSE - 3.4 Computer systems

10th - 12th Grade

63 Qs

Microsoft Word/Powerpoint M1:L1-6

Microsoft Word/Powerpoint M1:L1-6

9th - 12th Grade

60 Qs

K11 - ĐỀ CƯƠNG

K11 - ĐỀ CƯƠNG

11th Grade - University

60 Qs

eSkill-8

eSkill-8

12th Grade

54 Qs

Ethics and Ownership in Computer Science

Ethics and Ownership in Computer Science

Assessment

Quiz

Computers

12th Grade

Medium

Created by

Comp Sci

Used 3+ times

FREE Resource

59 questions

Show all answers

1.

FILL IN THE BLANK QUESTION

1 min • 1 pt

Open source software licensing involves code distribution that must remain under the same ________ terms after modifications.

2.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

A project manager realizes that a contracted developer has reused code from a previous project that had a different client. What is the ethical action to take?

Ignore it to save time and money.

Report the issue to higher management.

Ask the developer to replace the code with a new implementation.

Use the situation to renegotiate the contract for a lower cost.

Review licensing and permission around the reused code.

Answer explanation

The ethical actions to take include reporting the issue to higher management, asking the developer to replace the code with a new implementation, and reviewing licensing and permission around the reused code.

3.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

A developer is under pressure to meet a deadline but discovers that their code might not be fully accessible to users with disabilities. What should they do?

Release the code as is and address accessibility in a future update.

Discuss the issue with the team and seek resources to address accessibility immediately.

Document the shortcomings and set a plan for immediate rectification.

Claim that the software meets all accessibility standards.

Prioritize other features over accessibility.

Answer explanation

The developer should discuss the issue with the team and seek resources to address accessibility immediately. They should also document the shortcomings and set a plan for immediate rectification to ensure inclusivity.

4.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

A team member overhears a conversation about a colleague using company resources for personal projects. What should they do?

Confront the colleague directly and demand they stop.

Report the activity to their supervisor.

Ignore the situation as it is not their business.

Join the colleague in using company resources for personal gain.

Discuss the company policies on resource usage with the colleague.

Answer explanation

Reporting the activity to their supervisor is the correct choice to address misuse of company resources. Discussing company policies with the colleague can also help clarify expectations.

5.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

A software tester finds that a new feature passes all technical tests but realizes it may violate user privacy guidelines. What actions are appropriate?

Release the feature as the technical tests are passed.

Report the concern to the legal or compliance team.

Document the issue and suggest a review by an ethics committee.

Ignore the ethical concerns as it is not part of the job description.

Modify the feature to comply with privacy guidelines.

Answer explanation

The appropriate actions are to report the concern to the legal or compliance team, document the issue for an ethics committee review, and modify the feature to comply with privacy guidelines.

6.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

During a code review, a developer notices that a new algorithm implemented by a teammate can potentially introduce security risks. What should the developer do?

Approve the code to maintain team harmony.

Request a security audit for the new algorithm.

Inform the teammate about the potential risks.

Remove the algorithm without informing the teammate.

Suggest a team meeting to discuss the implications of the algorithm.

Answer explanation

The developer should request a security audit for the new algorithm, inform the teammate about potential risks, and suggest a team meeting to discuss the implications, ensuring proper handling of security concerns.

7.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

A client asks a developer to add a feature that collects user data without notifying the user. How should the developer respond?

Add the feature as the client requested.

Refuse to add the feature and explain the legal implications.

Suggest an alternative that complies with data protection laws.

Report the client's request to a supervisor or ethics board.

Add the feature but make it optional for users.

Answer explanation

The developer should refuse to add the feature and explain the legal implications, suggest an alternative that complies with data protection laws, and report the client's request to a supervisor or ethics board.

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?

Discover more resources for Computers