南开大学22春《C语言程序设计》综合作业一答案参考40

上传人:夏** 文档编号:555156114 上传时间:2023-03-26 格式:DOCX 页数:13 大小:13.94KB
返回 下载 相关 举报
南开大学22春《C语言程序设计》综合作业一答案参考40_第1页
第1页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考40_第2页
第2页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考40_第3页
第3页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考40_第4页
第4页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考40_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学22春C语言程序设计综合作业一答案参考1. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D2. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答案:B3. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B4. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。( )A.错误B.正确参考答案:B5. 下面关于运算符重载的描述错误的

2、是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C6. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B7. 下列选项中,( )是istream类的对象。A.cinB.c

3、outC.cerrD.clog参考答案:A8. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A9. 下列格式控制符中不是定义于iostream.h中的是( )。A.endlB.hexC.flushD.setw参考答案:D10. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B11. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A12. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A13. 当一个函数无返回值时,函数的类型应定义

4、为( )。A.voidB.任意C.intD.无参考答案:A14. 在声明类时,下面的说法正确的是( )。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、public、protected定义的数据成员是公有成员参考答案:C15. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( )。A.(2x-2)|(4x8)B.(x=2)|(x4)|(x=8)C.(x=-2)(x4)(xD.(x-2)(x4)|(x8)(x=&39;A&39; & chA.AB.aC.

5、ZD.出错参考答案:B17. 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.不确定值参考答案:A18. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A19. 一个函数功能不太复杂,但要求被频繁调用,则应把它定义为( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A20. CPU可以直接访问主存,而不能直接访问外存。( )A.正确

6、B.错误参考答案:A21. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C22. 一个完整的计算机系统应包括( )。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件和软件系统参考答案:D23. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B24. MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )A.正确B.错误参考答案:A25. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:

7、A26. 下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是一种特殊的虚函数,它是个空函数B.具有纯虚函数的类称为虚基类C.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D.具有纯虚函数的类不能创建类对象参考答案:D27. C+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A28. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A29. 考虑函数原型void test(int a,int b=7,char=“*”),下面的函数调用中,属于不合法调用的是( )。A.test(5)B.test(5,8

8、)C.test(6,“#”)D.test(0,0,“*”)参考答案:C30. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B31. 虚析构函数的工作过程与普通虚函数不同,普通虚函数只是调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。( )A.错误B.正确参考答案:B32. 以下语句中无限循环语句是( )A.for(;2&5;)B.while(1,2,3)C.while(0)D.for(;0;)参考答案:B33. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正

9、确B.错误参考答案:A34. 面向对象的程序设计语言必须具备的关键要素是( )。A.抽象和封装B.抽象和多态性C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C35. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C36. 在Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B37. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D38. 原型说明中没有指出返回类型的函数(包括主函数main),C+默认该函数的返回类型是voi

10、d。( )A.错误B.正确参考答案:A39. 运算器虽有许多部件组成,但核心部分是( )。A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器参考答案:B40. 操纵符hex、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A41. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B42. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(DS)=多少?( )A.5570HB.

11、0235HC.0E60HD.0088H参考答案:C43. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x=book(2)参考答案:B44. 在C语言中,下列字符常量中合法的是( )A.084B.x43C.abD.”0”参考答案:B45. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B46. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A47. 下面程序的运行结果为( )。inclu

12、de class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C48. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A49. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A50. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D51. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:

13、C52. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C53. 对于类定义 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( )不是虚函数

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

最新文档


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

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