coding midterm
Which of these represents a string variable?
"100 words"
A treasure map that says "start from this X mark, move five paces to the south, then three paces to the right, and dig" is an analogy representing:
procedural programming
Which of these symbols is allowed in Python?
semicolon ;
What term refers to applications that connect people to friends and relatives across the world?
social networking applications
What levels of a computer system does coding connect?
software to hardware
What does SDLC refer to?
the cycle of designing, developing, and releasing software
What repeats a block of code as long as the condition being tested is true?
while loop
Which term refers to any object or system that is specifically designed to improve the quality of life for people with disabilities?
adaptive technology
Which incredibly popular modern development model specifically encourages collaborative planning, early product delivery, continuous improvement, and rapid response to change?
agile model
Which coding system uses only two characters?
binary
______ are "customer support experts" who are really just advanced computer programs.
chatbots
_____ are used to clarify code, but are not interpreted by the interpreter as commands.
comments
Which of these is an example of a module built in to Python?
creating a random number
During the _____ stage of the software development life cycle, coding begins.
development
Hourly workers who use websites like Fiverr and Upwork to find clients are also known as:
freelancers
What is used to declare a comment in Python?
hash marks #
Which phrase BEST represents the idea of logical type?
it's a yes or no question
Benjamin is taking an online quiz but is missing many questions. As he continues, the answers get easier for him. Isabella, however, is getting every question right, but the questions are getting harder and harder for her. They are MOST likely using _____ software.
adaptive learning
What is the first step in the life cycle of software development?
analysis
Which second-generation programming language uses short letters or words to directly represent machine code?
assembly language
Which translator program reads an entire program in programming language and produces the complete set of machine instructions for that program?
compiler
_______ is an OOP principle that is represented by throwing a handful of sand into a sack so that it can be easily transported from one person to another.
encapsulation
______ refers to powerful tools that optimize the flow of information in a large organization, including things like paying salaries and automatic re-ordering of inventory.
enteprise management systems (EMS)
A single number can be both an integer AND a floating number.
false
A variable is an undefined number in an equation.
false
All early programming languages were object-oriented.
false
Apple's Safari browser and Microsoft's Edge browser are examples of OSS.
false
Binary coding is limited because it can only represent numbers, not words.
false
Exception handlers are programs that detect possible exceptions in code before they cause a system crash.
false
Expanding technological sectors causes other sectors of the economy, such as food, construction, and manufacturing, to contract, limiting economic growth.
false
In Python's syntax rules, you can run multiple lines together as long as they each end with a period.
false
Interpreter programs have recently become popular because they run faster than compiling programs.
false
JavaScript, used for many websites, is the object-oriented offshoot of Java.
false
Modular design is a popular alternative to the traditional top-down approach to computer code.
false
Python, and most other programming languages, always begin counting at 1.
false
The accepted maximum downtime for most software and websites is, at most, 1 percent of the time.
false
The limits of computer programming mean that, for all their power, we haven't invented programs that can beat world masters at chess.
false
What happened to China and India after they modernized their workforces by providing more training and education?
millions of people were lifted out of poverty
______ programming gives the computer a command but lets the computer itself 'work out' how to achieve that end based on other provided definitions and descriptions.
object-oriented
Which OOP principle would be represented by talking about a duckbilled-platypus as a mammal, but one that has a beak and lays eggs?
overriding
The different approaches to programming are also known as programming:
paradigms
Alicia believes real-world feedback is more important to development than long cycles of documentation and planning. Which approach to developing BEST suits her perspective?
rapid prototyping model
Which term refers to testing that your software still works as intended once it is connected to other systems?
regression testing
What actively identifies errors for you when you code in Python?
the interpreter
What is the user interface for accessing the operating system's services?
the shell
Casual gaming emerged as a concept when:
the smartphone was released
A data flow diagram is an effective tool for identifying which databases are needed and how information flows between databases, users, and the software processes in between.
true
A straightforward way to determine if a number (N) is even is to check if the remainder of N divided by 2 is 0; if so, it's an even number.
true
Any indentation will work for the purposes of indicating a block of code in Python.
true
Every programming language has commenting symbols, but these symbols are different depending on the programming language.
true
Hearing aids rely on tiny computers that filter out irrelevant background noise and amplify the remaining signal.
true
High-level languages allow you to write computer code using more natural speech than low-level languages.
true
In the Agile model of development, the program is not designed entirely from start. Instead, it happens through multiple "sprints" of module planning, designing, development, and testing.
true
One of the best ways to reduce inequality and improve the economy in a country is to improve education and support free and equal access to information.
true
Peer code review helps you find ways to optimize code so that it will be easily maintained and understood by developers that come after you.
true
The spiral development model combines iterative development with the methods of the waterfall model.
true
Virtual reality today consists of headsets that enable people to move around in a virtual 3D space.
true
Well-designed software almost always follows a life cycle; even the most experienced programmers don't get it exactly right on their first try.
true
Ethan is coding in Python and trying to add a set of numbers including both floats and integers. First he needs to _____ to make sure he doesn't lose the information after the decimal point.
type cast
What programming language did IBM develop in the 1940s to help computers perform calculations?
FORTRAN