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

上传人:汽*** 文档编号:448425869 上传时间:2024-02-12 格式:DOCX 页数:13 大小:13.69KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》在线作业一答案参考86_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考86_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考86_第3页
第3页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考86_第4页
第4页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考86_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学21秋C语言程序设计在线作业一答案参考1. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C2. 若有声明:class B: A; 则类B的继承方式为私有继承。( )A.错误B.正确参考答案:B3. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )A.错误B.正确参考答案:A4. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C5. SEGMENT ENDS这两

2、个关键字搭配是正确的。( )A.正确B.错误参考答案:A6. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D7. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B8. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A9. 派生类的对象对它的基类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A10. 已定义以下函数fun(int *p)

3、return *p;该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D11. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C12. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A13. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A14. 下面四个选项中,均是正确的数值常量或字符常量的选项是( )。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001E140xabcd

4、2e 250.I14参考答案:D15. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B16. 在文件操作结束时,可以用close( )成员函数关闭该文件。( )A.错误B.正确参考答案:B17. 构造函数可以重载。( )A.正确B.错误参考答案:A18. 联合变量与结构变量的最大区别在于,联合变量的所有成员占用同一段内存,而结构变量的成员占用不同的内存。( )A.错误B.正确参考答案:B19. 已知int a=1,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。( )A.正确B.错误参考答案:B20. 下列语句书写正确的是( )

5、。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D21. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D22. 以下能正确定义一维数组的选项是( )。A.int numB.#define N 100 int numNC.int num0.100D.int N=100; int numN参考答案:B23. 说明一个成员为静态成员的关键字为( )。A.staticB.extern

6、C.inlineD.friend参考答案:A24. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A25. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C26. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A27. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答

7、案:C28. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B29. 在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。( )A.错误B.正确参考答案:A30. 在swith语句中可以根据需要使用或不需要使用break语句。( )A.正确B.错误参考答案:A31. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D32. 语句:printf(%d, (a=2)&(b=-2); 的输出结果是( )A.无输出B.结果不确定C.1D.2参考答案:C33. 在计算机中,C语言是

8、属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B34. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B35. 以下选项中不能正确赋值的是( )A.char b=H,e,l,l,o,!;B.char b10;b=Hello!;C.char b10= Hello!;D.char *str=Hello!;参考答案:B36. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x

9、)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B37. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B38. 考虑函数原型void test(int a,int b=7,char=“*”),下面的函数调用中,属于不合法调用的是( )。A.test(5)B.test(5,8)C.test(6,“#”)D.test(0,0,“*”)参考答案:C39. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数

10、B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D40. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A41. 假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为( )。A.int rx=xB.int rx=&xC.int *rx=&xD.int &rx=x参考答案:D42. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A43. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A44. 当用类的一个对象去初始化类

11、的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B45. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C46. 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )A.正确B.错误参考答案:A47. 凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。( )A.错误B.正确参考答案:B48. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D

12、.引进了类和对象的概念参考答案:D49. 显示I/O对应10H号中断。( )A.正确B.错误参考答案:A50. main( ) int x,y,z; scanf(“%d%d%d”,&x,&y,&z); printf(“x+y+z=%dn”,x+y+z); 输入数据的形式是25,13,10,则程序的输出结果是( )。A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值参考答案:A51. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB

13、.howC.howdoyoudoD.hdyd参考答案:C52. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B53. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( )A.错误B.正确参考答案:B54. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A55. 以下五个指令(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

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

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

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