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

上传人:桔**** 文档编号:470717029 上传时间:2023-12-21 格式:DOCX 页数:13 大小:13.81KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》在线作业三满分答案5_第1页
第1页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案5_第2页
第2页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案5_第3页
第3页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案5_第4页
第4页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案5_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《南开大学21春《C语言程序设计》在线作业三满分答案5》由会员分享,可在线阅读,更多相关《南开大学21春《C语言程序设计》在线作业三满分答案5(13页珍藏版)》请在金锄头文库上搜索。

1、南开大学21春C语言程序设计在线作业三满分答案1. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B2. SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A3. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A4. 设有函数模板 template Sum(Q x,Q y) return(x)+(y); 则下列语句中对该函数模板错误的使用是( )。A.Sum(10,2)B.Sum(5.0,6.7)C.Sum(15.2f,1

2、6.0f)D.Sum(“AB”,“CD”)参考答案:D5. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C6. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B7. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D8. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是6

3、2(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D9. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C10. 在声明类时,下面的说法正确的是( )。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、publ

4、ic、protected定义的数据成员是公有成员参考答案:C11. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B12. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B13. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A14. 若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H

5、,并且有如下程序片段顺序执行(1)LEA SI,BX (2)MOV BX,BX (3)LDS BX,BX后,(SI)等于多少?( )A.0064HB.0018HC.0063HD.0019H参考答案:A15. 以下不正确的语句为( )。A.if(xy)B.if(xy)x+; y+;C.if(x=y)&(x!=0)x+=yD.if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y)参考答案:C16. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类

6、成员的访问必须是无二义性的参考答案:C17. 下列输出字符A的方法中,错误的是( )。A.coutput(A)B.coutAC.cout.put(A)D.char a=A; couta参考答案:A18. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D19. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D20. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A21. 若要用fopen函数

7、打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B22. 下列四组选项中,均不是C语言关键字的选项是( )。A.defineIFtypeB.getccharprintfC.includescanfcaseD.whilegopow参考答案:A23. 凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。( )A.错误B.正确参考答案:B24. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B25. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确参考答案:A

8、26. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A27. 声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。( )A.正确B.错误参考答案:B28. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C29. 假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为( )。A.int rx=xB.int rx=&xC.int *rx=&xD.int &rx=x参考答案:D30. 以下能对一维数组a进行正确初始化的语句是( )。A.

9、inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C31. 当一个函数无返回值时,函数的类型应定义为( )。A.voidB.任意C.intD.无参考答案:A32. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B33. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或

10、重定义基类的特性参考答案:C34. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B35. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B36. 原型说明中没有指出返回类型的函数(包括主函数main),C+默认该函数的返回类型是void。( )A.错误B.正确参考答案:A37. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案:B38. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B39. 类中含有指针数据成员时,若不定义拷贝构

11、造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B40. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A41. 键盘I/O对应16H号中断。( )A.正确B.错误参考答案:A42. 不能把字符串:Hello! 赋给数组b的语句是( )。A.char b10=H,e,l,l,o,!B.char b10; b=“Hello!”C.char b10; strcpy(b,“Hello!”)D.char b10=“Hello!”参考答案:B43. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )A.正确B.错误参考答案:A44. 操纵符函数setw(n)只对下一个输

12、出有效。( )A.错误B.正确参考答案:B45. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(DS)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:C46. 下列对模板的声明错误的是( )。A.template class T1,typename T2B.template class T1,T2C.template typename TD.template class T1,class T2,class

13、 T3参考答案:B47. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员参考答案:D48. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。A.28HB.2EHC.32HD.31H参考答案:B49. C程序总是从main( )函数的一条语句开始执行的。( )A.错误B.正确参考答案:B50. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B51. 函数rewind(fp)的作用是:使文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置参考答案:A52. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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