wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IS101 - Finals

Total questions: 68

Worksheet time: 23mins

Name
Class
Date
1.
What are the two main types of documentation mentioned in the text?
a)
Script and Logs
b)
Code and Algorithms
c)
Comments and README files
d)
Bugs and Fixes
2.
What is the purpose of comments in programming?
a)
They are part of the program and executed by the computer.
b)
They are used to skip specific lines of code.
c)
They provide explanations and notes about the code.
d)
They are used for debugging purposes only.
3.
What is a README file used for?
a)
It contains the program's code.
b)
It provides information about the program, installation instructions, and credits.
c)
It is used for user guides.
d)
It is a type of programming language.
4.
What is ALPHA testing in programming?
a)
Testing code just after completion.
b)
Testing code before writing it.
c)
Testing code with selected potential users.
d)
Testing code for bugs and issues.
5.
What is pair programming?
a)
Two programmers working on separate computers.
b)
Two people working at the same computer, with one typing (driver) and the other guiding (navigator).
c)
Two people working on different parts of the same project.
d)
Two programmers working on unrelated projects together.
6.
What is the purpose of using libraries in programming?
a)
To store user data.
b)
To access pre-made functions.
c)
To organize code files.
d)
To debug programs.
7.
What does compiling do in programming?
a)
Translates a programming language into machine code.
b)
Translates machine code into a programming language.
c)
Converts a program into binary code.
d)
Checks for syntax errors in the code.
8.
What does the term "binary" refer to in computing?
a)
A programming language.
b)
Machine code.
c)
Base 2 numbering system using 0s and 1s.
d)
Base 10 numbering system.
9.
What does ASCII stand for?
a)
American Standard Code for Information Interchange
b)
Advanced System for Coding and Information
c)
Automated System for Computer Interaction
d)
All-purpose Standard Code for Internet Applications
10.
How many bits are in a byte?
a)
4
b)
8
c)
16
d)
32
11.
What is the purpose of pseudocode in programming?
a)
It is a programming language.
b)
It serves as a human-readable representation of the code.
c)
It is a form of machine code.
d)
It is used for alpha testing
12.
What is the Traveling Salesperson Problem?
a)
A problem in logistics.
b)
An optimization problem in computer science.
c)
A famous programming language.
d)
A problem in binary coding
13.
What role does the "navigator" play in pair programming?
a)
Controls the keyboard.
b)
Guides the driver, suggests solutions, and looks for bugs.
c)
Writes the code.
d)
Translates pseudocode into code.
14.
What is the purpose of user-centered design in programming?
a)
To consider users' wants and needs at every stage of development
b)
To create programs without user feedback.
c)
To focus only on the aesthetics of the program.
d)
To complete a program as quickly as possible.
15.
Which programming languages are primarily used for front-end development?
a)
Python and Java
b)
C++ and Ruby
c)
HTML, CSS, and JavaScript
d)
Swift and PHP
16.
What is the main goal of algorithms in computer science?
a)
To create complex programming languages.
b)
To provide clear instructions for completing tasks.
c)
To define user-centered design principles.
d)
To optimize graphics in video games.
17.
How are comments used in debugging a program?
a)
They are executed by the computer and fix errors automatically.
b)
They are used to skip lines of code containing bugs.
c)
They can include test lines of code that are commented out when not in use.
d)
They are used for adding visual elements to the code.
18.
What is the purpose of README files in programming?
a)
To store user data securely.
b)
To provide information about the program, installation instructions, and credits.
c)
To run the program.
d)
To store program backups.
19.
What is the role of the "driver" in pair programming?
a)
Guides the navigator.
b)
Controls the keyboard and writes the code.
c)
Checks for bugs in the code.
d)
Provides feedback to users.
20.
Why is it essential to give attribution when using someone else's code?
a)
To claim ownership of the code.
b)
To avoid plagiarism and give credit to the original programmer.
c)
To increase the program's performance.
d)
To hide the source of the code.
21.
What is the purpose of ALPHA testing in programming?
a)
To test code after the program is finished.
b)
To test code with selected potential users.
c)
To test code before it is written.
d)
To test code before the program is finished.
22.
Which programming languages are primarily used for back-end development?
a)
HTML, CSS, and JavaScript
b)
Python, PHP, and Ruby
c)
Swift and Java
d)
C++ and C#
23.
What does the term "compiling" mean in programming?
a)
Translating a programming language into machine code.
b)
Converting binary code into a programming language.
c)
Running the program for the first time.
d)
Checking for errors in the code.
24.
What is the primary purpose of libraries in programming?
a)
To provide a place to study.
b)
To store user information.
c)
To offer pre-made functions for specific tasks.
d)
To organize code files.
25.
What is the value of the rightmost digit in binary?
a)
2
b)
1
c)
8
26.
What does BASE 2 refer to in binary?
a)
It is a type of programming language.
b)
It is the base of the numbering system using 0s and 1s.
c)
It is a type of machine code.
d)
It is the largest value in binary.
27.
What is the purpose of flowcharts in programming?
a)
To outline the steps in a process.
b)
To represent machine code.
c)
To compile code.
d)
To debug programs.
28.
What is the role of the "navigator" in pair programming?
a)
Guides the driver, suggests solutions, and looks for bugs.
b)
Controls the keyboard and writes the code.
c)
Provides feedback to users.
d)
Translates pseudocode into code.
29.
How is the number 2 represented in binary?
a)
1
b)
10
c)
11
d)
00
30.
What is the primary role of a compiler in programming?
a)
It translates machine code into a programming language.
b)
It converts a program into binary code.
c)
It translates a programming language into machine code.
d)
It checks for errors in the code.
31.
What is the purpose of comments in programming?
a)
To execute code
b)
To skip lines of code
c)
To provide explanations about the code
d)
To create graphical elements
32.
What does a README file typically contain?
a)
Program's code
b)
Installation instructions, usage guidelines, and credits
c)
User's personal data
d)
Software bugs
33.
What is the primary focus of user-centered design in software development?
a)
Aesthetics
b)
Functionality
c)
User's wants and needs
d)
Developer's preferences
34.
What is alpha testing in software development?
a)
Final round of user testing
b)
Testing done before the program is finished
c)
Testing done by potential users
d)
Testing for spelling and grammar errors
35.
What is pair programming?
a)
Programming with a pair of glasses on
b)
Programming with a friend
c)
Two people working at the same computer
d)
Writing code using pairs of characters
36.
What do libraries provide in programming?
a)
Books for programmers
b)
Access to pre-made functions
c)
Coffee for programmers
d)
Algorithms for sorting data What is ASCII used for in computing
37.
What is ASCII used for in computing?
a)
Representing letters, symbols, and digits as binary
b)
Storing images
c)
Creating animations
d)
Writing code faster
38.
What is a byte in computing?
a)
A small snack for programmers
b)
A unit of memory representing 8 bits
c)
A line of code
d)
A program's output
39.
What is the Traveling Salesman Problem?
a)
Finding the shortest route visiting each city exactly once and returning to the starting city
b)
Selling products to travelers
c)
Determining the best sales strategy
d)
A problem in airline ticket pricing
40.
What is compiling in programming?
a)
Translating a programming language into machine code
b)
Reviewing code for errors
c)
Deleting unnecessary comments
d)
Creating a user guide
41.
What is the purpose of flowcharts in programming?
a)
Representing data visually
b)
Outlining the steps in a process
c)
Designing user interfaces
d)
Creating animations
42.
Which programming languages are commonly used for front-end development?
a)
Python and Java
b)
HTML, CSS, and JavaScript
c)
C++ and Ruby
d)
PHP and Swift
43.
What does pseudocode represent in programming?
a)
Machine code
b)
Human-readable outline of a program
c)
Comments within code
d)
Error messages
44.
What are pre-made functions in programming often stored in?
a)
Comments
b)
Libraries
c)
README files
d)
Pseudocode
45.
What is binary in computing?
a)
A programming language
b)
A base 10 numbering system
c)
A system using 0s and 1s to represent information
d)
A language used by computers to communicate
46.
What role does the "navigator" play in pair programming?
a)
Typing the code
b)
Guiding and reviewing while the other person types
c)
Debugging the code
d)
Choosing the programming language
47.
What is the importance of giving attribution in programming?
a)
It helps programmers earn money
b)
It ensures code uniqueness
c)
It gives credit to the original programmer and avoids plagiarism
d)
It makes the code run faster
48.
What is the primary purpose of README files?
a)
Debugging
b)
Providing user information, installation instructions, and credits
c)
Writing pseudocode
d)
Compiling code
49.
Which number in binary represents the value 5 in base 10?
a)
10
b)
101
c)
1010
d)
1111
50.
What does BASE 2 mean in binary numbering?
a)
It uses 0s and 1s
b)
It uses 1s and 2s
c)
It uses 0s and 2s
d)
It uses 1s and 3s
51.
Which programming languages are commonly used for back-end development?
a)
HTML and CSS
b)
Python and Ruby
c)
JavaScript and Swift
d)
C++ and Java
52.
What does HTML stand for in web development?
a)
Hyperlink Text Markup Language
b)
HyperText Markup Language
c)
High-level Text Markup Language
d)
Hyper Transfer Markup Language
53.
What is the purpose of pair programming?
a)
To work alone on a project
b)
To increase errors in the code
c)
To have two people work at the same computer to complete a project
d)
To test programs
54.
What is the maximum value that can be represented with 1 byte in binary?
a)
128
b)
256
c)
512
d)
1024
55.
Which term is used for outlining the steps in a process using a human-readable format similar to code?
a)
Documentation
b)
Flowchart
c)
Pseudocode
d)
Binary code
56.
What is the purpose of testing phases like alpha and beta testing in software development?
a)
To find bugs and issues in the program
b)
To finalize the program
c)
To add more features
d)
To write documentation
57.
What is the role of the "driver" in pair programming?
a)
Telling the navigator what to do
b)
Guiding and reviewing while the other person types
c)
Typing the code
d)
Debugging the code
58.
What does "bug" mean in programming?
a)
A computer virus
b)
A mistake or error in the code
c)
A feature of the program
d)
A hardware malfunction
59.
What is the primary focus of user-centered design?
a)
Developer's preferences
b)
User's wants and needs
c)
Aesthetics
d)
Functionality
60.
What does the term "compiling" mean in programming?
a)
Translating a programming language into machine code
b)
Reviewing code for errors
c)
Deleting unnecessary comments
d)
Writing documentation
61.
Comments in programming are executed by the computer.
a)
True
b)
False
62.
A README file provides information about the program, installation instructions, and credits.
a)
True
b)
False
63.
Pair programming involves two people working at separate computers.
a)
True
b)
False
64.
Libraries give access to pre-made functions for specific tasks.
a)
True
b)
False
65.
Binary is a base 10 numbering system.
a)
True
b)
False
66.
ASCII is a programming language.
a)
True
b)
False
67.
A bit is the smallest unit of storage and represents one digit (1 or 0).
a)
True
b)
False
68.
Pseudocode is meant to be read by computers.
a)
True
b)
False