Term
| C2. A bag of groceries is an example of abstraction. |
|
Definition
|
|
Term
| C2. An algorithm is a series of logical steps that solves one specific problem. |
|
Definition
| False. Written correctly, algorithms can be generalized to solve a range of problems |
|
|
Term
| C2.It is impossible to write a complete, practical program in any paradigm other than procedural |
|
Definition
|
|
Term
| C2. To be useful to an algorithm, the result of every computation must be assigned to a variable. |
|
Definition
|
|
Term
| C2. In programming, if you know the values of z and x in the expression z = x + y, you can derive the value y. |
|
Definition
|
|
Term
| C2. Untyped languages are free to ignore the nature of the data in variables. |
|
Definition
|
|
Term
| C2. Anything assigned to be the value of the variable is an object. |
|
Definition
|
|
Term
| C2. Class is a concept restricted to object-oriented programming. |
|
Definition
| False. In general, especially in MATLAB, the class of an item refers to its data type. |
|
|
Term
| C2. You can permanently save the commands entered in the Command window. |
|
Definition
|
|
Term
| C2. Double-clicking an entry in the Command History window lets you rerun that command. |
|
Definition
|
|
Term
| C2. You can manually change the values of variables displayed in the Workspace window |
|
Definition
|
|
Term
| C2. You double-click a file name in the Current Directory window to run that script. |
|
Definition
|
|
Term
| C2. A Document window lets you view and edit data items |
|
Definition
|
|
Term
| C2. MATLAB permits multiple Figure windows to be open simultaneously. |
|
Definition
|
|
Term
| C2. An asterisk on the File Name tab in the Editor window indicates that this is a script that can be executed |
|
Definition
|
|
Term
| C2. MATLAB echoes comments entered in a script in the Command window. |
|
Definition
|
|
Term
| C2. When the name of script is typed in the Command window, it will be saved if necessary before it is executed. |
|
Definition
|
|
Term
| C2. ______ means expressing a quality apart from a particular implementation. |
|
Definition
|
|
Term
| C2. _______ is a sequence of instructions for solving a problem. |
|
Definition
|
|
Term
| C2. Without______, a programming solution can be mathematically proven to be correct. |
|
Definition
|
|
Term
| C2. Variable names must not begin with _______ |
|
Definition
|
|
Term
| C2. Armed with both the____ and______ of a variable, a compiler can do a better job of ensuring that the programmer isn't misinterpreting data |
|
Definition
|
|
Term
| C2. An instance of a _____ is a(n)_______ that is usually stored in a variable of that ________. |
|
Definition
|
|
Term
| C2. You can ______ in the Command window in a manner similar to the way you ______ on a scientific calculator. |
|
Definition
| perform calculations; perform calculations |
|
|
Term
| C2. You________ an entry in the Command History window to _____that command |
|
Definition
| double-click; repeat the execution |
|
|
Term
| C2. The columns in the Workspace window show the______of the variable,its_____,and its______ |
|
Definition
| name; current value; data type |
|
|
Term
| C2. You______the name of a file in the Current Directory window to edit that file. |
|
Definition
|
|
Term
| C2. A Document window opens automatically when you ______a(n)_____in the Workspace window. |
|
Definition
| double-click; variable name |
|
|
Term
| C2. Graphics windows are created when a(n)_________ requests a graph. |
|
Definition
| automatically; MATLAB command |
|
|
Term
| C2. You create comments by putting a(n)_______in the text file. |
|
Definition
|
|
Term
| C2. MATLAB will ______ all text from the comment mark to ______. |
|
Definition
| ignored; the end of the current line |
|
|
Term
| C3. A homogeneous collection must consist entirely of numbers |
|
Definition
| False. Homogeneous collections must consist of data of the same type. |
|
|
Term
| C3. The function linspace(...) can create only vectors, whereas the functions zeros(...),one(...), and rand(...) produce either vectors or arrays of any dimension |
|
Definition
|
|
Term
| C3. The length(...) function applied to a column vector gives you the number of rows |
|
Definition
| False. B/c a column vector has more columns than rows, it returns the number of columns. |
|
|
Term
| C3. You can access any element(s) of an array of any dimensions using single index vector |
|
Definition
| True This is the array linearization. Dont use it |
|
|
Term
| C3. Mathematical or logical operators are allowed only between two arrays of the same shape(rows and columns). |
|
Definition
| False. Either array can be a scalar quantity (a 1 x 1 array). |
|
|
Term
| C3. You can access data in a vector A with an index vector that is longer than A. |
|
Definition
| True, as long as the indices in the index vector do not exceed the dimensions of A |
|
|
Term
| C3. You can access data in a vector A with a logical vector that is longer than A |
|
Definition
| False. The position of the values in the logical index vector corresponds to the position of values in the vector being indexed. Longer logical index vectors are reaching beyond the end of the original vector. |
|
|
Term
| C3. When moving a block of data in the form of specified rows and columns from array to array B, the shape of the block in A must match the shape of the block in B. |
|
Definition
|
|
Term
| C3. Vector elements have two attributes that make them unique: their_____ and their______ |
|
Definition
| numerical value; position in the vector |
|
|
Term
| C3. Vectors can be created using the colon operator, for example, B = 1:3:20, where the first number is the_____, the second number is the _______, and the third number is the _______. |
|
Definition
| starting value; increment; ending value |
|
|
Term
| C3. When indexing a source vector with a logical vector, the result will contain the________of the source vector corresponding in the position to the________in the logical vector. |
|
Definition
|
|
Term
| C3. The normal precedence of operators can be overruled by the use of_______. |
|
Definition
|
|
Term
| C3. Arithmetic operations can be performed collectively on the individual components of two arrays as long as both arrays________ or one of them is__________. |
|
Definition
| have the same dimensions; a scalar |
|
|
Term
| C3. To remove elements from arrays, you write________in________. |
|
Definition
| the empty vector, [ ]; complete rows or columns |
|
|
Term
| C3. Removing rows or columns from an array is_________,and can lead to________. Wherever possible, use__________to________. |
|
Definition
| bad; logical difficulties; indexing; copy the rows and columns you want to keep |
|
|
Term
| C4 .MATLAB keywords are colored green by the editor |
|
Definition
|
|
Term
| C4. Indentation is required in MATLAB to define code blocks. |
|
Definition
| False. only used to clarity for the user. |
|
|
Term
| C4. It is possible that no code at all is executed by if or switch contructs |
|
Definition
|
|
Term
| C4. The word true is a valid logical expression |
|
Definition
|
|
Term
| C4. When evaluating a sequence of logical && expresions, MATLAB will stop processing when it finds the first true result |
|
Definition
| False. The result that invalidates all other && expressions is false. |
|
|
Term
| C4. The for loop repeats the enclosed code block a fixed number of times even if you modify the index variable within the code block. |
|
Definition
| True But you can still use break to exit the loop early |
|
|
Term
| C4. Using a break statement is illegal in a while loop. |
|
Definition
| False. But it ought to be. This is really bad programming practice. |
|
|
Term
| C4. The logical expression used in a while loop specifies the conditions for exiting the loop. |
|
Definition
| False. The expression specifies the reason to stay in the loop. |
|
|
Term
| C4. MATLAB uses_______in the text to define the extent of code blocks. |
|
Definition
|
|
Term
| C4. The function ______ is implicitly called by MATLAB if you supply a vector of logical values to the if statement. |
|
Definition
|
|
Term
| C4. It is good practice to include_______in a switch statement to trap illegal values entering the switch. |
|
Definition
|
|
Term
| C4. There is no reason to evaluate any more components of a logical or expression once a(n)_______result has been found. |
|
Definition
|
|
Term
| C4. A while loop can be repeated a number of times, depending on the _______ being processed. |
|
Definition
|
|
Term
| C4. If you are in a(n)________loop, you can use the break statement to skip immediately out of the _______ loop |
|
Definition
| for or while; innermost containing |
|
|