Deck 4: Selection Structures
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/51
العب
ملء الشاشة (f)
Deck 4: Selection Structures
1
Using nested if statements without including braces to indicate the structure constitutes a common programming error.
True
2
In C++, when comparing character data, the char values are coerced to ____ values automatically for the comparison.
A) bool
B) unsigned int
C) long
D) int
A) bool
B) unsigned int
C) long
D) int
D
3
In a relational expression, the value of the expression can be only the integer value 1 or ____.
A) -10
B) -1
C) 0
D) 10
A) -10
B) -1
C) 0
D) 10
C
4
Before the current ANSI/ISO C++ standard, C++ didn t have a built-in Boolean data type with its two Boolean values, true and false .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
5
The case keyword identifies the start of the switch statement.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
6
A switch statement can contain any number of case labels in any order.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
7
A common problem with the if-else statement is using the assignment operator, = , in place of the relational operator == .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
8
Logical operators AND, OR, and NOT are represented by the symbols , ____, and !, respectively.
A) >>
B) ||
C) <<
D) |
A) >>
B) ||
C) <<
D) |
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
9
The switch statement requires you to terminate each case with a break statement.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
10
In C++, the postfix and prefix -- operators can be applied to Boolean variables.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
11
In C++, strings of characters cannot be compared.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
12
In C++, the logical ____ operator is used to change an expression to its opposite state.
A) AND
B) OR
C) NOT
D) REVERSE
A) AND
B) OR
C) NOT
D) REVERSE
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
13
Using the abs() function requires including the ____ header file.
A) cnumber
B) iostream
C) math
D) cmath
A) cnumber
B) iostream
C) math
D) cmath
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
14
The ____ statement in C++ is used to implement a decision structure in its simplest form choosing between two alternatives.
A) for
B) if-else
C) switch-case
D) while
A) for
B) if-else
C) switch-case
D) while
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
15
The switch statement requires you to list the case values in increasing order.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
16
In C++, two string expressions can be compared by using relational operators or the ____ class s comparison methods.
A) string
B) boolean
C) object
D) compareTo
A) string
B) boolean
C) object
D) compareTo
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
17
The most commonly used ____ in if statements are simple relational expressions.
A) conditions
B) comments
C) evaluations
D) branches
A) conditions
B) comments
C) evaluations
D) branches
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
18
A ____ relational expression consists of a relational operator that compares two operands.
A) single
B) complex
C) composed
D) simple
A) single
B) complex
C) composed
D) simple
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
19
The condition used in an if statement can be any valid C++ expression.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
20
One or more if-else statements can be included in either part of an if-else statement.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
21
The relational operator ____ is used to represent the condition less than.
A) >
B) <
C) <=
D) <<
A) >
B) <
C) <=
D) <<
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
22
A ____ statement is an alternative to the if-else chain for situations when the condition involves comparing an integer expression to a specific value.
A) switch
B) for
C) while
D) do-while
A) switch
B) for
C) while
D) do-while
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
23
A ____ statement is a sequence of single statements contained between braces.
A) compound
B) single
C) simple
D) complex
A) compound
B) single
C) simple
D) complex
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
24
A(n) ____ chain is used in programming applications where one set of instructions must be selected from many possible alternatives.
A) break
B) case
C) for
D) if-else
A) break
B) case
C) for
D) if-else
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
25
In the switch statement, the ____ keyword identifies values that are compared with the switch expression s value.
A) default
B) break
C) case
D) label
A) default
B) break
C) case
D) label
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
26
A useful modification of the if-else statement involves omitting the ____ part of the statement.
A) expression
B) endif
C) else
D) if
A) expression
B) endif
C) else
D) if
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
27
Applying a postfix or prefix ++ operator to a variable of type bool sets the Boolean value to ____.
A) false
B) true
C) yes
D) correct
A) false
B) true
C) yes
D) correct
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
28
With ____, the program includes code to check for improper data before an attempt is made to process it further.
A) defensive programming
B) bug tracking
C) debugging
D) self-cleaning
A) defensive programming
B) bug tracking
C) debugging
D) self-cleaning
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
29
A(n) ____ is any combination of operands and operators that yields a result.
A) command
B) expression
C) sentence
D) statement
A) command
B) expression
C) sentence
D) statement
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
30
Like all C++ expressions, relational expressions are evaluated to yield a(n) ____________________ result.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
31
When the ____________________ logical operator is used with two simple expressions, the condition is true only if both individual expressions are true by themselves.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
32
In C++, relational operators can be used with integer, float, double, and ____________________ operands.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
33
In the ASCII character set, lowercase letters are considered ____________________ than uppercase letters.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
34
Including one or more if statements inside an existing if statement is called a ____ if statement.
A) composed
B) complex
C) compound
D) nested
A) composed
B) complex
C) compound
D) nested
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
35
The area in a program where a variable can be used is formally referred to as the ____ of the variable.
A) spread
B) block
C) reach
D) scope
A) spread
B) block
C) reach
D) scope
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
36
In C++, Boolean variables are declared with the ____ keyword.
A) boolean
B) false
C) bool
D) true
A) boolean
B) false
C) bool
D) true
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
37
The expression in the switch statement must evaluate to a(n) ____ result or a compilation error results.
A) character
B) boolean
C) integer
D) long
A) character
B) boolean
C) integer
D) long
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
38
When writing a switch statement, you can use multiple ____ values to refer to the same set of statements.
A) boolean
B) default
C) break
D) case
A) boolean
B) default
C) break
D) case
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
39
Checking user input data for erroneous or unreasonable data is referred to as ____.
A) relational data validation
B) arithmetic data validation
C) output data validation
D) input data validation
A) relational data validation
B) arithmetic data validation
C) output data validation
D) input data validation
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
40
The ____ statement identifies the end of a particular case and causes an immediate exit from the switch statement.
A) default
B) break
C) stop
D) exit
A) default
B) break
C) stop
D) exit
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
41
In the switch statement, the ____________________ keyword identifies values that are compared with the switch expression s value.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
42
If ____________________ statements are omitted in a switch statement, all cases following the matching case value, including the default case, are executed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
43
An if-else statement without an else part is called a(n) ____________________ if statement.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
44
The if-else statement is written: if (expression) statement1; else statement2; . If the value of expression is non-zero, ____________________ will be executed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
45
The technique of ____________________ programming includes code to check for improper input data.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
46
Including one or more if statements inside an existing if statement is called a(n) ____________________ if statement.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
47
Any variable declared within a block of statements has meaning only between its ____________________ and the closing braces defining the block.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
48
Because of the way computers store single-precision and double-precision numbers, you should avoid testing for equality of single-precision and double-precision values and variables by using the relational operator ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
49
A(n) ____________________ statement is a sequence of single statements between braces.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
50
The ____________________ keyword is optional in a switch statement.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
51
Because the NOT operator is used with only one expression, it is a(n) ____________________ operator.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck