南开大学21秋《C语言程序设计》在线作业三满分答案28

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

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

1、南开大学21秋C语言程序设计在线作业三满分答案1. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B2. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确参考答案:A3. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B4. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A5. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B6. 有定义inta34,输入其

2、3行2列元素的正确语句为( )。A.scanf(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C7. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员参考答案:D8. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B9. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B10.

3、若有定义:intA34; 能表现数组元素A11的是( )。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B11. C+标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iostream.h中,而带形参的操作符则定义在头文件iomanip.h中。( )A.错误B.正确参考答案:B12. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D13. 已知各变量的类型说明如下:int i=

4、8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(i)参考答案:A14. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D15. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容

5、是3412H。( )A.正确B.错误参考答案:A16. 下列函数中,( )是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B17. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C18. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A19. 一个函数功能不

6、太复杂,但要求被频繁调用,则应把它定义为( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A20. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C21. 在“while(!a)”中,其中“!a”与表达式( )等价。A.a=0B.a=1C.a!=1D.a!=0参考答案:D22. 以下四个选项中,属于实型常量的是( )A.0x12B.-12345e-3C.1e0.5D.e-5参考答案:B23. 类模板的使用实际上是将类模板实例化成一个具体的( )。A.类B.对象C.模板函数D.模板类参考答案

7、:D24. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D25. C+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A26. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B27. 下面四个选项中,均是正确的数值常量或字符常量的选项是( )。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001

8、E140xabcd2e 250.I14参考答案:D28. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A29. 虚析构函数的工作过程与普通虚函数不同,普通虚函数只是调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。( )A.错误B.正确参考答案:B30. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D31. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1参考答案:B32. 当将一个函数f( )说明为

9、另一个类B的友元后,函数f( )能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D33. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答案:B34. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B35. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A36. 构造函数可以重载。( )A.正确B.错误参考答案:A37. 输入输出特

10、性是由C+本身提供的。( )A.错误B.正确参考答案:A38. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B39. 一个函数中只允许有一条return语句。( )A.错误B.正确参考答案:A40. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D41. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A42. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C

11、.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C43. 如果要在程序中使用IO流库,应包含头文件iostream.h。( )A.错误B.正确参考答案:B44. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A45. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B46. 声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。( )A.正确B.错误参考答案:B47. 若有以下说明和语句,int

12、c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D48. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B49. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B50. 考虑函数原型void test(int a,int b=7,char=“*”),下面的函数调用中,属于不合法调用的是( )。A.test(5)B.test(5,8)C.test(6,“#”)D.test(0,0,“*”)参考答案:C51. 当说明一个共用体变量时,系统分配给

13、它的内存是( )。A.各成员所需内存容量的总和B.共用体中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A52. 如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。A.0B.1C.2D.3参考答案:A53. 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B54. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B55. 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D

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

当前位置:首页 > 高等教育 > 习题/试题

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