南开大学21秋《C语言程序设计》平时作业2-001答案参考99

上传人:cl****1 文档编号:502056130 上传时间:2022-10-07 格式:DOCX 页数:11 大小:12.91KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》平时作业2-001答案参考99_第1页
第1页 / 共11页
南开大学21秋《C语言程序设计》平时作业2-001答案参考99_第2页
第2页 / 共11页
南开大学21秋《C语言程序设计》平时作业2-001答案参考99_第3页
第3页 / 共11页
南开大学21秋《C语言程序设计》平时作业2-001答案参考99_第4页
第4页 / 共11页
南开大学21秋《C语言程序设计》平时作业2-001答案参考99_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《南开大学21秋《C语言程序设计》平时作业2-001答案参考99》由会员分享,可在线阅读,更多相关《南开大学21秋《C语言程序设计》平时作业2-001答案参考99(11页珍藏版)》请在金锄头文库上搜索。

1、南开大学21秋C语言程序设计平时作业2-001答案参考1. 在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;参考答案:B2. PI可作为标识符使用。( )A.错误B.正确参考答案:B3. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B4.

2、SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A5. 已定义c为字符型变量,则下列语句中正确的赋值语句是( )A.c=66;B.c=66C.c=66;D.c=B参考答案:C6. 拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。( )A.错误B.正确参考答案:B7. 下列格式控制符中不是定义于iostream.h中的是( )。A.endlB.hexC.flushD.setw参考答案:D8. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A9. 以下五个指令(1)MOV AL,55H (2)MOV CL,2 (3)R

3、OL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少?( )A.2B.3C.4D.5参考答案:A10. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D11. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )A.正确B.错误参考答案:A12. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B13. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格

4、式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B14. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员参考答案:D15. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A16. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D17. include main( ) union long a; int b; char c; m; print

5、f(“%dn”,sizeof(m);以上程序的运行结果是( )。A.2B.4C.6D.8参考答案:B18. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A19. 若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段顺序执行(1)LEA SI,BX (2)MOV BX,BX (3)LDS BX,BX后,(SI)等于多少?( )A.0064HB.0018HC.0063HD.0019H参

6、考答案:A20. 函数rewind(fp)的作用是:使文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置参考答案:A21. 下列函数中,( )是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B22. 以下选项中属于C语言的数据类型是( )。A.复合型B.双精度型C.逻辑型D.集合型参考答案:A23. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B24. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考

7、答案:B25. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A26. 下述语句的输出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11B.-1,32767,-177777C.-1,32768,177777D.-1,65535,177777参考答案:D27. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B28. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私

8、有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C29. 下面四个选项中,均是正确的数值常量或字符常量的选项是( )。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001E140xabcd2e 250.I14参考答案:D30. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A31. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B32. 下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for

9、循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来参考答案:D33. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A34. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B35. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为(

10、)。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B36. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.以上都不对参考答案:C37. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C38. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B39. 要禁止修

11、改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D40. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明参考答案:D41. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C42. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A43.

12、私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。( )A.错误B.正确参考答案:B44. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A45. 显示I/O对应10H号中断。( )A.正确B.错误参考答案:A46. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A47. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义

13、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( )是虚函数参考答案:C48. 操纵符hex、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A49. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B50. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B

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

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

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