Font size
WorksheetsSemester Exam FCS Review
Total questions: 83
Worksheet time: 42mins
Identify the hardware component that is responsible for executing the software programs running on the computer.
Central Processing Unit (CPU)
Memory
Disk Drive
Graphics Processing Unit (GPU)
Identify the hardware component that holds the running programs and active data on your computer.
Memory
Disk Drive
Central Processing Unit (CPU)
Graphics Processing Unit (GPU)
Identify the hardware component that stores programs and data even when the power is turned off.
Disk Drive
Memory
Central Processing Unit (CPU)
Graphics Processing Unit (GPU)
Identify the hardware component that creates the images you see on the monitor to show programs and data on the computer screen.
Graphics Processing Unit (GPU)
Central Processing Unit (CPU)
Disk Drive
Motherboard
Identify the hardware component that acts as the body of the computer and is the central point where all the other components connect.
Motherboard
Central Processing Unit (CPU)
Graphics Processing Unit (GPU)
Disk Drive
Which list shows devices that connect externally to the computer for input?
Keyboard, mouse, digital camera, webcam, scanner, game controller
Printer, monitor, speakers
Central Processing Unit (CPU)
Random Access Memory (RAM)
Which list shows devices that connect externally to the computer for output?
Printer, monitor, speakers
Keyboard, mouse, digital camera, webcam, scanner, game controller
Central Processing Unit (CPU)
Random Access Memory (RAM)
Select the ways a computer might be infected with malware or a virus.
Spam emails
Malicious Office macros
Infected removable drives
Hacked or compromised web pages
Ransomware used to demand payment
Select the statements that correctly describe spyware, ransomware, and adware.
Spyware may track browsing history, record keystrokes, and steal usernames and passwords
Ransomware locks you out of your computer until payment is received
Adware displays unwanted advertisements on your computer
Spyware removes viruses from your computer
Select the ways you can protect yourself online.
Use strong passwords
Look for encryption
Install security suites
Don’t share personal information
Click links from unknown senders
Select the factors or practices that affect the reliability of an online source.
People may make up things for entertainment, political purposes, or personal reasons
Inaccurate stories can weave together fact and fiction to produce very misleading ideas
Favor information given by first-hand witnesses or sources
Trust any site that is popular on social media
Avoid information that doesn’t pass a common-sense test unless you have verified it in other ways
What is the difference between a copyright, patent, and trademark? Choose the statement that correctly distinguishes all three.
A patent grants exclusive rights to an invention for a period of time; a trademark is a word, symbol, design, or phrase that identifies a product; copyrights protect original works of authorship such as writings, art, architecture, and music.
A copyright protects inventions; a patent protects product names and logos; a trademark protects artistic works.
A trademark grants exclusive rights to an invention; a patent protects logos; a copyright protects only computer programs.
A patent and copyright are the same; a trademark covers all creative works.
List possible consequences of violating copyright law. Select all that apply.
The infringer pays the actual dollar amount of damages and profits.
The law provides a range from 200to 150,000 for each work infringed.
Infringer pays for all attorneys' fees and court costs.
List possible consequences of violating copyright law. Select all that apply.
The court can issue an injunction to stop the infringing acts.
The court can impound the illegal works.
The infringer can go to jail.
List possible academic consequences of plagiarism or copying someone else's coding work. Select all that apply.
You may receive zero credit for your work.
You can face penalties under a Student Code of Conduct.
You are not processing and learning the content the same as if you did your own work.
What is allowed under fair use of copyrighted material?
Using parts of copyrighted material for purposes such as reporting on the work, giving a public opinion, or making fun of or criticizing the work.
Copying entire works for personal archives as long as you do not share them.
Selling excerpts of copyrighted material without permission if you cite the source.
Using any copyrighted content freely if it is available online.
Explain the difference between computer applications and system software. Choose the correct distinction.
System software manages system resources and serves as the platform to run application software; application software performs a specific set of functions for which it is designed.
Application software manages the CPU and memory; system software runs games and productivity tools.
System software is optional; application software is required for the computer to start.
Application software and system software are identical and interchangeable.
Give some examples of what an acceptable use policy might contain. Select all that apply.
Policies governing use of network resources, such as the school network you log into at school.
Specific rules, such as no video pirating.
Consequences for breaking the rules, such as warnings or suspension of access.
An organization's philosophy for granting access, such as stating that internet use is a privilege that can be revoked.
Give some examples of ethical behavior when working with technology. Select all that apply.
Correct use of personal information.
Not misrepresenting truth or creating fakes.
Moral use of data.
Responsible use of autonomous technology.
Describe the advantages of Windows. Choose the statement that matches the worksheet.
A large number of hardware and software vendors create peripherals and software for Windows.
Windows is open-source software that is free to use and build upon.
Windows is built on the tenets of ease of use and solid reliability.
Windows is designed only for mobile devices.
Describe the advantages of MacOS. Choose the statement that matches the worksheet.
Built on the tenets of ease of use and solid reliability.
Open-source software that is free to use and build upon.
Has the largest number of hardware vendors supporting it.
Primarily designed for server farms only.
Describe the advantages of Linux. Choose the statement that matches the worksheet.
Open-source software that is free to use and build upon.
Available only on Apple hardware.
Closed-source software requiring paid licenses.
Primarily used only for video editing and cannot run servers.
Describe the operating system service: Task manager. Select the statement that matches the worksheet.
Allows multiple applications or tasks to share the CPU, memory, and other hardware components.
Protects network activity at the operating system level.
Provides access to printers and other peripherals and manages applications and files installed on the computer.
Lets users interact visually with the computer.
Describe the operating system service: Firewall. Select the statement that matches the worksheet.
Protects network activity at the operating system level.
Allows multiple tasks to share CPU and memory.
Provides access to peripherals and manages installed applications.
Lets users interact visually with the computer.
Describe the operating system service: System Tools. Select the statement that matches the worksheet.
Provide access to printers and other peripherals, manage applications and files installed on the computer, and support connections to networks, including updates and managing users and access rights.
Protect network activity at the operating system level.
Allow multiple applications or tasks to share CPU and memory.
Let users interact visually with the computer.
Describe the operating system service: Graphical User Interface. Select the statement that matches the worksheet.
Lets users interact visually with the computer.
Protects network activity at the operating system level.
Manages applications and files installed on the computer.
Allows multiple tasks to share CPU and memory.
Complete the conversion from binary to decimal for 0111.
7
6
8
9
Complete the conversion from decimal to binary for 55.
110111
101111
111011
110011
Complete the conversion from binary to decimal for 00100000.
32
16
64
24
Complete the conversion from decimal to binary for 3.
11
10
100
111
What is a variable (container) in programming?
An identifier that stores information.
A command that prints output.
A type of hardware device.
A network protocol used for web traffic.
What are good practices in naming variables? Select all that apply.
Use the alphabet, underscores, and numbers.
Keep variables short but descriptive of what they represent.
Do not start a variable with a number or underscore, and avoid using special characters.
Do not use any reserved words in the programming language.
Remember that variable names are case-sensitive.
Which statement correctly describes the snake_case naming convention?
Uses lowercase letters with underscores between multiple words.
Uses capitalized words with no separators.
Uses mixed case where each internal word is capitalized without spaces.
Uses hyphens between words and requires all caps.
In the block-based program image showing a magenta block labeled example_variable, what does this block do?
Defines a variable
Sets a string value
Performs a math operation
Creates a list
In the block-based program image showing a green block with the text What is your favorite class?, what does this block do?
Defines a variable
Sets a string value
Performs a math operation
Creates a list
In the block-based program image showing a blue block with 0 × 0, what does this block do?
Defines a variable
Sets a string value
Performs a math operation
Creates a list
In the block-based program image showing a purple block labeled create list with and items 1, 2, 3, what does this block do?
Defines a variable
Sets a string value
Performs a math operation
Creates a list
What is a flow chart?
A visual representation of an algorithm
A list of variable names used in a program
A diagram showing computer hardware components
A table of math formulas for operators
What is an algorithm?
A set of instructions or procedures designed to perform a specific task or solve a problem
A single command that prints a message
A picture used to decorate code
A hardware manual for a computer
Which statements accurately describe a conditional statement and its role in an algorithm? Select all that apply.
It can be written in the form If P then Q, where P and Q are sentences
It helps make choices about what the program should do next in an algorithm
It is a loop that repeats a block of code a fixed number of times
In the block code diagram showing an if block followed by an else if block and an else block with comparisons like 100 > 50 and 100 > 20, what structure is demonstrated?
An if–elif–else conditional
A while loop
A for loop
Define syntax.
The set of rules that define what combinations of symbols mean, telling the computer how to read code
A list of variable values stored during program execution
The visual layout of a flow chart
How are Python statements executed?
Execution begins at the first statement and proceeds one at a time, in order, from top to bottom
Statements are executed randomly based on variable names
Execution always starts at the last statement and moves upward
Which are the three types of programming errors discussed? Select all that apply.
Syntax error
Runtime error
Logic error
Which data types were used in our programs? Select all that apply.
String
Integer
Float
List
Tuple
What is the purpose of the type() function?
To get the data type of an object passed as a parameter
To print a message to the screen
To create a new variable
What is the purpose of the print() function?
To print a specified message (as a parameter) to the screen or output device
To determine the data type of a value
To create a list with items
Which statement outputs a string rather than an integer?
print("12345")
print(12345)
print(True)
What is the difference between the output of print("Hello" + "World!") and print("Hello", "World!")?
The first prints HelloWorld! with no space; the second prints Hello World! with a space
Both print the same text exactly
The first prints Hello World! with a space; the second prints HelloWorld! with no space
Describe the input() function.
It prompts the user and returns the typed value as a string.
It displays output to the screen.
It converts any number entered to an integer automatically.
It reads a file from disk.
Give two examples of a logical expression. A logical expression is a statement that can be evaluated to be true or false. Examples: a > b; b <= a
a > b
b <= a
print("hello")
a + b
List and describe the common mathematical operators we have used in our code. Which operator performs division with floating point result?
/
//
%
*
What is the difference between "=" and "==" in Python?
"=" assigns a value, while "==" compares two values for equality.
Both are comparison operators that check if two values are equal.
"=" compares values, while "==" assigns values.
They perform the same operation and can be used interchangeably.
How do we identify bugs or errors in computer programs and fix them?
Use the Python debugger to step through code and set breakpoints; enable it by importing pdb.
Print random values to the screen without pausing the program.
Rewrite the entire program from scratch whenever an error occurs.
Suppress errors everywhere using try/except blocks.
What is the purpose of setting a breakpoint when using the Python debugger?
To stop program execution at a specific point to check the logic of the code.
To permanently remove the selected section of code.
To make the program run faster by skipping lines.
To automatically correct syntax errors.
Compare and contrast a list and tuple.
Both have an index and are comma-separated collections of items.
Lists are mutable (can be changed) while tuples are immutable (cannot be changed).
Tuples can be changed freely just like lists.
Lists and tuples do not support indexing.
How do we identify statements that belong in the body of a loop?
The statements must be indented.
The statements must be capitalized.
The statements must be placed before the loop.
The statements must be commented.
How long will a loop continue iterating?
While the expression being evaluated is true
Until it reaches a fixed number of 100 iterations
Until the program successfully compiles
Until the browser window is resized
Why do web pages ignore whitespace?
To automatically adjust the layout when the window is resized
To make the source code harder to read
Because browsers cannot display spaces
To reduce the file size during download
In HTML, what does the tag
Defines the title for the page
Creates the main content area
Displays a primary heading
Inserts a single line break
In HTML, what does the tag
do?Defines the metadata for the page
Defines an image
Creates a paragraph of text
Defines a hyperlink
In HTML, what does the tag
do?Defines the body of the page
Defines emphasized (italics) text
Defines the title for the page
Defines important (bold) text
In HTML, what does the tag
do?
Defines a single line break
Defines the primary heading
Defines a paragraph
Defines the metadata
In HTML, what does the tag
do?
Defines the primary heading
Defines the title for the page
Creates a hyperlink
Defines an image
In HTML, what does the tag
do?
Defines a paragraph
Defines metadata
Defines a single line break
Defines a hyperlink
In HTML, what does the tag do?
Defines important (bold) text
Defines emphasized (italics) text
Defines the body of the page
Defines the page title
In HTML, what does the tag do?
Defines emphasized (italics) text
Defines important (bold) text
Defines the primary heading
Defines an image
In HTML, what does the tag do?
Defines an image
Defines the metadata
Defines a paragraph
Creates a hyperlink
In HTML, what does the tag do?
Defines a hyperlink
Defines the primary heading
Defines a single line break
Defines the title for the page
Based on the provided HTML output preview, what text appears as the page title in the browser tab?
My Favorite Movies
Favorite Films Today
Movie Reviews
Popcorn Time
In the preview of the HTML output, which words are shown in bold?
best movies
My Favorite Movies
Get your popcorn
prepare to be entertained
In the preview of the HTML output, which phrase is italicized?
prepare to be entertained
My Favorite Movies
best movies
Here are my reviews
In the preview of the HTML output, what is the overall page background color?
Blue
Green
Black
White
Which term fits this definition: A form that allows potential employers to learn more about how you are qualified for a certain position.
Job application
Resume
Cover letter
Portfolio
Which term fits this definition: The record of jobs that you have held at previous companies.
Job history
References
Interview
Internship
Which term fits this definition: The record of courses, degrees or certifications that are related to the job you are seeking.
Educational background
Portfolio
Job application
Cover letter
Which term fits this definition: A person who is familiar with your talents, skills, and performance in your chosen career.
References
Interview
Resume
Job history
Which term fits this definition: A document that serves as your introduction to the hiring manager at the company.
Cover letter
Job application
Portfolio
Interview
Which term fits this definition: A document that will tell any prospective employer key information about yourself and your qualifications for an open position in their company.
Resume
Job history
Internship
Educational background
Which term fits this definition: A collection of documents or images that showcase your career experience.
Portfolio
Cover letter
References
Job application
Which term fits this definition: A meeting between an employer and a job applicant.
Interview
Resume
Job history
Educational background
Which term fits this definition: A job held by a student who wants to gain experience in a career field.
Internship
Interview
References
Portfolio
Which career related documents would be helpful for contacting employers to apply for a job? Select all that apply.
Cover letter
Resume
Portfolios
