南开大学21秋《C语言程序设计》在线作业二答案参考78

上传人:住在****他 文档编号:90794816 上传时间:2022-05-16 格式:DOCX 页数:13 大小:13.59KB
收藏 版权申诉 举报 下载
南开大学21秋《C语言程序设计》在线作业二答案参考78_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》在线作业二答案参考78_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》在线作业二答案参考78_第3页
第3页 / 共13页
资源描述:

《南开大学21秋《C语言程序设计》在线作业二答案参考78》由会员分享,可在线阅读,更多相关《南开大学21秋《C语言程序设计》在线作业二答案参考78(13页珍藏版)》请在装配图网上搜索。

1、南开大学21秋C语言程序设计在线作业二答案参考1. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D2. 以下五个指令(1)MOV AL,55H (2)MOV CL,2 (3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少?( )A.2B.3C.4D.5参考答案:A3. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A4. C程序总是从main( )函数的一条语句开

2、始执行的。( )A.错误B.正确参考答案:B5. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B6. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C7. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)参考答案:D8. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确

3、参考答案:A9. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B10. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A11. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD.void参考答案:A12. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D13. putchar(

4、)一次可以输出多个字符。( )A.错误B.正确参考答案:A14. 二进制文件结束标志为EOF(即-1)。( )A.错误B.正确参考答案:A15. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B16. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B17. include main( ) union long a; int b; char c; m; printf(“%dn”,sizeof(m);以上程序的运行结果是( )。A.2B.4C.6D.8参考答案:B18. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私

5、有D.任何参考答案:A19. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A20. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )A.正确B.错误参考答案:A21. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B22. 用数组名作为函

6、数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C23. 考虑函数原型void test(int a,int b=7,char=“*”),下面的函数调用中,属于不合法调用的是( )。A.test(5)B.test(5,8)C.test(6,“#”)D.test(0,0,“*”)参考答案:C24. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B25. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A26. 下列不是文件流类的是( )。A.ifstreamB.i

7、ostreamC.fstreamD.ofstream参考答案:B27. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B28. 构造函数可以重载。( )A.正确B.错误参考答案:A29. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C30. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1参考答案:B31. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B32. C+的继承性允许派生类继承基类的( )

8、。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C33. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A34. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D35. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B36. 说明一个成员为静态成员的关键字

9、为( )。A.staticB.externC.inlineD.friend参考答案:A37. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A38. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B39. 在汇编语言程序的开发过程中使用宏功能的顺序是( )。A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用参考答案:C40. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A41. 语句

10、:printf(%d, (a=2)&(b=-2); 的输出结果是( )A.无输出B.结果不确定C.1D.2参考答案:C42. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A43. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A44. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A45. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造

11、函数必须指定类型说明参考答案:D46. 当一个函数无返回值时,函数的类型应定义为( )。A.voidB.任意C.intD.无参考答案:A47. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B48. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C49. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0

12、)D.void classAclassA( )参考答案:A50. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C51. 若有说明:char s1=&39;067&39;, s2=&39;1&39; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A52. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B53. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A54. 对于类定

13、义 class A public: virtual void func1( )void func2( ); class B: public A public: void func1( )cout “class B func 1” end1; virtual void func2( )coutclass B fA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C55. 在公有派生情况下,有关派生类对象和基类对

14、象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C56. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D57. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C58. get( )和put( )函数的功能是一次读写一个字符,而read( )和write( )函数是一次读写一个数据块。( )A.错误B.正确参考答案:B59. 联合变量与结构变量的最大区别在于,联合变量的所有成员占用同一段内存,而结构变量的成员占用不同的内存。( )A.错误B.正确参考答案:B60. 下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是一种特殊的虚函数,它是个空函数B.具有纯虚函数的类称为虚基类C.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D.具有纯虚函数的类不能创建类对象参考答案:D

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!