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

上传人:住在****他 文档编号:89328851 上传时间:2022-05-12 格式:DOCX 页数:12 大小:13.17KB
收藏 版权申诉 举报 下载
南开大学22春《C语言程序设计》综合作业一答案参考85_第1页
第1页 / 共12页
南开大学22春《C语言程序设计》综合作业一答案参考85_第2页
第2页 / 共12页
南开大学22春《C语言程序设计》综合作业一答案参考85_第3页
第3页 / 共12页
资源描述:

《南开大学22春《C语言程序设计》综合作业一答案参考85》由会员分享,可在线阅读,更多相关《南开大学22春《C语言程序设计》综合作业一答案参考85(12页珍藏版)》请在装配图网上搜索。

1、南开大学22春C语言程序设计综合作业一答案参考1. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A2. 构造函数可以重载。( )A.正确B.错误参考答案:A3. 以下程序中,while循环的循环次数是( ) main( ) int i=0; while(iA.1B.10C.6D.死循环,不能确定次数参考答案:D4. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B5. C+不允许定义有默认参数的函数。( )A.错误B.正确参考答案:A6. 不能作为重载函

2、数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C7. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C8. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C9. C+标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iostream.h中,而带形参的操作符则定义在头文件iomanip.h中。( )A.错误B.正确参考答案:B10

3、. 下列语句中错误的是( )。A.int *p=new int (10)B.int *p=new int10C.int *p=new intD.int *p=new int40(0)参考答案:D11. 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.不确定值参考答案:A12. 两个指针变量不可以( )。A.相加B.比较C.相减D.指向同一地址参考答案:A13. 下面的哪一个保留字能

4、作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D14. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B15. get( )和put( )函数的功能是一次读写一个字符,而read( )和write( )函数是一次读写一个数据块。( )A.错误B.正确参考答案:B16. 语句 int(*ptr)( );说明了ptr是指向函数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A17. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B18. 要禁止修改指针p本身,又要禁止修改p

5、所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D19. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A20. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B21. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B22. 在对某一函数进行多次调用时,系统会对

6、相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B23. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A24. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C25. 操纵符hex、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A26. C+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A27. 执行int j, i=1; j=-i; 后j的值是( )A.-1B.-2C.1D.2参考答案:A2

7、8. 派生类的对象对它的基类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A29. 对于类定义 class A public: virtual void func1( )void func2( ); class B: public A public: void func1( )cout “class B func 1” end1; virtual void func2( )coutclass B fA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfun

8、c1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C30. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A31. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A32. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B33. 在C+中,函数原型不能标识( )。A.函数的返回类

9、型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D34. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考答案:B35. 下列( )的调用方式是引用调用。A.形参是引用,实参是变量B.形参和实参都是变量C.形参是变量,实参是地址值D.形参是指针,实参是地址值参考答案:A36. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参

10、考答案:B37. 若有以下定义:intm=7,n=12; 则能得到值为3的表达式是( )。A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)参考答案:D38. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B39. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A40. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun

11、(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;参考答案:B41. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C42. 使用LINK连接命令,执行后可生成文件的扩展名为EXE。( )A.正确B.错误参考答案:A43. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考

12、答案:B44. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B45. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B46. 若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。( )A.错误B.正确参考答案:B47. 逻辑运算符的优先级为&|!。( )A.错误B.正确参考答案:A48. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A49. 友元函数是独立于当前类的外部函数。( )A.错误

13、B.正确参考答案:B50. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答案:B51. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A52. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D53. 编译时的多态是通过静态联编来实现的,运行时的多态是通过动态联编实现的。( )A.错误B.正确参考答案:B54. 函数模板不可以重载。( )A.错误B.正确参考答案:A55

14、. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D56. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A57. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A58. 在swith语句中可以根据需要使用或不需要使用break语句。( )A.正确B.错误参考答案:A59. 常量和引用在声明时必须初始化。( )A.错误B.正确参考答案:B60. 已定义c为字符型变量,则下列语句中正确的赋值语句是( )A.c=66;B.c=66C.c=66;D.c=B参考答案:C

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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