CS130 Exam 3 Questions and Answers
Last in - First out
A stack data structure uses which method/sequence of data access?
5
In a database oriented information system, 1) All departments access the same source of data 2) Views into the database system (called subschemas) can be created to provide each department with just the information they need and no more. 3) Changes to the data do not require that any department change their programs. 4) The chances of redundant data, or data inconsistencies are dramatically reduced. 5) All of the above 6) None of the above
The group/our groups that wish to use the software to solve business problems
In a software development project, who is responsible for development the requirements the software must meet? 1) The software development group 2) The group/our groups that wish to use the software to solve business problems. 3) The auditors of the business enterprise. 4)the programmers. 5) All of the above
Aggregate
A data structure that mixes data types is called a(n)
2
A distributed database is: 1) A database on a single machine in the cloud 2) A database which may be stored and run on multiple, geographically dispersed machines. 3) A database where multiple copies are backed up in different cities in case of a disaster. 4) A database which may be stored without network access. 5) All of the above 6) None of the above
1
A heuristic is: 1) A practical mechanism for determining the better choice among a number of choices 2) The best solution to a particular problem 3) A class of non-linear solution mechanisms applicable to a broad class of problems. 4) A method to evaluate various solutions for optimization purposes.
Turing Test
An experiment in which a human participates in on-line conversations and must determine whether the conversation is with another human or with a computer is called:
2
An initial database design often goes through several iterations of decomposition in order to: 1) Improve speed 2) Eliminate redundancy 3) Eliminate process overhead and errors 4) Improve accuracy 5) All of the above 6) None of the above
Primary key
Each tuple (row) in each relation must have a unique
4
In order for an agent to respond "intelligently" to a perceived image it must: 1) Issue an interrupt to CPU to engage the processor 2) Look up matching patterns in its database of images 3) Wait for human input. 4) Analyze the image to determine what the characteristics of the perceived image mean
Best-first
In the case of solving the 8-tile puzzle, two different approaches were taken to develop the search tree. Which of these used a heuristic?
2
In the case of the 8-tile puzzle, productions are: 1) The establishment of the various states 2) The movement of the tiles 3) Path(s) through the tree to the solution state 4) The ability to discern different images by using edge contour shaping
3
In the context of artificial intelligence, an agent is: 1) A mechanical device 2) A program 3) An entity (not necessarily a physical entity) that responds to stimuli from its environment 4) An operator (not necessarily human) that controls the device.
Stacks
Push/Pop operations are associated with what data structure?
3
The "Select" database operation 1) Extracts columns from the relation 2) Extracts attributes from the relation 3) Extracts tuples from the relation 4) Chooses a particular database to work with 5) All of the above 6) None of the above
Waterfall
The "traditional" method of developing software is casually referred to as the __________ method.
Sprints
The Agile development process is typically divided into two-week efforts called
IBM
The RUP development framework was invented and marketed by
Rendering
The application of analytic geometry to compute the projection of objects in a virtual scene onto a 2D surface is an essential step in 3D graphics known as:
Abstractions
The conceptual images of the organization of data structures is not the way such structures are stored in main memory. Thus these conceptual images (stacks, queues, etc) shield the user from the need to understand the underlying technical details. Thus, such structures are:
Image Processing
The discipline associated with analyzing the pixels in an image to identify patterns to sharpen and/or enhance them, or "understand" them is referred to as:
Schema
The formal description of a database needed by database software to maintain the database is called a
Image processing
The process of identifying characteristics of an image in order to properly discern (identify or understand) the image is referred to as:
1
The projection of a 3D image onto the projection plane 1) May or may not be entirely within the image window. 2) Will be centered on the image window 3) Will not use perspective projection 4) Will not use parallel projection 5) All of the above 6) None of the above
7
The table below represents an array of 5 rows and 2 columns. The values are all hexadecimal. If the name of the array is myArray, what value is referenced by myArray(3,1)? A | 3 B | C D | 2 F | 7 4 | 9
4
Typically, to join one relation to another and create a new relation, the join is accomplished 1) by linking the primary key in one relation to the primary key in another relation 2) by linking the first row in one relation to the first row in the second relation, etc. 3) by defining a new relation and copying the needed data into the new relation 4) by linking the primary key in one relation to the foreign key in another relation 5) All of the above 6) None of the above
All of the above
Which of the following are reasons that software development teams have moved away from the traditional method of development toward more iterative methods? 1) The iterative methods are better adaptable to changes 2) The iterative methods involve on-going coordination and involvement of the end users. 3) The iterative methods are more likely to avoid misunderstandings between the stakeholders and the developers 4) The iterative methods give the stakeholders more transparent insight into that development process. 5) All of the above