Coding Midterm exam
Which of these statements is NOT true?
A master's or PhD is required to be a computer scientist.
Candace is legally blind. She points her phone at an orange on a table, presses a button, and the phone then says "orange." She is MOST likely using the application:
Aipoly Vision
Ellen's dream job is to work at Microsoft on Windows programs. Which computer language should she include on her resume to help her get the job?
C#
Leilani's computer is acting sluggish and is having a hard time executing simple tasks. Which specific computer part is MOST likely the problem?
CPU
Which of the following is NOT a responsibility of a systems designer?
Code the software. c. Plan and test the layout
Why do compiled programs run faster than interpreted programs?
Compiled programs are translated all at once, whereas interpreted programs are executed line-by-line.
Which of the following statements about debugging is true?
Debugging involves identifying mistakes, fixing the code, and running the program again
Which of the following statements is FALSE?
Fake news is a problem that only occurs in the United States
A source editor is basically an enhanced text editor that is tailored towards writing computer code
True source
Eve wants to write a program where the user will have eight tries to guess a mystery number. Which of these will NOT require her to manually increment the iteration variable?
a for loop
Hugo has an idea for a new app that would allow students from around the world to gather together online and share ideas to solve global problems. This app is an example of:
a social network.
Carrie wants to know how many times her program has repeated. What should she include in her code?
an iteration variable
When should a flowchart be completed?
before the programmers begin coding
Tamika knows that there are more aspects to projects besides the technical specifications. As a successful systems architect, she knows that she must also be able to translate the needs of the user into specific requirements for which group?
developers
Morgan sees a tweet on Twitter that reads "Justin Bieber has just been appointed as the new Canadian Prime Minister!" She immediately retweets it. What has Morgan fallen victim to?
fake news
Marisol wants to learn how to write instructions for computer programs. Which of these Google searches would be MOST useful for her?
how to code
These days, the most common databases are relational. This means that they do which of the following?
link together data from one table to another, allowing for complex connections and reports to be made
If you wanted to show how a single database stores customer information, payment details, and a record of parking tickets, which tool would be MOST useful?
logical data model
Which team member's role involves making sure development is progressing on schedule and budget?
project manager
Your friend Lucia enjoys taking a leadership role when working with her peers on group assignments. She is very skilled at making sure that everyone is able to complete their part on time due to her time management skills. She also excels at scheduling and budgeting tasks. If Lucia decides to work in software development one day, what role might Lucia be especially well-suited for?
project manager
In OOP, the principle of polymorphism notes that every form is its own individual, a unique template that can't be applied to other forms.
False OOP
Cyberbullying someone by threatening to hurt them is ethically wrong but does NOT violate any laws.
False cyber
A fundamental part of market research is studying what your competitors have done so that you don't copy anything from those projects and create something wholly original.
False fundamental
Modular design is a popular alternative to the traditional top-down approach to computer code.
False modular
Which of the following statements is true?
In Python, keywords are case-sensitive.
How has the European Union's GDPR affected data privacy?
It helps keep personal data safe by enforcing strict rules on businesses that store user data.
Why is the software development life cycle significant?
It provides a framework for planning the phases of production that software needs to go through
Mya is working on a team to develop financial software for a bank. She has a disagreement with another team member, Hank, about the best design for a particular part of the software. How should they resolve the disagreement?
Mya and Hank should have a meeting to talk things through, recognizing that it's ok to disagree.
In a meeting to discuss why a piece of software went over budget, Patricia says that the quality of the software is top-notch even though it went over budget, while Amos says that the developers spent too long coding and threw off the schedule. Who has the better response?
Neither, because both perspectives are valid and simply focus on a different approach to the problem.
Jiro is working on a research project. His topic is a programming language that was designed to teach programming and was very popular in the 1980s and 1990s. Which of these is MOST likely his topic?
Pascal
Which of the following statements about online behavior is correct?
Public posts on social media can be used by future employers to make hiring decisions.
Suzi is looking for an application she can use to video chat with her mother in Indonesia. What application would you recommend to her?
Skype
Which of the following is a module rather than a function in Python?
Statistics
How does the advancement of technology help to reduce poverty?
Technology gives more people access to resources that can be used to develop skills for employment
What have studies found about people's attention spans compared to previous generations?
That they have definitely shortened.
Few programming languages are designed only for object-oriented programming; MOST languages in widespread use today can be used in either a procedural or object-oriented mode
True languages
Every programming language has commenting symbols, but these symbols are different depending on the programming language.
True programming symbols
In Python, what would you use to check for a value in an equation?
conditional expression
Which of the following fields would most likely have the task of developing software with the latest state-of-the-art encryption, ensuring that the software is always available and secure?
defense communication
Ludovic is designing a food tracker app. He knows there are many other similar apps out there, so he downloads a few to test them out and get ideas. What is the name for the process Ludovic is completing?
market research
In lean software development, what is an MVP?
most basic useable product you can create
What will be the output of this line of code: #print(2 * "3")
no output
Sarah has been hired as a consultant to a software development company that is frustrated by the number of errors in their code. Which of these is MOST likely to help their situation?
peer programming
Luca receives an email from an online shopping website that she frequently uses. It has advised her to immediately log into her account and re-enter her credit card information, otherwise, her account will be shut down. Luca follows the directions exactly. What has she fallen victim to?
phishing
Kristin identifies herself as a "casual gamer." Which of the following activities is she likely to be doing?
playing the game Angry Birds on an app on her smartphone
You are responsible for assigning people to different roles on a software development team. You know that Paulo is extremely detail-oriented and good at catching problems, gaps, or requirements that other people might miss. Which role do you think would be BEST for him?
quality assurance
You are tutoring a student who is struggling in math. She says that her homework is to watch YouTube videos that the teacher has selected to explain new concepts, but the student does not have high-speed internet access at home. This is an example of:
the digital divide
After you've completed a basic analysis and technical research into the scope and feasibility of a project, you are able to project which of the following?
the general timeline and development costs
Yong has been hired by a company to perform some testing on a product he knows nothing about. He has not been allowed to see the code behind the software. What kind of testing is he most likely performing?
white box testing
Which of these is an assignment statement in Python?
year = 2020