南开大学21秋《C语言程序设计》综合测试题库答案参考80

上传人:枫** 文档编号:503823704 上传时间:2023-01-17 格式:DOCX 页数:13 大小:13.22KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》综合测试题库答案参考80_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》综合测试题库答案参考80_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》综合测试题库答案参考80_第3页
第3页 / 共13页
南开大学21秋《C语言程序设计》综合测试题库答案参考80_第4页
第4页 / 共13页
南开大学21秋《C语言程序设计》综合测试题库答案参考80_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学21秋C语言程序设计综合测试题库答案参考1. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C2. 若有以下定义:intm=7,n=12; 则能得到值为3的表达式是( )。A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)参考答案:D3. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B4. int a3; 可以对二

2、维数组a的正确说明。( )A.正确B.错误参考答案:B5. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A6. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A7. 输入输出特性是由C+本身提供的。( )A.错误B.正确参考答案:A8. 编译时的多态是通过静态联编来实现的,运行时的多态是通过动态联编实现的。( )A.错误B.正确参考答案:B9. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D10. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inli

3、ne参考答案:A11. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x=book(2)参考答案:B12. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B13. 派生类的对象对它的基类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A14. 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称

4、为宏调用。( )A.正确B.错误参考答案:A15. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B16. MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )A.正确B.错误参考答案:A17. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A18. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B19. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来

5、调用需函数D.动态联编是在编译时确定操作函数的参考答案:D20. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A21. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C22. 在指令系统的寻址方式中,先计算后访问内存的寻址方式是( )。A.立即数寻址B.直接寻址C.间接寻址D.变址选址参考答案:D23. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B24. 私有静态数据

6、成员不能被类外部函数访问,也不能用对象进行访问。( )A.错误B.正确参考答案:B25. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A26. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明参考答案:D27. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A28. 构造函数可以重载。( )A.正确B.错误参考答案:A29. strlen( )函数的作用是求字符串长度。( )A.正确B.错误参考

7、答案:A30. 函数模板不可以重载。( )A.错误B.正确参考答案:A31. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A32. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B33. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B34. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则

8、该成员一定是基类中的( )。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员参考答案:D35. 按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A.错误B.正确参考答案:B36. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考答案:C37. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A38. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B39. 将客观实体的特

9、征与行为作为不可分割的整体进行程序设计的方法称为( )程序设计。A.面向应用B.面向过程C.面向对象D.面向系统参考答案:C40. 下列选项中,( )是istream类的对象。A.cinB.coutC.cerrD.clog参考答案:A41. 设有定义:char a10=“ABCD”,*p=a;,则*(p+3)的值是( )。A.“ABCD”B.DC.0D.不确定参考答案:B42. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C43. 在C程序中,逗号运算符的优先级最低。( )A.正确B.错误参考答案:A44

10、. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A45. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A46. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A47. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答案:B48. 以下四个选项中,属于实型常量的是( )A.

11、0x12B.-12345e-3C.1e0.5D.e-5参考答案:B49. 语句 int(*ptr)( );说明了ptr是指向函数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A50. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D51. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B52. 在swith语句中可以根据需要使用或不需要使用break语句。( )A.正确B.错误参考答案:

12、A53. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B54. 函数rewind(fp)的作用是:使文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置参考答案:A55. 在c语言中,函数形参的存储类型是自动类型的变量。( )A.正确B.错误参考答案:B56. 类模板的使用实际上是将类模板实例化成一个具体的( )。A.类B.对象C.模板函数D.模板类参考答案:D57. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A58. get( )和put( )函数的功能是一次读写一个字符,而read( )和write( )函数是一次读写一个数据块。( )A.错误B.正确参考答案:B59. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B60. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B

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

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

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