南开大学21春《C语言程序设计》离线作业一辅导答案41

上传人:汽*** 文档编号:472484189 上传时间:2023-07-01 格式:DOCX 页数:11 大小:12.81KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》离线作业一辅导答案41_第1页
第1页 / 共11页
南开大学21春《C语言程序设计》离线作业一辅导答案41_第2页
第2页 / 共11页
南开大学21春《C语言程序设计》离线作业一辅导答案41_第3页
第3页 / 共11页
南开大学21春《C语言程序设计》离线作业一辅导答案41_第4页
第4页 / 共11页
南开大学21春《C语言程序设计》离线作业一辅导答案41_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、南开大学21春C语言程序设计离线作业一辅导答案1. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C2. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D3. 不能把字符串:Hello! 赋给数组b的语句是( )。A.char b10=H,e,l,l,o,!B.char b10; b=“He

2、llo!”C.char b10; strcpy(b,“Hello!”)D.char b10=“Hello!”参考答案:B4. 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B5. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。A.28HB.2EHC.32HD.31H参考答案:B6. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A7. 下面不能作为函数的返回类型的是( )。A.

3、newB.intC.longD.void参考答案:A8. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B9. 决定C+语言中函数的返回值类型的是( )。A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D10. 显示I/O对应10H号中断。( )A.正确B.错误参考答案:A11. 语句 int(*ptr)( );说明了ptr是指向函数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A12. 对于类定义 cla

4、ss 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( )是虚函数参考答案:C13. 在“while(!a)”中,其中“!a”与表达式(

5、 )等价。A.a=0B.a=1C.a!=1D.a!=0参考答案:D14. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B15. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B16. C程序总是从main( )函数的一条语句开始执行的。( )A.错误B.正确参考答案:B17. 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。( )A.错误B.正确参考答案:B18. C+不允许定义有默认参数的函数。( )A.

6、错误B.正确参考答案:A19. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( )A.错误B.正确参考答案:B20. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B21. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B22. 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任

7、何权限的成员参考答案:D23. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B24. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C25. 输入输出特性是由C+本身提供的。( )A.错误B.正确参考答案:A26. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B27. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数

8、组类型、结构体类型和空类型参考答案:A28. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A29. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B30. 若有变量说明:inta=0,b=0,c=0; 以下符合C语言语法的赋值表达式是( )。A.a=9+b+c=a+9B.a=9+b; c=a+9C.a=(9+b,b+)D.a=9+b+=a+7参考答案:

9、C31. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B32. 打印I/O对应19H号中断。( )A.正确B.错误参考答案:B33. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B34. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )A.正确B.错误参考答案:A35. 面向对象的程序设计语言必须具备的关键要素是( )。A.抽象和封装B.抽象和多态性

10、C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C36. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确参考答案:A37. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A38. 下面的哪一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D39. 下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是一种特殊的虚函数,它是个空函数B.具有纯虚函数的类称为虚基类C.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D.具有纯虚函数的类不能创建类对象参考答案:D40. 当源程序被汇编

11、时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A41. 下列选项中,( )是istream类的对象。A.cinB.coutC.cerrD.clog参考答案:A42. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A43. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C44. 主程序和子程序间参数传送的方法可以用堆栈传递。(

12、 )A.正确B.错误参考答案:A45. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C46. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B47. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B48. 下列格式控制符中不是定义于iostream.h中的是( )。A.endlB.hexC.flushD.setw参考答案:D49. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C50. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B

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

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

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