Data Flashcards
What is the trade-off For Lossy Compression?
Low Image Quality
What is the most effective strategy for creating Algorithms
Each algorithm is created by different people based on their strengths and experiences.
Which of the following is likely to affect the ability of the program to process larger data sets?
How well Program is documented
How much memory the program requires to run
How many programs statements the program contains
The order in which the data are put into the data set
How much memory the program requires to run
Why are graphs used to present a project as opposed to raw data? Select 2 answers
A) Graphs can show trends that are not easily seen with raw data
B) Graphs are easier to read and interpret at a glance
C) Graphs show all details necessary to understand data
D) Graphs can easily be placed into slideshows or docs while tables, cannot
A) Graphs can show trends that are not easily seen with raw data
B) Graphs are easier to read and interpret at a glance
What is a unique useful feature for search engines?
The ability to find and filter info from a large variety of sites
Why is it harder to maintain the privacy of large data sets?
Large data sets are bigger targets for hackers and have more opportunities for attacks because they have more access channels/possible entires. (more chances for weak or broken channels to be utilized)
Why is it important that online systems with large data sets be scalable? Mitigated= Stopped/Avoided
A) If workload placed on a system increases, the resulting decrease in performance can be mitigated
B) If workload placed on a system increases, the resulting increase in performance can be reduced/mitigated
C) If a system is scalable all future programs run faster.
D) If a system is scalable, all future programs are guaranteed to run properly
A) If workload placed on a system increases, the resulting decrease in performance can be mitigated
Data scaling comes in handy when there are large data sets take over and is overwhelming.
They demonstrate improved performance when more hardware is added to the system. The potential workload is increased without damaging the overall performance
What is the value in Binary of 11001BIN + 2 DEC?
25DEC+ 2DEC= 27DEC
11011BIN
Which of the following will result in an overflow error in a 4-bit system?
16
15
9
6
16
1+2+4+8 =15
Which of the following will not result in an overflow error in a 5-bit system?
32
33
34
30
30
5 bit anything less than 31
What is the largest number eight bits can hold?
2^n - 1 = 2^8 -1 = 255
greater than 255 = overflow error
True or False? Programmers need numbers to be as small as possible to limit overflow numbers
False small numbers are worse and cause overflow errors easily
Logic gates are physical hardware that is used to determine Boolean functions. Given this, are Boolean functions abstractions?
YES DUh because they have a PHYSICAl presence to it
Abstractions make a complex system simpler.
- A car is a very complex machine but the interface is simple (a steering wheel, a gas pedal, and a gear shift)
- A video game controller only has a few buttons, but underneath the controller is a complex control mechanism
- A programming language can be fairly simple, but it translates the instructions you write into machine code, which is impossibly complex
A programmer creates a program that models the growth of foxes and rabbits. Which of the following potential aspects of the simulation do NOT need to be implemented?
A) Each rabbit may only have different numbers of cat litter
B) Grass that rabbits must eat frequently to survive is represented
C) Each fox should eat a rabbit frequently
D) Each rabbit can only live at a certain age, assuming it is not eaten
A)
Rabbits eat grass to survive and it is already known, this is extra info that is not as critical as the others to be implemented and will make the simulation more complex
- More Detailed info about data the better
A developer plans to add a feature that lets the user quickly run thousands of simulations with any number of the factors to be kept constant keep the factor constant. Why would this be useful? SELECT TWO ANSWERS
a) it allows the user to see the effects of variables and check if other variables do not change
b) thousands of simulations guarantee the simulation to work accurately model it.
c) It would make the simulation more detailed
d) It would allow the user to collect data without taxing the computer’s hardware
B) and C)
More efficient simulations mean more results and can be used to create more detailed data.
A) is incorrect because simulations are more efficient when there are fewer variables.