南开大学21春《C语言程序设计》在线作业二满分答案11

上传人:公**** 文档编号:470524458 上传时间:2023-10-03 格式:DOCX 页数:13 大小:13.67KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》在线作业二满分答案11_第1页
第1页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案11_第2页
第2页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案11_第3页
第3页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案11_第4页
第4页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案11_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《南开大学21春《C语言程序设计》在线作业二满分答案11》由会员分享,可在线阅读,更多相关《南开大学21春《C语言程序设计》在线作业二满分答案11(13页珍藏版)》请在金锄头文库上搜索。

1、南开大学21春C语言程序设计在线作业二满分答案1. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D2. 数组名作为实参传递给形参时,数组名被处理为( )。A.该数组的长度B.该数组的元素个数C.该数组的首地址D.该数组中各元素的值参考答案:C3. 外存比主存的存储容量小、存取速度快。( )A.正确B.错误参考答案:B4. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B5. 下面程序的输出是( )。main( )intx=10,y=3; printf(“%dn”,y=x%y);A.0B.1C.3D.

2、不确定的值参考答案:B6. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A7. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C8. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A9. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B10. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的

3、对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C11. 若有声明:class B: A; 则类B的继承方式为私有继承。( )A.错误B.正确参考答案:B12. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C13. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( )。A.(2x-2)|(4x8)B.(x=2)|(x4)|(x=8)C.(x=-2)(x4)(xD.(x-2)(x4)|(x8

4、)(x0;参考答案:C23. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D24. 凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。( )A.错误B.正确参考答案:B25. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B26. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C

5、+语言中不可通过运算符重载创造出新的运算符参考答案:C27. 在C程序中,逗号运算符的优先级最低。( )A.正确B.错误参考答案:A28. 对计算机的软件、硬件进行管理的是( )的功能。A.操作系统B.数据库管理系统C.编译器D.用户程序参考答案:A29. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B30. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B31. 伪指令和伪操作:伪操

6、作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A32. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C33. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D34. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B35. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A36. 下列语句中错误的是( )。A.int *p=new int (1

7、0)B.int *p=new int10C.int *p=new intD.int *p=new int40(0)参考答案:D37. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B38. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B39. 设有函数模板 template Sum(Q x,Q y) return(x)+(y); 则下列语句中对该函数模板错误的使用是( )。A.Sum(10,2)B.Sum(5.0,6.7)C.Sum(15.2f,16.0f)D.Sum(“AB”,“CD”)参考答案:D40. 下列函数中,( )是对

8、文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B41. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A42. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D43. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B44. 类模板的使用实际上是将类模板实例化成一个具体的( )。A.类B.对象C.模板函数D.模

9、板类参考答案:D45. 下面的叙述中,错误的是( )。A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B46. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A47. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A48. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A49. 下列( )的调用方式是引用调用。A.形参是引用,实参是变量B.形参和实

10、参都是变量C.形参是变量,实参是地址值D.形参是指针,实参是地址值参考答案:A50. 一个派生类继承多个基类称为虚拟继承。( )A.错误B.正确参考答案:A51. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A52. 以下不正确的语句为( )。A.if(xy)B.if(xy)x+; y+;C.if(x=y)&(x!=0)x+=yD.if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y)参考答案:C53. 下列描述中不正确的是( )

11、A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值参考答案:C54. new和delete运算符不可以被重载。( )A.错误B.正确参考答案:A55. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C56. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B57. 若需要把一个函数“void F( );”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句( )。A.friend void F( );B.class void F( );C.void F( );D.以上都不是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号