南开大学22春《C语言程序设计》离线作业一及答案参考95

上传人:cn****1 文档编号:479850966 上传时间:2023-03-22 格式:DOCX 页数:13 大小:13.56KB
返回 下载 相关 举报
南开大学22春《C语言程序设计》离线作业一及答案参考95_第1页
第1页 / 共13页
南开大学22春《C语言程序设计》离线作业一及答案参考95_第2页
第2页 / 共13页
南开大学22春《C语言程序设计》离线作业一及答案参考95_第3页
第3页 / 共13页
南开大学22春《C语言程序设计》离线作业一及答案参考95_第4页
第4页 / 共13页
南开大学22春《C语言程序设计》离线作业一及答案参考95_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学22春C语言程序设计离线作业一及答案参考1. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D2. 已定义c为字符型变量,则下列语句中正确的赋值语句是( )A.c=66;B.c=66C.c=66;D.c=B参考答案:C3. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C4. 如果要在程序中使

2、用IO流库,应包含头文件iostream.h。( )A.错误B.正确参考答案:B5. C程序总是从main( )函数的一条语句开始执行的。( )A.错误B.正确参考答案:B6. 下面程序:main( ) char ch7=“65ab21”; int i,s=0; for(i=0; chi=0 & chi=9; i+=2) s=10*s+chi-0; printf(“%dn”,s); 运行的结果是( )。A.2ba56B.6521C.6D.62参考答案:C7. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D8. 派生类的对象对它的

3、基类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A9. 外存比主存的存储容量小、存取速度快。( )A.正确B.错误参考答案:B10. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C11. 在C程序中,逗号运算符的优先级最低。( )A.正确B.错误参考答案:A12. 声明语句int a=0; 可以对一维数组a进行

4、正确初始化。( )A.正确B.错误参考答案:A13. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B14. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B15. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员参考答案:D16. 在C语言中,字母的大小写不被区分。( )

5、A.错误B.正确参考答案:A17. 一个派生类继承多个基类称为多继承。( )A.错误B.正确参考答案:B18. 若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。( )A.错误B.正确参考答案:B19. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B20. MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )A.正确B.错误参考答案:A21. 以下不正确的语句为( )

6、。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)参考答案:C22. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A23. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B24. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B25. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C26. 在关键字public后

7、面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A27. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A public: void func1( )coutA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是

8、虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C28. 在执行int a 3=1,2,3,4; 语句后a12的值是( )A.3B.4C.0D.2参考答案:C29. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D30. 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。( )A.错误B.正确参考答案:B31. 当

9、使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A32. 下列格式控制符中不是定义于iostream.h中的是( )。A.endlB.hexC.flushD.setw参考答案:D33. include main( ) union long a; int b; char c; m; printf(“%dn”,sizeof(m);以上程序的运行结果是( )。A.2B.4C.6D.8参考答案:B34. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A35. 下

10、列描述中不正确的是( )A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值参考答案:C36. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C37. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A38. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142

11、参考答案:C39. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C40. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A41. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B42. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=&39;A&39;+&39;6&39;-&39;3&39; 后,ch1中的值为( )。A.DB.68C.一个不确定的值D.C参考

12、答案:A43. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C44. 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B45. 在C程序中main函数必须位于程序的最前面。( )A.正确B.错误参考答案:B46. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确参考答案:A47. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.

13、错误参考答案:A48. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B49. SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A50. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C51. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B52. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A53. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D

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

最新文档


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

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