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

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

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

1、南开大学22春C语言程序设计综合作业一答案参考1. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A2. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B3. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是3412H。( )A.正确B.错误参考答案:A4. 编译时的多态是通过静态联编来实现的,运行时的多态是通过动态联编实现的。( )A.错误B

2、.正确参考答案:B5. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A6. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B7. 按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A.错误B.正确参考答案:B8. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A9. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A10. 将客观实体的特征与行为作为不可分割的整

3、体进行程序设计的方法称为( )程序设计。A.面向应用B.面向过程C.面向对象D.面向系统参考答案:C11. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A12. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A13. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x=book(2)参考答案:B14. 重载函数是基于不同的数据类型

4、完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:B15. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D16. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C17. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C18. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B

5、.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B19. 下面的哪一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D20. 以下是正确的C语言标识符是( )。A.#defineB._123C.%dD.n参考答案:B21. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。A.抽象类B.纯基类C.基类D.虚基类参考答案:A22. 在下面有关友元函数的描述中,正确的说法是( )。A.友元函数是独立于当前类的外部函数B.一个友元函数不能同时定义为两个类的友元函数C.友元函数必须在类的外部定义D.在外部定义友元函数时,必须加关键

6、字friend参考答案:A23. 以下五个指令(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参考答案:A24. 下列输出字符A的方法中,错误的是( )。A.coutput(A)B.coutAC.cout.put(A)D.char a=A; couta参考答案:A25. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B26. 已定义c为字符型变量,则下列语句中正确的赋值语句是( )A.c=66;B.c=66C

7、.c=66;D.c=B参考答案:C27. 当说明一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B.共用体中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A28. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A29. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B30. 逻辑运算符的优先级为&|!。( )A.错误B.正确参考答案:A31. 函数模板不可以重载。( )A.错误B.正确参考答案:A32. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的

8、个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C33. 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.不确定值参考答案:A34. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类

9、中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C35. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A36. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D37. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(DS)=多少?(

10、)A.5570HB.0235HC.0E60HD.0088H参考答案:C38. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A39. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B40. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D41. 下列四组选项中,均不是C语言关键字的选项是( )。A.defineIFtypeB.getccharprintfC.includescanf

11、caseD.whilegopow参考答案:A42. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B43. 计算机系统通过接口与外围设备通信。( )A.正确B.错误参考答案:A44. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C45. 下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是一种特殊的虚函数,它是个空函数B.具有纯虚函数的类称为虚

12、基类C.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D.具有纯虚函数的类不能创建类对象参考答案:D46. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A47. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D48. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A49. 若左操作数为基本数据类型或其它类对象时,此运算符应

13、以友元函数的方式重载。( )A.错误B.正确参考答案:B50. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B51. 数组名作为实参传递给形参时,数组名被处理为( )。A.该数组的长度B.该数组的元素个数C.该数组的首地址D.该数组中各元素的值参考答案:C52. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C53. C程序中,一行上可以写多个语句。( )A.错误B.正确参考答案:B54. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B55. 在C程序中,注释说明只能位于一条语句的后面。( )A.正确B.错误参考答案:B56. C+标准库中的输入

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

最新文档


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

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