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

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

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

1、南开大学21春C语言程序设计离线作业一辅导答案1. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C2. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A3. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inline参考答案:A4. 若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序

2、片段顺序执行(1)LEA SI,BX (2)MOV BX,BX (3)LDS BX,BX后,(SI)等于多少?( )A.0064HB.0018HC.0063HD.0019H参考答案:A5. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A6. 构造函数可以重载。( )A.正确B.错误参考答案:A7. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B8. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A9. 在x值处于

3、-2到2,4到8时值为“真”,否则为“假”的表达式是( )。A.(2x-2)|(4x8)B.(x=2)|(x4)|(x=8)C.(x=-2)(x4)(xD.(x-2)(x4)|(x8)(x2)参考答案:D10. C+不允许定义有默认参数的函数。( )A.错误B.正确参考答案:A11. 下面程序:main( ) char ch7=“65ab21”; int i,s=0; for(i=0; chi=0 & chi=9; i+=2) s=10*s+chi-0; printf(“%dn”,s); 运行的结果是( )。A.2ba56B.6521C.6D.62参考答案:C12. 可以在类的构造函数中对静态

4、数据成员进行初始化。( )A.错误B.正确参考答案:A13. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D14. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B15. 类模板的使用实际上是将类模板实例化成一个具体的( )。A.类B.对象C.模板函数D.模板类参考答案:D16. 派生类的对象对它的基类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成

5、员D.私有继承的公有成员参考答案:A17. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A18. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D19. 计算机系统通过接口与外围设备通信。( )A.正确B.错误参考答案:A20. 操纵符hex、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A21. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B22. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B

6、.正确参考答案:B23. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C24. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。A.抽象类B.纯基类C.基类D.虚基类参考答案:A25. 将客观实体的特征与行为作为不可分割的整体进行程序设计的方法称为( )程序设计。A.面向应用B.面向过程C.面向对象D.面向系统参考答案:C26. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄存器内容

7、加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C27. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B28. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。( )A.错误B.正确参考答案:B29. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B30. 若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.

8、4,1C.3,1D.1,2参考答案:A31. 下列程序的输出结果是( )。main( )intb=4; b*=b+=b+b; printf(“%dn”,a);A.16B.32C.96D.144参考答案:D32. C+中的函数就是面向对象理论中的消息。( )A.错误B.正确参考答案:A33. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明参考答案:D34. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.

9、delete pD.delete p参考答案:C35. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B36. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B37. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A38. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B39. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B40. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.

10、信息C.数据隐藏D.数据抽象参考答案:A41. 在Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B42. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A43. 数组名作为实参调用函数,实际传给形参的是数组中全部的元素值。( )A.错误B.正确参考答案:A44. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类

11、成员的访问必须是无二义性的参考答案:C45. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A46. strlen( )函数的作用是求字符串长度。( )A.正确B.错误参考答案:A47. C+标准库中的输入输出格式操作符(函数)必须由输入输出流对象来调用。( )A.错误B.正确参考答案:A48. 下列描述中不正确的是( )A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值参考答案:C49. 二进制文件结束标志为EOF(即-1)。( )A.错误B.正确参考答案:A50. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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