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

上传人:大米 文档编号:507060889 上传时间:2022-09-25 格式:DOCX 页数:12 大小:13.56KB
返回 下载 相关 举报
南开大学22春《C语言程序设计》综合作业二答案参考42_第1页
第1页 / 共12页
南开大学22春《C语言程序设计》综合作业二答案参考42_第2页
第2页 / 共12页
南开大学22春《C语言程序设计》综合作业二答案参考42_第3页
第3页 / 共12页
南开大学22春《C语言程序设计》综合作业二答案参考42_第4页
第4页 / 共12页
南开大学22春《C语言程序设计》综合作业二答案参考42_第5页
第5页 / 共12页
点击查看更多>>
资源描述

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

1、南开大学22春C语言程序设计综合作业二答案参考1. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B2. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B3. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A4. 在汇编语言程序的开发过程中使用宏功能的顺序是( )。A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用参考答案:C5. 一个派生类继承多个基类称为虚拟继承。

2、( )A.错误B.正确参考答案:A6. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B7. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C8. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B9. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B10.

3、 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B11. 在执行int a 3=1,2,3,4; 语句后a12的值是( )A.3B.4C.0D.2参考答案:C12. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A13. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A14. 下列对模板的声明错误的是( )。A.template class T1,typename T2B.templa

4、te class T1,T2C.template typename TD.template class T1,class T2,class T3参考答案:B15. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A16. 下列四组选项中,均不是C语言关键字的选项是( )。A.defineIFtypeB.getccharprintfC.includescanfcaseD.whilegopow参考答案:A17. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A18. 下述语句的输出为( ) int m=

5、-1; printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11B.-1,32767,-177777C.-1,32768,177777D.-1,65535,177777参考答案:D19. 以下选项中不能正确赋值的是( )A.char b=H,e,l,l,o,!;B.char b10;b=Hello!;C.char b10= Hello!;D.char *str=Hello!;参考答案:B20. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B21. get( )和put( )函数的功能是一次读写一个字符,而read( )和write( )函数是一次读写一

6、个数据块。( )A.错误B.正确参考答案:B22. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B23. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( )A.错误B.正确参考答案:B24. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C25. 逻辑运算符的优先级为&|!。( )A.错误B.正确参考答案

7、:A26. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B27. 声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。( )A.正确B.错误参考答案:B28. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A29. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。(

8、)A.错误B.正确参考答案:B30. 执行int j, i=1; j=-i; 后j的值是( )A.-1B.-2C.1D.2参考答案:A31. 合法的C语言标识符是( )。A.abcB.2abC._a1D./n参考答案:C32. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B33. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual void func1( ) void func2( ); class B: publ

9、ic A public: void func1( )coutA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C34. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B35. 以下四个选项中,属于实型常量的是( )A.0x12B.-12345e-3C.1e0.5D.e-5参考答案:B36. 如果要在程序中使用IO流库,应包含头文件iostream.h。

10、( )A.错误B.正确参考答案:B37. 以下选项中可作为C语言合法整数的是( )A.10110BB.0386C.x2a2D.0Xffa参考答案:D38. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B39. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B40. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A41. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例

11、化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A42. 如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。A.0B.1C.2D.3参考答案:A43. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A44. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scanf(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:

12、C45. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B46. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B47. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A48. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A49. 函数rewind(fp)的作用是:使文件

13、位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置参考答案:A50. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inline参考答案:A51. 以下能正确定义数组并正确赋初值的语句是( )A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;参考答案:D52. 数组名作为实参调用函数,实际传给形参的是数组中全部的元素值。( )A.错误B.正确参考答案:A53. 凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。( )A.错误B.正确参考答案:B54. 要对文件进

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

当前位置:首页 > 高等教育 > 其它相关文档

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