第 1 页:试题 |
第 5 页:参考答案 |
21.在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是( )。
A.ios_base::cur
B.ios_base::beg
C.ios_base::0ut
D.ios_base::end
22.下列字符串中可以用作C++标识符的是( )。
A.2009var
B.goto
C.test-2009
D.123
23.下列枚举类型的定义中,包含枚举值3的是( )。
A.enumtest{RED,YELLOW,BLUE,BLACK};
B.enumtest{RED,YELLOW=4,BLUE,BLACK);
C.enumtest{RED=-1,YELLOW,BLUE,BLACK};
D.enumtest{RED,YELLOW=6,BLUE,BLACK);
24.有如下程序段:
inti=1:
while(1){
i++:
if(i==10)break:
if(i%2==0)cout<<’*’:
}
执行这个程序段输出字符*的个数是( )。
A.10
B.3
C.4
D.5
25.已知数组arr的定义如下:
intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是( )。
A.cout<<*arr+1 intfib(intn){ if(n==0)returnl; elseif(n==l)return2: elsereturnfib(n-1)+fib(n-2); } 若执行函数调用表达式fib(2),函数fib被调用的次数是( )。 A.1 B.2 C.3 D.4 27.Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是( )。 Samplea[2],*p=newSample; A.0 B.1 C.2 D.3 28.下列关于虚基类的描述中,错误的是( )。 A.使用虚基类可以消除由多继承产生的二义性 B.构造派生类对象时。虚基类的构造函数只被调用一次 C.声明“classB:virtualpublicA”说明类B为虚基类 D.建立派生类对象时,首先调用虚基类的构造函数 29.将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是( )。 A.不合法的运算符 B.一元运算符 C.无操作数的运算符 D.二元运算符 30.有如下模板声明: templateclassA; 下列声明中,与上述声明不等价的是( )。 A.templateclassA; B.templateclassA; C.templateclassA; D.templateclassA; 编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |