南开大学21春《C语言程序设计》在线作业二满分答案_49

上传人:住在****他 文档编号:99280291 上传时间:2022-05-31 格式:DOCX 页数:13 大小:13.95KB
收藏 版权申诉 举报 下载
南开大学21春《C语言程序设计》在线作业二满分答案_49_第1页
第1页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案_49_第2页
第2页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案_49_第3页
第3页 / 共13页
资源描述:

《南开大学21春《C语言程序设计》在线作业二满分答案_49》由会员分享,可在线阅读,更多相关《南开大学21春《C语言程序设计》在线作业二满分答案_49(13页珍藏版)》请在装配图网上搜索。

1、南开大学21春C语言程序设计在线作业二满分答案1. 在C程序中,注释说明只能位于一条语句的后面。( )A.正确B.错误参考答案:B2. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C3. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C4. 构造函数是在( )时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存

2、参考答案:B5. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C6. 打印I/O对应19H号中断。( )A.正确B.错误参考答案:B7. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B8. 按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A.错误B.正确参考答案:B9. 若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601

3、AH)=0800H,并且有如下程序片段顺序执行(1)LEA SI,BX (2)MOV BX,BX (3)LDS BX,BX后,(SI)等于多少?( )A.0064HB.0018HC.0063HD.0019H参考答案:A10. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)参考答案:D11. 函数rewind(fp)的作用是:使文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的

4、末尾D.自动移至下一个字符的位置参考答案:A12. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A13. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B14. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D15. 设I和x都是int类型,则对于for循

5、环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B16. 考虑函数原型void test(int a,int b=7,char=“*”),下面的函数调用中,属于不合法调用的是( )。A.test(5)B.test(5,8)C.test(6,“#”)D.test(0,0,“*”)参考答案:C17. 下面程序的运行结果是( )。charc=“tv0willn”; printf(“%d”,strlen(c)A.14B.3C.9D.字符串中有非法字符,输出值不能确定参考答案:B18. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是

6、( )。A.(2x-2)|(4x8)B.(x=2)|(x4)|(x=8)C.(x=-2)(x4)(xD.(x-2)(x4)|(x8)(xy)B.if(xy)x+; y+;C.if(x=y)&(x!=0)x+=yD.if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y)参考答案:C25. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考答案:B26. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1参考答案:B27. 计算机系统通过接口与外围设备通信。( )A.正确B

7、.错误参考答案:A28. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B29. 若有变量说明:inta=0,b=0,c=0; 以下符合C语言语法的赋值表达式是( )。A.a=9+b+c=a+9B.a=9+b; c=a+9C.a=(9+b,b+)D.a=9+b+=a+7参考答案:C30. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B31. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A32. 一个派生类继承多个基类称为多继承。( )A.错误B.正确参考答案:B33. 拷

8、贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B34. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D35. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A36. 一个派生类继承多个基类称为虚拟继承。( )A.错误B.正确参考答案:A37. 当一个函数无返回值时,函数的类型应定义为( )。A.voidB.任

9、意C.intD.无参考答案:A38. 要对文件进行读写操作,必须在文件开头包含头文件fstream.h。( )A.错误B.正确参考答案:B39. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B40. 述语句中,( )中的if语法有错误。A.if(xy)B.if(x=y)x+yC.if(x!=y)scanf(“%d”,x) else scanf(“%d”,y)D.if(xy)x+; y+;参考答案:C41. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D42. 下述语句的输

10、出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11B.-1,32767,-177777C.-1,32768,177777D.-1,65535,177777参考答案:D43. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void classAclassA( )参考答案:A44. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A45. 假设定义了

11、一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x=book(2)参考答案:B46. C+标准库中的输入输出格式操作符(函数)必须由输入输出流对象来调用。( )A.错误B.正确参考答案:A47. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C48. 下面对类的构造函数的定义是( ) 。A.void XX

12、(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B49. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )A.正确B.错误参考答案:A50. 以下选项中属于C语言的数据类型是( )。A.复合型B.双精度型C.逻辑型D.集合型参考答案:A51. 一个函数中只允许有一条return语句。( )A.错误B.正确参考答案:A52. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D53. 在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。( )A.

13、错误B.正确参考答案:A54. 已知各变量的类型说明如下: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)参考答案:A55. do.while结构中的语句至少执行一次。( )A.正确B.错误参考答案:A56. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B57. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D58. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D59. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D60. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B

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