CIS 199 Final F2021
argument
A ___ is data in a method call. A. literal B. parameter C. argument D. variable
Which one of the following statements declares a variable named fox that references an instance of the Animal class?
Animal fox = new Animal();
city = "Vienna";
Assuming a string variable named city has already been declared, which one of the following statements assigns the string literal "Vienna" to the variable?
instance
Each object that is created from a class is called a ____ of the class. A. member B. reference copy C. instance D. field
False
In C# arrays, the first element is found at index position one (i.e. a [1]). True or False
double quotation marks
In C# code, ____________ are required to indicate the beginning and the end of a string literal.
Length property
In C#, all arrays have a _____________ that is set to the number of elements in the array. A. getSize property B. Element property C. Length property D. GetBounds method
toolbox
In Visual Studio, the ____________ shows a scrollable list of controls that you can add to a form.
default
In a switch statement, a case can be labeled as _____ to execute in the event that none of the other provided cases match the test expression (selector).
semicolon
Just as a period marks the end of a sentence, a ____________ marks the end of a programming statement in C#.
__ errors are not violations of the programming language rules. Instead, the code will execute but produces incorrect results.
Logical (or semantic)
new
Memory for an array is typically allocated by using keyword ___. A. new B.array C. mem D. foreach
scope
Programmers use the term ____________ to describe the part of a program in which a variable may be accessed.
true
T/F: You may not modify array elements traversed through a foreach loop.
!
The NOT operator is written as ____.
&&
The conditional AND operator is written as (____).
passed by value
When an argument is ________, only a copy of the argument's value is passed into the parameter variable. A. passed by reference B. passed by value C.named D. uninitialized
False
When you instantiate an array, you can choose its exact location in memory True or False
assignment compatible
When you pass an argument to a method, the argument's data type must be ____ with the receiving parameters data type. A. memory mapped B. user friendly C. data bound D. assignment compatible
decimal, float, double
Which data types may be used to store a floating point number? Choose all that apply.
logic
__________ errors are not violations of the programming language rules. Instead, the code will execute but produces incorrect results.
parameter
a ___ receives an argument's value when the method executes A. element B. parameter C. literal D. argument
'T' is an example of a(n)_____literal
char
A constructor that requires no arguments in order to be called is known as a(n) ___ constructor
parameterless
Each element in an array is assigned a unique number known as a(n) ________.
subscript
77
what will the value of the variable test be after the following sequence of statements complete execution? int x = 77; int test; test = x--; A. 76 B.0 C.77 D. 78
True
when a method is declared with the private access modifier, it can be called only by code inside the same class as the method. True or False
overloaded
when a method or constructor is ___, it means that multiple methods (or constructors) in the same class have the same name but use different parameter lists. A. aliased B. overloaded C. shadowed D. paramererized
How many iterations will the following loop complete? for(int i = 10; i <= 1; --1) WriteLine ("i = " + i);
0
How many iterations will the following loop complete? for (int i = 10; i >= 1; --i) Console.WriteLine("i = " + i);
10
What does the following C# expression evaluate to? 7 - 2 * 3 + 4
5
What does the following C# expression evaluate to? Enter the numeric value (number only) below. 12 - 5 * 2 + 6
8
How many iteration will the following loop complete? for (int i = 1; i < 10; ++i) WriteLine("i = " + i );
9
The equality operator in C# is ____.
==
count property
A List object has a(n) ________ that holds the number of items currently stored in the List.
return
A ___ statement causes a value to be sent back to the calling method it uses A. break B. result C. return D. continue
property
A ____ is a special type of class member, similar to a method, that allows an object to store and retrieve a piece of data. A. valuator B. Property C. constructor D. accessory
class
A ____________ is code that serves as a template or blueprint for a particular type of object.
True
A method can return, at most, one value to a method that calls it. True or False
client
A method that uses another is called a ____ of the method it uses A. peer B. server C. pair D. client
use uppercase letters for the entire identifier
A standard convention used by programmers for naming constants is to ____.
return
A value-returning method must have a _____ statement. A. assignment B. return C. void D. logical
return
A value-returning method must have a(n) ____________ statement.
double-click
Adding functionality to a Button is easy when you use the IDE. After you have dragged a Button onto a Form, you can ____ it to create an event-handling method that executes when the user clicks the Button.
integer
An array subscript can be an expression, as long as the expression evaluates to a ____. A.integer B.float C.double D. boolean
integer
An array subscript can be an expression, as long as the expression evaluates to a(n) ____.
True
At most, a method can directly return on value to the statement that calls it. True or False
low-level language
Because assembly language is so close in nature to machine language, it is referred to as a ____________.
private
By using the ___ access modifier, a class can hide its data code from code outside the class. A.private B.ref C.const D.public
definite repetition
Counter-controlled repetition is an example of:
definite repition
Counter-controlled repetition is an example of:
A member that is declared with private visibility in a base class can also be seen in the derived class
False
In C# arrats, the first element is found at index position one (i.e a[1])
False
The name of a class's constructor is the same as the name of the class with the addition of a leading underscore character, as in _ClassName
False
by default, all parameters are passed by reference
False
0
How many iterations will the following loop complete? for (int i = 10; i <= 1; --i) Console.WriteLine("i = " + i);
10
How many iterations will the following loop complete? for (int i = 10; i >= 1; --i) WriteLine(" i = " + i); A. 0 B. 9 C. 10 D. 11 E. infinite Loop
new
Memory for an array is typically allocated by using keyword _____.
All are correct
Of the following statements, which one correclty initalizes an int array named quarters with the values 1, 2, 3, and 4? A. const int SIZE= 4; int [] quarters = new int[SIZE] { 1, 2, 3, 4}; B. int[] quarters = new int [] {1, 2, 3, 4}; C. int[] quarters = { 1, 2, 3, 4}; D. All are correct
True
Once an array object's size has been allocated, that array object's size may not be changed. True or False
iteration
One execution of any loop is called a ____. A. lap B. iteration C. path D. round
top-down design
Programmers commonly use a technique known as ____________ to break down a complex task into subtasks that are implemented using methods.
A____is a special type of class member, similar to a method, that allows an object to store and retrieve a piece of data.
Property
indefinite repetion
Sentinel-controlled repetition is an example of: A. indefinite repetition B. double repetition C. definite repetition D. infinite repetition
false
T/F: A logic error is a mistake that prevents the program from compiling.
true
T/F: A partially-filled array is normally used with an accompanying integer variable that holds the number of items that are actually stored in the array.
false
T/F: In C# arrays, the first element is found at index position one (i.e. a[1]).
true
T/F: In software, an object has two general capabilities: it can store data (attributes) and perform operations (tasks or behaviors).
true
T/F: Once an array object's size has been allocated, that array object's size may not be changed.
true
T/F: RAM is usually a volatile type of memory that is used only for temporary storage while a program is running.
true
T/F: When a variable is declared in the initialization expression of a for loop, the scope of the variable is limited to the loop itself.
false
T/F: When an array is passed to a method through a parameter, it is always passed by reference.
true
T/F: When arrays of primitive numeric types (such as int and double) are allocated, C# automatically initializes each element to zero.
true
T/F: When if-else statements are nested, each else always is paired with the most recent previous unpaired if unless curly braces force a different pairing.
false
T/F: When the keyword void appears in the method header, it means that the method will return a value.
false
T/F: When using a switch statement, the test expression (governing expression) may be a variable or expression that gives an integer, string, or floating point value.
false
T/F: When you divide an integer by an integer in C#, the result is always given as a floating point result.
true
T/F: You can combine as many AND and OR operators in an expression as you need.
true
T/F: You can concatenate two strings with the plus (+) sign.
When producing formatted output, the format specifier "D" is used to convert the number to a string that represents a currency amount, such as $100.00 in the United States.
T/F: false
While a Panel does not have a border displayed by default, it may be enabled.
T/F: true
Which property of a Window's form controls the message displayed in the form's title bar?
Text
get accessor
The ____ is the component that returns the property's value. A. this reference B. set accessor C. Show method D. get accessor
public
The ____ modifier allows unlimited access to a method A. public B. protected C. private D. protected internal
items
The collection of values stored in a ListBox control is accessed through the __________ property. For example, to add a new value to the ListBox named myLB, you'd write: myLB.__________.Add(value);
||
The conditional OR operator is written as (____).
after
The do-while repetition statement tests the condition ___ the body of the loop executes. A. before B. after C. while D. none of the above
after
The do-while repetition statement tests the condition _____ the body of the loop executes.
short-circuit
The expressions in each part of an AND expression are evaluated only as much as necessary to determine whether the entire expression is true or false. This feature is called ____ evaluation.
break
The keyword ____ usually terminates a switch structure at the end of each case.
True
The name of a class's constructor is the same as the name of the class True or false
backing field
The private instance variable, which is know as the property's ______, holds ant data that is assigned using a property. A. shadow variable B. backing field C. hidden value D. data core
A member that is declared with protected visibility in a base class can also bee seen in the derived class
True
A radio button is typically used with other radio buttons to provide a set of mutually exclusive options from which, at most, one may be chosen at a time
True
A string literal that begins with a $ indicates that string interpolation is being used
True
C# respects the case of identifiers, so variable name test123 is different from Test123 and TEST123.
True
You may not modify array elements traversed using a foreach loop
True
every time the program is run
Using the code fragment below, when does Excellent get displayed? if (score >= 90) grade = 'A'; MessageBox.Show("Excellent");
Animal fox = new Animal():
WHich of the following statements declares a variable named fox that references an instance of the Animal class? A. new Animal(fox); B.Animal fox(new); C.Animal fox = new Animal(); D.new Animal fox();
double
What data type is the numeric literal 25.8 stored as?
25
What will the value of the variable test be after the following sequence of statements complete execution? Enter the numeric value (number only) below. int x = 25; int test; test = x++;
1
What will the value of the variable z be after the following sequence of statements complete execution? Enter the numeric value (number only) below. int x = 5; int y = 4; int z; z = x/y;
inner
When loops are nested, each pair contains a(n) ____ loop and an outer loop.
True
When writing a method, you have to specify the data type for every parameter variable that is declared in the parameter list. True or False
void method
When you call a ____, it simply executes the statements it contains and then terminates. A. terminal method B. private method C. void method D. value-returning method
value-returning method
When you call a ____________, it executes the statements that it contains and then it returns a value back to the statement that called it.
True
You may not modify array elements traversed using a foreach loop. True or False
True
a partially-filled array is normally used with an accompanying integer variable that holds the number of items that are actually stored in the array. True or False
get accessor
a read-only property will only include a ___. A. this reference B. set accessor C. Show method D. get accessor
set accessor
any time a value is assigned to a property, the property's ____ is executed, and the value being assigned is passed into the value parameter. A. get accessor B. Show method C. this reference D. set accessor
The private instance variable, which is know as the property's____, typically holds any data that is assigned using the property.
backing field
The private instance variable, which is known as the property's ____________, holds any data that is assigned using a property.
backing field
When you want to make sure a specific constructor from the base class is used, the derived class constructor must explicitly call the base class constructor using the ___ in a constructor clause
base keyword
Which one of the following is a class header indicating that we are defining a class named Amphibian, and it is dervied from the Animal base class.
class Amphibian : Animal
Which of the statements below are functional equivalent to the given statement --count; a. count -= 1 ; b. count -= 1; c. count = count - 1; d. count --;
count -= 1; count = count -1; count --;
When a ________ is provided for a parameter, it becomes possible to call the method without explicitly passing an argument into the parameter.
default argument
If you write a class with no constructor whatsoever, the compiler provides a(n) ____________.
default constructor
In a switch statement, a case can be labeled as __to execute in the event that none of the other provided cases match the test expression
default:
A class that inherits from a base class is a ____
derived class
When you know you want to perform some task at least one time, the ____ loop is the best choice.
do-while
Using the code fragment below, when does Excellent get displayed? if (score > 89) grade = 'A'; WriteLine ("Excellent");
everytime the program is run
A(n) ____ involves placing the desired result type in parentheses followed by the variable or constant to be cast
explicit cast
An abstract class can be instantiated like any other class, directly objects of that type
false
Creating an instance of a Form's class also displays the form on the screen.
false
In the responsibility-driven design approach described in the text, all of the verbs that appear in the problem description should become classes.
false
When naming classes in C# the tradition is to use camel case, just like variables are named
false
When the keyword void appears in the method header, it means that the method will return a value.
false
With a ___ loop, you can indicate the starting value for the loop control variable, the test condition that controls loop entry, and the expression that alters the loop control variable, all in one convenient place.
for
________ is a process that periodically runs, removing all unreferenced objects from memory.
garbage colelction
A read-only property will only include a __________.
get accessor
A read-only property will only include a public ___.
get accessor
The ____________ is the component that returns the property's value.
get accessor
Sentinel-controlled repetition is an example of :
indefinite repetition
In object-oriented programming, ____is used to create an "is a" relationship among classes.
inheritance
Each object that is created from a class is called a(n) ____________ of the class.
instance
What data type is the numeric literal 25 stored as?
int
What data types is the numeric literal 25 stored as?
int
Error
int[,] values = { { 1, 2, 3, 4 } , { 5, 6, 7, 8 } }; What is the value stored in values[2, 2]? A. 3 B. 6 C. 7 D. Error
One execution of any loop is called a(n) ____.
iteration
In C#, all arrays have a(n) ________ that is set to the number of elements in the array
length property
Memory for an array is typically allocated by using keyword____.
new
Every class you create C# ultimately derives from a single class named___
object
When you create an instance of a class, you create a(n)___.
object
A(n)___ works like a reference (ref) parmeter, but the argument does not have to be set to a value before it is passed into the parameter.
output (out) parameter
A(n) ________ works like a reference parameter, but the argument does not have to be set to a value before it is passed into the parameter.
output parameter
When a method is ____________, it means that multiple methods in the same class have the same name but use different parameter lists.
overloaded
When you want a method to be able to change the value of a variable that is passed to its as an argument, the variable must be ___
passed by reference
A(n) ____ loop is one in which the loop control variable/expression is tested after the loop body executes.
posttest
value
predefined types such as int, double, and char are ____ types. A. output B. pointer C. reference D. value
A while loop is a(n) __ loop
pretest
By using the ____________ access modifier, a class can hide its data from code outside the class.
private
Instance variables(field) and methods declared with the __ modifier are only accessible within that class definition
private
A ____________ is a special type of class member, similar to a method, that allows an object to store and retrieve a piece of data.
property
Any time a value is assigned to a property, the property's ____________ is executed, and the value being assigned is passed into the value parameter.
set accessor
string
the fact that the ReadLine() method call can be assigned to a string means that its return type is ____. A.int B.Char C.bool D.String
When if-else statements are nested, each else always is paired with the most recent previous unpaired if unless curly braces force a different pairing.
trueT/F:
The first character of a control's name can be a(n):
underscore
Look a the following code sample: int[,] values = {{1, 2, 3, 4 }, {5, 6, 7, 8 }}; What is the value stored in value [2, 2]
unknown because it produces an error
in property's set accessor, the implicit parameter automatically created by the complier is named___.
value
Which one of the following statements assigns the value 40 to the first element in an int array named values?
values[0] = 40;
inner
when loops are nested, each pair contains a ___ loop and an outer loop. A. posttest B. pretest C. inner D. for
True
when writing a method, you have to specify the data type for every parameter variable that is declared in a parameter list True or False
Which of the following statements declared a variable named fox that references an instance of the Animal class? Animal = new Animal(); new Animal(fox); Animal fox(new); new Animal fox();
Animal fox = new Animal();
How many iterations will the following loop complete? for (int i = 0; i <= 10; ++i) Console.WriteLine("i = " + i);
11
How many iterations will the following loop complete? for (int i = 10; i >= 1; ++) WriteLine("i = " +i);
11
Look at the following code sample: const int ROWS = 2; const int COLS = 2; int[,] grid = new int[ROWS, COLS]; What is the total number of elements in the grid array?
4
What will the value of the variable test be after the following sequence of statements complete execution? int x = 41; int test; test = ++x;
42
constructor
A ____ is a special type of class member, similar to a method, that is automatically executed when an object is created. A. actuator B. constructor C. loader D. creator
jagged array
A ____ is similar to a rectangular two-dimensional array, but each row can have a different number of columns. A. offset array B. skewed array C. jagged array D. differential array
local
A variable is ___ to a method when it is declared within that method. a. local b. related c. global d. attached
True
A variable that refers to an object like an array actually stores the address of the object's location in memory True or False
pretest
A while loop is a ____ loop. A. posttest B. intest C. pretest D. fortest
pretest
A while loop is a(n) ____ loop.
jagged array
A(n) ________ is similar to a two-dimensional array, but the rows can have a different number of columns.
local
A(n) ____________ variable belongs to the method in which it is declared, and only statements inside that method can access the variable.
Any time a value is assigned to a property, the property's ____is executed, and the value being assigned is passed into the value parameter
set accessor
Programmers commonly use a technique known as ___ to break down a complex task into subtasks that are often implemented as methods
top-down design
The name of a class's constructor is the same as the name of the class.
true
When a method is declared with the private access modifier, it can be called only by code inside the same class as the method.
true
You have to write the data type for each parameter variable that is declared in a parameter list.
true
The names of the variable in the header of a method's definition (not its call) are known as arguments
False
Variables declared in the body of a particular method are know as instance variables or fields and can be used in all methods of the class.
False
When an array is passed to a method through a parameter, it is always passed by reference. this means that a method may always cause the argument to point a different array that was sent to the method.
False
0
How many iterations will the following loop complete? for (int i = 10; i<=1; --i) WriteLine(" i = " +i); A.0 B.9 C.10 D.11 E. infinite loop
True
If you do not provide an accessibility modifier for a method, it is private by default. True or False
static
If you use the keyword modifier ____, you indicate that a method can be called without referring to an object. A. static B. internal C. protected D. nonstatic
if-else
If you want to perform one action when a Boolean expression evaluates as true and an alternate action when it evaluates as false, you can use a(n) ____ statement.
default constructer
If you write a class with no constructor whatsoever, the compiler provides a ____. A. null reference B. void constructor C. error message D. default constructor
false
T/F: A switch statement may use a floating point expression as the test expression (governing expression).
false
T/F: Addition and subtraction always take place prior to multiplication, division, or remainder in an expression.
false
T/F: C# code is organized as namespaces, which are contained inside classes, which are contained inside methods.
true
T/F: C# is case sensitive, so the following identifiers would all refer to different variables: num2 , Num2 , NUM2.
false
T/F: The assignment operator assigns the value that appears on its left side to the item that appears on its right side.
true
T/F: When a method is declared with the private access modifier, it can be called only by code inside the same class as the method.
Equality comparisons (using the equality operator) with floating-point types can sometimes produce unpredictable results because of the way these types are represented in memory, especially after numeric calculations have been performed.
T/F: true
Equality comparisons with floating-point types can sometimes produce unpredictable results because of the way these types are represented in memory, especially after numeric calculations have been performed
True
If you don't write any constructor for a class, C# will provide one by default
True
Once an array object's size has been allocated, that array object's size may not be changed.
True
Preconditions and postconditions for a method should describe what the method does without telling how the method works.
True
When arrays of primitive numeric types (such as int and double) are allocated, C# automatically Memement to zero.
True
When if-else statements are nested, each else always is paired with the most unpaired if (unless curly braces force another pairing)
True
When you choose to use an auto-implemented property class, the compiler is responsible for creating the associated backing field, so the programmer doesn't have to
True
You can end a void method with the following statement that indicates nothing is returned: return;
True
9
What does the following C# expression evaluate to? Enter the numeric value (number only) below. 10 - 2 * 3 + 5
True
When a method is declared with the private access modifier, it can only be called by code inside the same class as the method. True or False
text
When a user types information into a TextBox in an executing program, it becomes the value for the ____ property of the TextBox.
True
When a variable is declared on the initialization expression of a for loop, the scope of the variable is limited to the loop itself. True or False
false
When an array is passed to a method through a parameter, it is always passed by reference. This means that a method may always cause the argument to point to a different array than was sent to the method. True or False
True
When arrays of primitive numeric types (such as int and double) are allocated, C# automatically initializes each element to zero. True or False
False
When the keyword void appears in the method header, it means that the method will return a value. True or False
value-returning method
When you call a ___, it executes the statements that it contains and then it returns a value back to the statement that called it. A. public method B. value-returning method C. recursive method D. void method
void method
When you call a ____________, it simply executes the statements it contains and then terminates.
do-while
When you know you want to perform some task at least one time, the ____ loop is the best choice. A. while B. do-while C. foreach D. for
assignment compatible
When you pass an argument to a method, the argument's data type must be ____________ with the receiving parameter's data type.
*, /, %
Which of the following binary arithmetic operators have the highest precedence (execute first). Choose all that apply.
1stPlayerStartBtn
Which one of the following Button control names is not a legal C# identifier?
double bonus = 24.95m;
Which one of the following assignment statements, for variables of the double data type, will cause an error?
balance == 0
Which one of the following expressions determines if the value of the balance variable is equal to zero?
text
Which property of a Window's Form controls the message displayed in the form's title bar?
for
With a ___ loop, you can indicate the starting value for the loop control variable, the test condition that controls loop entry, and the expression that alters the loop control variable, all in one convenient place. A. do B. do-while C. while D. for
arrayName.Length - 1
You can easily navigate through arrays using a for or while loop that varies a subscript from 0 up to (and including) ___. A. arrayName.Length - 2 B. arrayName.Length - 1 C. arrayName.Length D. arratName.Length + 1
arrayName.Length - 1
You can easily navigate through arrays using a for or while loop that varies a subscript from 0 up to (and including) ____.
True
You can end a void method with the following statement that indicates nothing is returned: return; True or false
cast operator
You can use a __________ to explicitly convert a value from one numeric data type to another, even if the conversion might result in a loss of data.
OR
You can use the conditional ____ operator when you want some action to occur even if only one of two conditions (or both) is true.
AND
You can use the conditional ____ operator within a Boolean expression to determine whether two expressions are both true.
const
You create a named constant similarly to the way you create a named variable, but by using the keyword ____.
main memory
____________ is where the computer stores a program while the program is running, as well as the data that the program is working with.
hardware
____________ refers to all the physical devices, or components, of which a computer is made.
Unicode
_____________ is an extensive encoding scheme that is compatible with ASCII and can also represent the characters of many of the world's languages.
The do-while repetition statement tests the condition__ the body of the loop executes
after
A(n) ____________ is a special type of class member, similar to a method, that is automatically executed when an object is created.
constructor
A(n)____ is a special type of a class member, similar to a method, that is automatically executed when an object is created.
constructor
Counter-controlled repetition is an example of :
definite repitition
With a ____ loop, you can indicate the starting value for the loop control variable, the test condition that controls loop entry, and the expression that alters the loop control variable, all in one convenient place.
for
When you create an additional method definition with the same method name as the original but with a different parameter list, it is know as method____.
overloading
When you replace a base class method definition with one in the derived class using the same method name and parameter list as the original but new method body, it is known as a
overriding
With inheritance, the original class that is used to derive a new one is called the ___. parent class base class superclass subclass super class dervied class
parent class base class super class
When you want a method to be able to change the value of a variable that is passed to it as an argument, the variable must be ________.
passed by reference
When an argument is ________, only a copy of the argument's value is passed into the parameter variable.
passed by value