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

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

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

1、南开大学21秋C语言程序设计在线作业三满分答案1. 对计算机的软件、硬件进行管理的是( )的功能。A.操作系统B.数据库管理系统C.编译器D.用户程序参考答案:A2. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B3. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B4. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。A.28HB.2EHC.32HD.31H参考答案:B5. 如果(AL)=35H,执行AND AL,0FFH指令后,CF=

2、( )。A.0B.1C.2D.3参考答案:A6. 下列各种高级语言中,不是面向对象的程序设计语言的是( )。A.C+B.JavaC.VBD.C参考答案:A7. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B8. 如果要在程序中使用IO流库,应包含头文件iostream.h。( )A.错误B.正确参考答案:B9. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x)return x*x;C

3、.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B10. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D11. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B12. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C13. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A14. 在C程序中,逗

4、号运算符的优先级最低。( )A.正确B.错误参考答案:A15. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B16. 在汇编语言程序的开发过程中使用宏功能的顺序是( )。A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用参考答案:C17. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D18. 以下选项中属于C语言的数据类型是( )。A.复合型B.双精度型C.逻辑型D.集合型参考答案:A19. 在下面有关友元函数的描述中,正确的说法

5、是( )。A.友元函数是独立于当前类的外部函数B.一个友元函数不能同时定义为两个类的友元函数C.友元函数必须在类的外部定义D.在外部定义友元函数时,必须加关键字friend参考答案:A20. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A21. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D22. 一个派生类继承多个基类称为虚拟继承。( )A.错误B.正确参考答案:A23. 若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,

6、(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段顺序执行(1)LEA SI,BX (2)MOV BX,BX (3)LDS BX,BX后,(SI)等于多少?( )A.0064HB.0018HC.0063HD.0019H参考答案:A24. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A25. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。A.抽象类B.纯基类C.基类D.虚基类参考答案:A26. 外存比主存的存储容量小、存取速度快。( )A.正确B.错误参考答案:B27.

7、 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D28. getchar( )函数没有参数。( )A.错误B.正确参考答案:B29. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D30. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( )。A.(2x-2)|(4x8)B.(x=2)|(x4)|(x=8)C.(x=-2)(x4)(xD.(x-2)(x4)|(x8)(x2)参考答案:D31. C语言中,下列合法的字符型常量是( )。A.“A”B

8、.aC.12D.“12”参考答案:B32. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C33. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A34. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B35. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确参考答案:A36. 下列关于纯虚函数的描述中,正确的是( )

9、。A.纯虚函数是一种特殊的虚函数,它是个空函数B.具有纯虚函数的类称为虚基类C.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D.具有纯虚函数的类不能创建类对象参考答案:D37. 已知char b5, *p=b; ,则正确的赋值语句是( )A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;参考答案:C38. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B39. 已知int a=1,2,3,4,y,*p=&a1; 则执行语句

10、y(*-p)+; 变量y的值是3。( )A.正确B.错误参考答案:B40. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B41. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C42. 联合变量与结构变量的最大区别在于,联合变量的所有成员占用同一段内存,而结构变量的成员占用不同的内存。( )A.错误B.正确参考答案:B43. 在汇编语言中,宏是源程序中的一段有独立功能的程

11、序代码,只需要在源程序中定义一次就可以多次调用。( )A.正确B.错误参考答案:A44. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A45. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B46. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C47. 下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,

12、可以包含多条语句,但必须用花括号括起来参考答案:D48. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B49. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B50. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A51. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考

13、答案:C52. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D53. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A54. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )A.错误B.正确参考答案:A55. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A56. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(

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

最新文档


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

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