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

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

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

1、南开大学21秋C语言程序设计综合测试题库答案参考1. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D2. 下列各种高级语言中,不是面向对象的程序设计语言的是( )。A.C+B.JavaC.VBD.C参考答案:A3. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C4. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A5. 当说明一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B.共

2、用体中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A6. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A7. C+中的函数就是面向对象理论中的消息。( )A.错误B.正确参考答案:A8. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D9. 已知小写字母的ASCII码为97,对于int a=99, b=&39;b&39; printf(“%c, %d”,a, b); 的结果是( )A.99,bB.c,98C.99

3、,98D.c,b参考答案:B10. 考虑函数原型void test(int a,int b=7,char=“*”),下面的函数调用中,属于不合法调用的是( )。A.test(5)B.test(5,8)C.test(6,“#”)D.test(0,0,“*”)参考答案:C11. 下列描述中不正确的是( )A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值参考答案:C12. 在执行int a 3=1,2,3,4; 语句后a12的值是( )A.3B.4C.0D.2参考答案:C13. C

4、+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C14. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A15. 当一个函数无返回值时,函数的类型应定义为( )。A.voidB.任意C.intD.无参考答案:A16. 声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。( )A.正确B.错误参考答案:B17. 下列哪个是读写文件出错检测函数

5、?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A18. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C19. 若有定义:intA34; 能表现数组元素A11的是( )。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B20. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可

6、以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B21. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B22. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B23. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。A.抽象类B.纯基类C.基类D.虚基类参考答案:A24. include main( ) union long a; int b; char c; m; printf(“%dn”,sizeof(m);以上程序的运

7、行结果是( )。A.2B.4C.6D.8参考答案:B25. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A26. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B27. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B28. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual voi

8、d func1( ) void func2( ); class B: public A public: void func1( )coutA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C29. getchar( )函数没有参数。( )A.错误B.正确参考答案:B30. 计算机系统通过接口与外围设备通信。( )A.正确B.错误参考答案:A31. 已定义以下函数fun(int *p) return *p;该

9、函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D32. 私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。( )A.错误B.正确参考答案:B33. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C34. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A35. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B36. 在C+中,构造派生类对象时,总是先从基类的初

10、始化开始的。( )A.错误B.正确参考答案:B37. 一个派生类继承多个基类称为虚拟继承。( )A.错误B.正确参考答案:A38. C程序中,一行上可以写多个语句。( )A.错误B.正确参考答案:B39. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B40. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A41. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不

11、能缺省参考答案:B42. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B43. 下列( )的调用方式是引用调用。A.形参是引用,实参是变量B.形参和实参都是变量C.形参是变量,实参是地址值D.形参是指针,实参是地址值参考答案:A44. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B45. 下面的哪一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D46. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A47. strlen( )函数的作用是求字符串长度。( )A.正确B

12、.错误参考答案:A48. 下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来参考答案:D49. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A50. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B51. 下列关于动态联编的描述中,错误

13、的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D52. 下面的叙述中,错误的是( )。A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B53. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A54. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.以上都不对参考答案:C55. 若已定义了person类,则执行语

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

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

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