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

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

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

1、南开大学21春C语言程序设计在线作业二满分答案1. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=&39;A&39;+&39;6&39;-&39;3&39; 后,ch1中的值为( )。A.DB.68C.一个不确定的值D.C参考答案:A2. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A3. 以下能正确定义数组并正确赋初值的语句是( )A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;参考答案:D4. 函数模板不可以重载。( )A.错误B.正确参考答案:

2、A5. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C6. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C7. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A8. 以下语句中无限循环语句是( )A.for(;2&5;)B.while(1,2,3)C.while(0)D.for(;0;)参考答案:B9. 在

3、关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A10. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A11. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A12. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D13. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员

4、函数内参考答案:B14. 联合变量与结构变量的最大区别在于,联合变量的所有成员占用同一段内存,而结构变量的成员占用不同的内存。( )A.错误B.正确参考答案:B15. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C16. 当类中有指针类型数据成员时,需重载赋值运算符,否则会产生指针悬挂问题。( )A.错误B.正确参考答案:B17. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B

5、18. 在C程序中,注释说明只能位于一条语句的后面。( )A.正确B.错误参考答案:B19. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.错误参考答案:A20. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A21. 在类定义体内,各种访问属性的成员间可以相互访问。( )A.错误B.正确参考答案:B22. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,

6、成员函数也随之实例化参考答案:A23. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B24. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D25. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A26. strlen( )函数的作用是求字符串长度。( )A.正确B.错

7、误参考答案:A27. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inline参考答案:A28. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D29. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual void func1( ) void fun

8、c2( ); class B: public A public: void func1( )coutA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C30. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C31. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字

9、单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(DS)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:C32. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B33. 若有变量说明: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参考答案:C34. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类

10、型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考答案:A35. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )A.正确B.错误参考答案:A36. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B37. 指针在任何情况下都可进行,=,A.错误B.正确参考答案:B38. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A39. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。(

11、)A.错误B.正确参考答案:B40. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A41. 下列运算符中,在C+语言中不能重载的是( )。A.*B.=C.D./参考答案:C42. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD.void参考答案:A43. 若有说明:char s1=&39;067&39;, s2=&39;1&39; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A44. 关于虚函数的描述中,( )是正确的。A.虚函数是一个stati

12、c类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C45. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B46. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C47. C+利用函数重载实现面向对象程序设计的封装性。( )A.错

13、误B.正确参考答案:A48. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B49. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D50. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A51. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C52. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A53. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.

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

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

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