.
15.对于定义“intu=3;int&w=++u;int&v=++w;”,正确的叙述为()。 A.w引用u,v引用w B.w引用u,v引用u C.w未引用u,v引用w D.w未引用u,v未引用w
16.C++的数组元素不可以是()。 A.int类型 B.long类型
C.引用类型
D.char类型
17.对于定义“intf(){registerintx=1;int*p=&x;return*p;}”,正确的理解为()。 A.x是寄存器变量,所以不能有取地址运算即&x B.x是register变量,不会转化为auto变量
C.因对x取地址&x,故x被自动编译为auto类型的变量 D.返回的是对寄存器变量x的引用
18.C++指针参数int*const&p表示()。
A.左边的指针指向右边的引用,且右边的引用不能被修改 B.左边的指针指向右边的引用,且左边的指针不能被修改 C.右边的引用引用左边的指针,且右边的引用不能被修改 D.右边的引用引用左边的指针,且左边的指针不能被修改
19.关于引用变量的描述,下面哪个正确()。 A.逻辑上不分配存,必须引用其它分配存的变量 B.逻辑上要分配存,必须引用其它分配存的变量 C.逻辑上不分配存,可以引用不分配存的变量 D.逻辑上要分配存,可以引用不分配存的变量
20.对于定义“intx=3;int&y=x;constint&z=y;”,正确的说法是()。 A.z引用y,由于y是左值,所以z也是左值 B.z引用x,由于x是左值,所以z也是左值 C.z只读引用y,所以z是右值 D.z只读引用x,所以z是右值
二、多项选择题(本大题共5小题,每小题2.0分,共10分) 1.对于全局对象数组变量,关于开工与收工正确的理解包括()。 A.它在main执行前就多次调用构造函数初始化每个元素 B.它在main结束后才多次调用析构造函数销毁每个元素 C.它在main执行时才多次调用构造函数初始化每个元素 D.它在main结束前就多次调用析构造函数销毁每个元素
2.关于cin>>x>>y正确的理解包括()。 A.cin是istream类的一个全局对象或变量
B.istream类重载双目运算符>>用于输入变量x
.
.
C.operator>>返回cin的引用以便“cin>>x”的返回值可用以继续输入y D.全局对象cin在main返回前不会被析构,所以cin总是可用
3.定义一个全局变量的要素包括()。 A.说明其类型 C.说明其名称
B.说明其是否为virtual的 D.说明其初始值
4.若派生类非静态函数成员不是其基类的友元,则该函数()。 A.能够访问基类的私有成员 B.能够访问基类的保护成员 C.能够访问基类的公有成员 D.能够访问基类的名字空间成员
5.对于定义“intf(Ax);classA{inta;protected:intb;public:intc,d;};”,函数f可以访问()。 A.x.a B.x.b C.x.c D.x.d
一、单项选择题(本大题共20小题,每小题2.0分,共40分)
在每小题列出的备选项中只有一个符号合题目要求的,请将其选出并将“答题卡”的相应代码涂黑,错涂、多涂或未涂均无分 1.D
2.A
3.C
4.D
5.C
6.C
7.D
8.A
9.B
10.A
11.A
12.C
.
.
13.B
14.C
15.B
16.C
17.C
18.D
19.A
20.D
二、多项选择题(本大题共5小题,每小题2.0分,共10分)
在每小题列出的备选项中有一个或多个符号合题目要求的,请将符合项选出并将“答题卡”的相应代码涂黑 1.A,B
2.A,B,C,D
3.A,C,D
4.B,C
5.C,D
.