第二章测试
1.下面说法正确的是 ( )
A:类的内联函数必须在类体内定义 B:内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 C:类的内联函数必须在类体外通过加关键字inline定义 D:内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
答案:D
2.C++中,关于参数默认值的描述正确的是( )。
A:只能在函数定义时设置参数默认值 B:设置参数默认值时,应当全部设置 C:设置参数默认值时,应当从右向左设置 D:设置参数默认值后,调用函数不能再对参数赋值
答案:D
3. 以下叙述不正确的是( )。
A:宏名必须用大写字母表示 B:宏名无类型 C:宏替换不占用运行时间 D:宏替换只是字符替换
答案:B
4. 下列有关重载函数的说法中正确的是( )
A:重载函数必须具有不同的返回值类型 B:重载函数名可以不同 C:重载函数参数个数必须相同 D:重载函数必须有不同的形参列表
答案:A
5. 关于new运算符的下列描述中,错误的是( )
A:它可以用来动态创建对象和对象数组 B:使用它创建对象时要调用构造函数 C:使用它创建对象数组时必须指定初始值 D:使用它创建的对象或对象数组可以使用运算符delete删除
答案:B
6.下列表示引用的方法中,( )是正确的。已知:int a=1000;
A:float &t=&a; B:int &z=1000; C:int &x=a; D:char &y;
答案:B
7. 已知:char *s="abcde"; 则sizeof(s)、sizeof(*s)、strlen(s)的值依次为( )。
A:4 1 5 B:6 1 5 C:4 4 5 D:6 5 4
答案:B
8. 下面4个选项中,专门用于读取单个字符的是( )。
A:cin.get() B:cin.put() C:cin.read() D:cin.getline()
答案:C
9. 下列关于getline( )函数的叙述中,错误的是( )。
A:getline( )函数读取字符串时,遇到终止符就停止 B:getline( )函数中所使用的终止符默认是换行符,也可指定其他终止符 C:getline( )函数读取字符串长度是受限制的 D:getline( )函数仅用于从键盘而不能从文件读取字符串
答案:A
10. 决定C++语言中函数的返回值类型的是( )
A:return语句中的表达式类型 B:在定义该函数时所指定的数据类型 C:调用该函数时系统随机产生的类型 D:调用该函数时的主调用函数类型
答案:C

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部