南开大学22春《C语言程序设计》补考试题库答案参考64

上传人:住在山****ck 文档编号:97730105 上传时间:2022-05-27 格式:DOCX 页数:11 大小:12.57KB
返回 下载 相关 举报
南开大学22春《C语言程序设计》补考试题库答案参考64_第1页
第1页 / 共11页
南开大学22春《C语言程序设计》补考试题库答案参考64_第2页
第2页 / 共11页
南开大学22春《C语言程序设计》补考试题库答案参考64_第3页
第3页 / 共11页
点击查看更多>>
资源描述
南开大学22春C语言程序设计补考试题库答案参考1. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B2. 一个类的友元一定是另一个类的成员函数。( )A.错误B.正确参考答案:A3. 当类中有指针类型数据成员时,需重载赋值运算符,否则会产生指针悬挂问题。( )A.错误B.正确参考答案:B4. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D5. C程序总是从main( )函数的一条语句开始执行的。( )A.错误B.正确参考答案:B6. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B7. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1参考答案:B8. 对于类定义 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( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C9. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B10. 私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。( )A.错误B.正确参考答案:B11. 原型说明中没有指出返回类型的函数(包括主函数main),C+默认该函数的返回类型是void。( )A.错误B.正确参考答案:A12. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考答案:B13. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B14. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A15. 设有函数模板 template Sum(Q x,Q y) return(x)+(y); 则下列语句中对该函数模板错误的使用是( )。A.Sum(10,2)B.Sum(5.0,6.7)C.Sum(15.2f,16.0f)D.Sum(“AB”,“CD”)参考答案:D16. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A17. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B18. include main( ) union long a; int b; char c; m; printf(“%dn”,sizeof(m);以上程序的运行结果是( )。A.2B.4C.6D.8参考答案:B19. 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.不确定值参考答案:A20. 已知char b5, *p=b; ,则正确的赋值语句是( )A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;参考答案:C21. 已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(i)参考答案:A22. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B23. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B24. 指针在任何情况下都可进行,=,A.错误B.正确参考答案:B25. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A26. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A27. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C28. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B29. 类模板的使用实际上是将类模板实例化成一个具体的( )。A.类B.对象C.模板函数D.模板类参考答案:D30. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B31. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D32. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C33. 面向对象的程序设计语言必须具备的关键要素是( )。A.抽象和封装B.抽象和多态性C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C34. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C35. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void classAclassA( )参考答案:A36. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B37. 以下四个选项中,属于实型常量的是( )A.0x12B.-12345e-3C.1e0.5D.e-5参考答案:B38. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B39. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B40. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A41. PI可作为标识符使用。( )A.错误B.正确参考答案:B42. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A43. 下面程序的输出是( )。main( )intx=10,y=3; printf(“%dn”,y=x%y);A.0B.1C.3D.不确定的值参考答案:B44. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B45. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B46. 常量和引用在声明时必须初始化。( )A.错误B.正确参考答案:B47. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D48. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B49. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A50. 在C程序中,注释说明只能位于一条语句的后面。( )A.正确B.错误参考答案:B
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!