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

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

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

1、南开大学21春C语言程序设计离线作业一辅导答案1. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B2. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B3. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B4. C语言

2、程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B5. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D6. 派生类的对象对它的基类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A7. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B8. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )A.正确B.错误参考答案:A9. 对于类定

3、义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A public: void func1( )coutA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C10. C

4、+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A11. int k=1; while(kA.10B.11C.9D.无限循环,值不定参考答案:D12. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A13. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确参考答案:A14. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B15. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( )。A.(2x-2)|(4x8)B.(x=2)|(x4)

5、|(x=8)C.(x=-2)(x4)(xD.(x-2)(x4)|(x8)(x=A & chA.AB.aC.zD.Z参考答案:B17. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B18. 下列语句书写正确的是( )。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D19. 决定C+语言中函数的返回值类型的是( )。A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D20. 在文件操作结束时,可以

6、用close( )成员函数关闭该文件。( )A.错误B.正确参考答案:B21. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C22. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A23. 以下选项中可作为C语言合法整数的是( )A.10110BB.0386C.x2a2D.0Xffa参考答案:D24. get( )和put( )函数的功能是一次读写一个字符,而read( )和write( )函数是一次读写一个数据

7、块。( )A.错误B.正确参考答案:B25. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。( )A.错误B.正确参考答案:B26. 联合变量与结构变量的最大区别在于,联合变量的所有成员占用同一段内存,而结构变量的成员占用不同的内存。( )A.错误B.正确参考答案:B27. getchar( )函数没有参数。( )A.错误B.正确参考答案:B28. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A29. 执行int j, i=1; j=-i; 后j的值是( )A.-1B.-2C.1D.2参考答案:A30

8、. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B31. 一个类的友元一定是另一个类的成员函数。( )A.错误B.正确参考答案:A32. 类的析构函数的作用是( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:D33. 操纵符hex、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A34. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员参考答案:D35. 如果(AL)=35H,执行AND AL,0FFH指令后,

9、CF=( )。A.0B.1C.2D.3参考答案:A36. 下面程序的运行结果是( )。charc=“tv0willn”; printf(“%d”,strlen(c)A.14B.3C.9D.字符串中有非法字符,输出值不能确定参考答案:B37. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A38. 一个完整的计算机系统应包括( )。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件和软件系统参考答案:D39. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B40. 语句 int(*ptr)( );说明了ptr是指向函

10、数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A41. new和delete运算符不可以被重载。( )A.错误B.正确参考答案:A42. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B43. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明参考答案:D44. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B45. 宏定义中DU

11、MMY PARAMETER LIST称为哑元表,给出宏定义中所用到的形式参数,每个虚参数之间用逗号隔开。( )A.正确B.错误参考答案:A46. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B47. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A48. 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。( )A.错误B.正确参考答案:B49. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B50. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B

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

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

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