南开大学21春《C语言程序设计》离线作业一辅导答案80

上传人:ni****g 文档编号:480149730 上传时间:2022-12-29 格式:DOCX 页数:11 大小:13.08KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》离线作业一辅导答案80_第1页
第1页 / 共11页
南开大学21春《C语言程序设计》离线作业一辅导答案80_第2页
第2页 / 共11页
南开大学21春《C语言程序设计》离线作业一辅导答案80_第3页
第3页 / 共11页
南开大学21春《C语言程序设计》离线作业一辅导答案80_第4页
第4页 / 共11页
南开大学21春《C语言程序设计》离线作业一辅导答案80_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、南开大学21春C语言程序设计离线作业一辅导答案1. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是3412H。( )A.正确B.错误参考答案:A2. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B3. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C4. 构造函数是在( )时被执行的

2、。A.程序编译B.创建对象C.创建类D.程序装入内存参考答案:B5. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A6. 下列( )的调用方式是引用调用。A.形参是引用,实参是变量B.形参和实参都是变量C.形参是变量,实参是地址值D.形参是指针,实参是地址值参考答案:A7. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、

3、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B8. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D9. 以下五个指令(1)MOV AL,55H (2)MOV CL,2 (3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少?( )A.2B.3C.4D.5参考答案:A10. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=&39;A&39;+&39;6&3

4、9;-&39;3&39; 后,ch1中的值为( )。A.DB.68C.一个不确定的值D.C参考答案:A11. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B12. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A13. 在执行int a 3=1,2,3,4; 语句后a12的值是( )A.3B.4C.0D.2参考答案:C14. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的

5、功能参考答案:D15. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B16. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案:B17. 对计算机的软件、硬件进行管理的是( )的功能。A.操作系统B.数据库管理系统C.编译器D.用户程序参考答案:A18. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A19. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A20. main( ) int x,y,z; scanf(“%d%d%d”

6、,&x,&y,&z); printf(“x+y+z=%dn”,x+y+z); 输入数据的形式是25,13,10,则程序的输出结果是( )。A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值参考答案:A21. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C22. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )A.正确B.错误参考答案:A23. 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、对象成员所属类、基类

7、的析构函数。( )A.错误B.正确参考答案:B24. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD.void参考答案:A25. 在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)参考答案:D26. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A27. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C28. 当源程序被汇编时,

8、汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A29. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B30. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C31. 当使用ifstream流类定义一

9、个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A32. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B33. 述语句中,( )中的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+;参考答案:C34. 在swith语句中可以根据需要使用或不需要使用break语句。( )A.

10、正确B.错误参考答案:A35. 不能把字符串: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!”参考答案:B36. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B37. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B38. 已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42

11、,y=5.2; 则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(i)参考答案:A39. new和delete运算符不可以被重载。( )A.错误B.正确参考答案:A40. 赋值号两边的数据类型不一致时,将无法进行赋值运算。( )A.错误B.正确参考答案:A41. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B42. 以下能正确定义一维数组的选项是( )。A.int numB.#define N 100

12、int numNC.int num0.100D.int N=100; int numN参考答案:B43. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A44. 已知char b5, *p=b; ,则正确的赋值语句是( )A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;参考答案:C45. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B46. 在类定义体内,各种访问属性的成员间可以相互访问。( )A.错误B.正确参考答案:B47. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A48. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C49. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A50. 一个函数功能不太复杂,但要求被频繁调用,则应把它定义为( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A

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

最新文档


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

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