南开大学21秋《C语言程序设计》在线作业一答案参考55

上传人:住在****她 文档编号:90603387 上传时间:2022-05-15 格式:DOCX 页数:13 大小:13.78KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》在线作业一答案参考55_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考55_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考55_第3页
第3页 / 共13页
点击查看更多>>
资源描述
南开大学21秋C语言程序设计在线作业一答案参考1. 下列各种高级语言中,不是面向对象的程序设计语言的是( )。A.C+B.JavaC.VBD.C参考答案:A2. 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、对象成员所属类、基类的析构函数。( )A.错误B.正确参考答案:B3. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A4. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A5. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B6. 已定义c为字符型变量,则下列语句中正确的赋值语句是( )A.c=66;B.c=66C.c=66;D.c=B参考答案:C7. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C8. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B9. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A10. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D11. 下列四组选项中,均不是C语言关键字的选项是( )。A.defineIFtypeB.getccharprintfC.includescanfcaseD.whilegopow参考答案:A12. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D13. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员参考答案:D14. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D15. 已知char b5, *p=b; ,则正确的赋值语句是( )A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;参考答案:C16. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C17. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C18. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C19. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B20. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A21. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A22. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B23. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A24. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B25. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A26. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A27. 已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(i)参考答案:A28. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。( )A.正确B.错误参考答案:B29. 下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是一种特殊的虚函数,它是个空函数B.具有纯虚函数的类称为虚基类C.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D.具有纯虚函数的类不能创建类对象参考答案:D30. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A31. 下列函数中,( )是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B32. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A33. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C34. 对于类定义 class A public: virtual void func1( )void func2( ); class B: public A public: void func1( )cout “class B func 1” end1; virtual void func2( )coutclass B fA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C35. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A36. 述语句中,( )中的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+;参考答案:C37. 下列描述中不正确的是( )A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值参考答案:C38. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A39. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D40. 在Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B41. 计算机系统通过接口与外围设备通信。( )A.正确B.错误参考答案:A42. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A43. 显示I/O对应10H号中断。( )A.正确B.错误参考答案:A44. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B45. 合法的C语言标识符是( )。A.abcB.2abC._a1D./n参考答案:C46. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B47. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D48. 以下能正确定义一维数组的选项是( )。A.int numB.#define N 100 int numNC.int num0.100D.int N=100; int numN参考答案:B49. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A50. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A51. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B52. SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A53. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B54. strlen( )函数的作用是求字符串长度。( )A.正确B.错误参考答案:A55. C+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A56. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D57. 前缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。( )A.错误B.正确参考答案:B58. 拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。( )A.错误B.正确参考答案:B59. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A60. C+中的函数就是面向对象理论中的消息。( )A.错误B.正确参考答案:A
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!