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

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

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

1、南开大学21春C语言程序设计在线作业三满分答案1. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A2. 构造函数是在( )时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存参考答案:B3. 运算器虽有许多部件组成,但核心部分是( )。A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器参考答案:B4. 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )A.正确B.错误参考答案:A5. 二进制文件结束标志为EOF(即-1)。( )A.错误B.正确参考答案:A6. 要对文件进行读写操作,必须在文件开头包含头文件f

2、stream.h。( )A.错误B.正确参考答案:B7. 若需要把一个函数“void F( );”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句( )。A.friend void F( );B.class void F( );C.void F( );D.以上都不是参考答案:A8. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B9. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A10. 声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。( )A.正确B.错误参

3、考答案:B11. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C12. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=&39;A&39;+&39;6&39;-&39;3&39; 后,ch1中的值为( )。A.DB.68C.一个不确定的值D.C参考答案:A13. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C14. 下列不是文件流类的是( )。A.ifstreamB.iostreamC.fstreamD.ofstream

4、参考答案:B15. 若有变量说明: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参考答案:C16. 一个派生类继承多个基类称为虚拟继承。( )A.错误B.正确参考答案:A17. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A18. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B19. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scan

5、f(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C20. 下列函数中,( )是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B21. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C22. do.while结构中的语句至少执行一次。( )A.正确B.错误参考答案:A23. SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A24. 当循环体至少能执行一次时,while循环和do-w

6、hile循环是等价的。( )A.错误B.正确参考答案:B25. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B26. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B27. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D28. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B29. 编译时的多态是通过动态联编来

7、实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A30. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A31. 虚析构函数的工作过程与普通虚函数不同,普通虚函数只是调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。( )A.错误B.正确参考答案:B32. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )A.正确B.错误参考答案:A33. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D34. 已定义以下函数fun(i

8、nt *p) return *p;该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D35. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D36. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D37. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B38. 在一个类的定义

9、中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C39. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )A.正确B.错误参考答案:A40. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D41. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C42. 下面程序的运

10、行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C43. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B44. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A45. 以下能正确定义一维数组的选项是( )。A.int numB.#define N 100 int numNC.int num0.100D.int N=100; int

11、 numN参考答案:B46. 面向对象的程序设计语言必须具备的关键要素是( )。A.抽象和封装B.抽象和多态性C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C47. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D48. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A49. 若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0

12、700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段顺序执行(1)LEA SI,BX (2)MOV BX,BX (3)LDS BX,BX后,(SI)等于多少?( )A.0064HB.0018HC.0063HD.0019H参考答案:A50. 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。( )A.错误B.正确参考答案:B51. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必

13、须定义,不能缺省参考答案:B52. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(DS)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:C53. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A54. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A55. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B5

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

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

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