Deck 7: Namespaces, the Class String, and User-Defined Simple Data Types

ملء الشاشة (f)
exit full mode
سؤال
In C++, [] is called the array subscript operator.
استخدم زر المسافة أو
up arrow
down arrow
لقلب البطاقة.
سؤال
In C++, you can create aliases to a previously defined data type by using the ____ statement.

A) typedef
B) using
C) namespace
D) alias
سؤال
In C++, ____ is called the scope resolution operator.

A) .
B) ?
C) :
D) ::
سؤال
An enumeration type can be passed as a parameter to a function only by value.
سؤال
Which of the following statements creates an anonymous type?

A) enum grades {A, B, C, D, F};
B) enum grades {};
C) enum {};
D) enum {A, B, C, D, F} grades;
سؤال
Suppose that you have the following declaration. enum cars {FORD, GM, TOYOTA, HONDA};
Cars domesticCars = FORD;
The statement:
DomesticCars = static_cast(domesticCars + 1);
Sets the value of domesticCars to ____.

A) FORD
B) GM
C) TOYOTA
D) HONDA
سؤال
What is the output of the following code? <strong>What is the output of the following code?  </strong> A) ALGEBRA B) 0 C) 1 D) ALGEBRA <div style=padding-top: 35px>

A) ALGEBRA
B) 0
C) 1
D) "ALGEBRA"
سؤال
The scope of a namespace member is local to the ____.

A) function
B) block
C) file
D) namespace
سؤال
A function cannot return the value of an enumeration type.
سؤال
In C++, namespace is a reserved word.
سؤال
Which of the following statements declares the studentGrade variable?

A) enum studentGrade {A, B, C, D, F};
B) enum int {A, B, C, D, F} studentGrade;
C) enum studentGrade {A, B, C, D, F} grades;
D) enum grades {A, B, C, D, F} studentGrade;
سؤال
The general syntax for accessing a namespace member is: namespace_name->identifier.
سؤال
The following is a legal C++ enumeration type:
enum colorType {BLUE, GREEN, PINK, YELLOW, RED};
سؤال
In C++, ____ is a reserved word.

A) deftype
B) typedef
C) typecc
D) alias
سؤال
Which of the following is a valid C++ statement?

A) typedef integer;
B) typedef int;
C) typedef int integer;
D) typedef integer int;
سؤال
An anonymous type can be passed as a parameter to a function.
سؤال
No arithmetic operations are allowed on the enumeration type.
سؤال
The following statement creates an anonymous type:
enum {1ST, 2ND, 3RD, 4TH} places;
سؤال
The following is a valid C++ enumeration type:
enum places {1ST, 2ND, 3RD, 4TH};.
سؤال
Consider the declaration: ​
Enum sports {BASKETBALL, FOOTBALL, HOCKEY, BASEBALL, SOCCER};

Which of the following statements is true?

Consider the declaration: ​ Enum sports {BASKETBALL, FOOTBALL, HOCKEY, BASEBALL, SOCCER}; ​ Which of the following statements is true? ​  <div style=padding-top: 35px>
سؤال
If a global identifier in a program has the same name as one of the global identifiers in the header file, the compiler generates a(n) ____________________ error.
سؤال
Before using the data type string, the program must include the header file ____.

A) enum
B) iostream
C) string
D) std
سؤال
The string expression strVar.____________________ starts at index pos, replaces the next n characters of strVar with all the characters of str.
سؤال
In ANSI/ISO Standard C++, the ____________________ mechanism was designed to solve the problem of overlapping global identifiers.
سؤال
The data type string has a named constant, ____, associated with it.

A) string::size
B) string::size_type
C) string::pos
D) string::npos
سؤال
Consider the following statements: string str1 = "Gone with the wind";
String str2;
After the statement str2 = str1.substr(5,4); executes, the value of str2 is "____".

A) Gone
B) with
C) the
D) wind
سؤال
The ____ function is used to interchange the contents of two string variables.

A) iterator
B) traverse
C) swap
D) change
سؤال
Suppose str = "xyzw";. After the statement str[2] = 'Y'; The value of str is "____".

A) xyzw
B) xYzw
C) xyYw
D) xzYw
سؤال
The values in the domain of an enumeration type are called ____________________.
سؤال
Given the following code which of the following statements is needed to access printResult?
<strong>Given the following code which of the following statements is needed to access printResult?  </strong> A) globalType.printResult(); B) globalType.printResult; C) globa <div style=padding-top: 35px>

A) globalType.printResult();
B) globalType.printResult;
C) globa
سؤال
Suppose that str1, str2, and str3 are string variables. After the following statements execute, the value of str3 is "____". <strong>Suppose that str1, str2, and str3 are string variables. After the following statements execute, the value of str3 is ____.  </strong> A) abc B) xyz C) abc-xyz D) xyz-abc <div style=padding-top: 35px>

A) abc
B) xyz
C) abc-xyz
D) xyz-abc
سؤال
Suppose str = "ABCDEFGHI". The output of the statement cout << str.length() << endl;
Is ____.

A) 7
B) 8
C) 9
D) 10
سؤال
A data type wherein you directly specify values in the variable declaration with no type name is called a(n) ____________________type.
سؤال
The identifiers in the system-provided header files such as iostream, cmath, and iomanip are defined in the namespace ____.

A) cctype
B) stdl
C) std
D) stdlib
سؤال
Consider the following statements: After the statement str2 = str1.substr(1,4); executes, the value of str2 is "____".
<strong>Consider the following statements: After the statement str2 = str1.substr(1,4); executes, the value of str2 is ____.  </strong> A) ABCD B) BCDE C) BCD D) CDE <div style=padding-top: 35px>

A) ABCD
B) BCDE
C) BCD
D) CDE
سؤال
Consider the following statements: After the statement position = str.find('D'); executes, the value of position is ____.
<strong>Consider the following statements: After the statement position = str.find('D'); executes, the value of position is ____.  </strong> A) 3 B) 4 C) 6 D) 7 <div style=padding-top: 35px>

A) 3
B) 4
C) 6
D) 7
سؤال
The length of the string "Hello There. " is ____.

A) 11
B) 12
C) 13
D) 14
سؤال
The string expression strVar.____________________ inserts all the characters of str at index pos into strVar.
سؤال
Considering the statement string str = "Gone with the wind";, the output of the statement cout << str.find("the") << endl; is ____.

A) 9
B) 10
C) 11
D) 12
سؤال
Which of the following statements is used to simplify the accessing of all globalType namespace members?

A) using globalType;
B) using namespace globa
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/40
auto play flashcards
العب
simple tutorial
ملء الشاشة (f)
exit full mode
Deck 7: Namespaces, the Class String, and User-Defined Simple Data Types
1
In C++, [] is called the array subscript operator.
True
2
In C++, you can create aliases to a previously defined data type by using the ____ statement.

A) typedef
B) using
C) namespace
D) alias
A
3
In C++, ____ is called the scope resolution operator.

A) .
B) ?
C) :
D) ::
D
4
An enumeration type can be passed as a parameter to a function only by value.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
5
Which of the following statements creates an anonymous type?

A) enum grades {A, B, C, D, F};
B) enum grades {};
C) enum {};
D) enum {A, B, C, D, F} grades;
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
6
Suppose that you have the following declaration. enum cars {FORD, GM, TOYOTA, HONDA};
Cars domesticCars = FORD;
The statement:
DomesticCars = static_cast(domesticCars + 1);
Sets the value of domesticCars to ____.

A) FORD
B) GM
C) TOYOTA
D) HONDA
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
7
What is the output of the following code? <strong>What is the output of the following code?  </strong> A) ALGEBRA B) 0 C) 1 D) ALGEBRA

A) ALGEBRA
B) 0
C) 1
D) "ALGEBRA"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
8
The scope of a namespace member is local to the ____.

A) function
B) block
C) file
D) namespace
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
9
A function cannot return the value of an enumeration type.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
10
In C++, namespace is a reserved word.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
11
Which of the following statements declares the studentGrade variable?

A) enum studentGrade {A, B, C, D, F};
B) enum int {A, B, C, D, F} studentGrade;
C) enum studentGrade {A, B, C, D, F} grades;
D) enum grades {A, B, C, D, F} studentGrade;
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
12
The general syntax for accessing a namespace member is: namespace_name->identifier.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
13
The following is a legal C++ enumeration type:
enum colorType {BLUE, GREEN, PINK, YELLOW, RED};
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
14
In C++, ____ is a reserved word.

A) deftype
B) typedef
C) typecc
D) alias
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
15
Which of the following is a valid C++ statement?

A) typedef integer;
B) typedef int;
C) typedef int integer;
D) typedef integer int;
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
16
An anonymous type can be passed as a parameter to a function.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
17
No arithmetic operations are allowed on the enumeration type.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
18
The following statement creates an anonymous type:
enum {1ST, 2ND, 3RD, 4TH} places;
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
19
The following is a valid C++ enumeration type:
enum places {1ST, 2ND, 3RD, 4TH};.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
20
Consider the declaration: ​
Enum sports {BASKETBALL, FOOTBALL, HOCKEY, BASEBALL, SOCCER};

Which of the following statements is true?

Consider the declaration: ​ Enum sports {BASKETBALL, FOOTBALL, HOCKEY, BASEBALL, SOCCER}; ​ Which of the following statements is true? ​
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
21
If a global identifier in a program has the same name as one of the global identifiers in the header file, the compiler generates a(n) ____________________ error.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
22
Before using the data type string, the program must include the header file ____.

A) enum
B) iostream
C) string
D) std
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
23
The string expression strVar.____________________ starts at index pos, replaces the next n characters of strVar with all the characters of str.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
24
In ANSI/ISO Standard C++, the ____________________ mechanism was designed to solve the problem of overlapping global identifiers.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
25
The data type string has a named constant, ____, associated with it.

A) string::size
B) string::size_type
C) string::pos
D) string::npos
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
26
Consider the following statements: string str1 = "Gone with the wind";
String str2;
After the statement str2 = str1.substr(5,4); executes, the value of str2 is "____".

A) Gone
B) with
C) the
D) wind
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
27
The ____ function is used to interchange the contents of two string variables.

A) iterator
B) traverse
C) swap
D) change
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
28
Suppose str = "xyzw";. After the statement str[2] = 'Y'; The value of str is "____".

A) xyzw
B) xYzw
C) xyYw
D) xzYw
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
29
The values in the domain of an enumeration type are called ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
30
Given the following code which of the following statements is needed to access printResult?
<strong>Given the following code which of the following statements is needed to access printResult?  </strong> A) globalType.printResult(); B) globalType.printResult; C) globa

A) globalType.printResult();
B) globalType.printResult;
C) globa
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
31
Suppose that str1, str2, and str3 are string variables. After the following statements execute, the value of str3 is "____". <strong>Suppose that str1, str2, and str3 are string variables. After the following statements execute, the value of str3 is ____.  </strong> A) abc B) xyz C) abc-xyz D) xyz-abc

A) abc
B) xyz
C) abc-xyz
D) xyz-abc
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
32
Suppose str = "ABCDEFGHI". The output of the statement cout << str.length() << endl;
Is ____.

A) 7
B) 8
C) 9
D) 10
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
33
A data type wherein you directly specify values in the variable declaration with no type name is called a(n) ____________________type.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
34
The identifiers in the system-provided header files such as iostream, cmath, and iomanip are defined in the namespace ____.

A) cctype
B) stdl
C) std
D) stdlib
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
35
Consider the following statements: After the statement str2 = str1.substr(1,4); executes, the value of str2 is "____".
<strong>Consider the following statements: After the statement str2 = str1.substr(1,4); executes, the value of str2 is ____.  </strong> A) ABCD B) BCDE C) BCD D) CDE

A) ABCD
B) BCDE
C) BCD
D) CDE
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
36
Consider the following statements: After the statement position = str.find('D'); executes, the value of position is ____.
<strong>Consider the following statements: After the statement position = str.find('D'); executes, the value of position is ____.  </strong> A) 3 B) 4 C) 6 D) 7

A) 3
B) 4
C) 6
D) 7
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
37
The length of the string "Hello There. " is ____.

A) 11
B) 12
C) 13
D) 14
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
38
The string expression strVar.____________________ inserts all the characters of str at index pos into strVar.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
39
Considering the statement string str = "Gone with the wind";, the output of the statement cout << str.find("the") << endl; is ____.

A) 9
B) 10
C) 11
D) 12
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
40
Which of the following statements is used to simplify the accessing of all globalType namespace members?

A) using globalType;
B) using namespace globa
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.
فتح الحزمة
k this deck
locked card icon
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 40 في هذه المجموعة.