High-level computer programming languages including Python, C++, and Java provide which of the following features?
A: Constants, expressions, and libraries
B: Few or no abstractions
C: Conversion to machine code without a compiler.
D: Statements and procedures.
A,D High-level languages provide the programmer with a wide variety of abstractions, including constants, expressions, statements, procedures, and libraries.
O, X quiz
Metadata is the information, often quantitative or qualitative, stored by a computer and used in its operations and calculations.
X
It's data about other data. It is often compared to the information that previous generations saw in the card catalog in the library - not the book itself, but information about the book.
Multiple functions within a program can have the same name? (True / False)
False
Which are true regarding high-level and low-level programming languages?
1: High-level can be more abstract
2: Low-level is harder to find errors
3: High-level is more easily understood by humans.
1, 2, and 3
Which of the following is NOT a reason computers use hexadecimal?
A: Hexadecimal is a natural progression from binary.
B: Hexadecimal is convenient and brief.
C: Hexadecimal shows no relation to the binary.
D: Hexadecimal is an easy way to express word size.
C
Hexadecimal is a base 2 number system. Binary is also a 2 number system.
What is it called?
The act or process of retrieving data out of (usually unstructured or poorly structured) data sources for further data processing or data storage
Extracting data
Programming languages have more words than natural (spoken/written) languages (True/False)
False
How many binary digits are needed to write the decimal number 999?
10
What is Stepwise Refinement?
Stepwise Refinement is a top-down design process in which the programmer starts with the overall goal of the program and continually breaks down the design into sub-functions.
What is this called?
The capability of a system, network, or process to handle a growing amount of work, or its potential to be enlarged to accommodate that growth
Scalability
Which of the following if not true about functions in programming?
A: Functions are reusable programming abstractions.
B: Functions help break a problem into logical chunks.
C: Functions help reduce the complexity of writing and maintaining programs.
D: Functions cannot make calls to other functions within the same program.
D
Which of the following is an example of abstraction?
A: Writing a function for cod you repeat often
B: using logic symbols like <and>
C: Numbers are converted from one base to another
D: There is an error in the code
A
If the RGB value for a color is (21, 60, 46), what is the color's hexcode?
#153c2e
What does iterative mean?
involving repetition
Which of the following is true regarding naming functions?
A: Function names can be reused multiple times
B: A function name should be as descriptive as possible to indicate what the function does
C: Function names should be organized alphabetically
D: The function name should begin with a number that indicates the order in which it should be executed.
B
Which of the following tasks would best be accomplished by a LOOP?
A: Drawing a circle of any size on the screen.
B: Drawing a hexagon (6 sided shape)
C: Drawing out the letters of the word "HELLO"
D: Determining whether a number is odd or even
B
How many colors can be represented using this color code scheme (#RRGGBB)?
Each digit could take on 16 values (0-F). There are 6 placeholders for values. 16*16*16*16*16*16=16^6
O, X quiz
the process of organizing data by relevant categories so that it may be used and protected more effectively.
O
B
Finding and fixing problems in your algorithm or program
A: debugging
B: hacking
C: cracking
D: problem solving
A