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

上传人:m**** 文档编号:502797949 上传时间:2022-10-10 格式:DOCX 页数:13 大小:13.79KB
返回 下载 相关 举报
南开大学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.正确参考答案:A2. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D3. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A4. 一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统。( )A.正确

2、B.错误参考答案:B5. 语句 int(*ptr)( );说明了ptr是指向函数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A6. 已知小写字母的ASCII码为97,对于int a=99, b=&39;b&39; printf(“%c, %d”,a, b); 的结果是( )A.99,bB.c,98C.99,98D.c,b参考答案:B7. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B8. 以下五个指令(1)MOV AL,55H (2)MOV CL,2 (3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL

3、顺序执行完后,(CL)=多少?( )A.2B.3C.4D.5参考答案:A9. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A10. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B11. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A12. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A13. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( )

4、A.错误B.正确参考答案:B14. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B15. 数组名作为实参传递给形参时,数组名被处理为( )。A.该数组的长度B.该数组的元素个数C.该数组的首地址D.该数组中各元素的值参考答案:C16. 语句:printf(%d, (a=2)&(b=-2); 的输出结果是( )A.无输出B.结果不确定C.1D.2参考答案:C17. 原型说明中没有指出返回类型的函数(包括主函数main),C+默认该函数的返回类型是void。( )A.错误B.正确参考答案:A18. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形

5、参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B19. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A20. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A21. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( )A.错误B.正确参考答案:B22. 当说明

6、一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B.共用体中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A23. 以下选项中不能正确赋值的是( )A.char b=H,e,l,l,o,!;B.char b10;b=Hello!;C.char b10= Hello!;D.char *str=Hello!;参考答案:B24. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D25. 两个指针变量不可以( )。A.相

7、加B.比较C.相减D.指向同一地址参考答案:A26. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B27. 若有变量说明: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参考答案:C28. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A29. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B30. 存储模型伪操作,格式如下:.MODEL memory_mo

8、del ,model options。( )A.正确B.错误参考答案:A31. 在下面有关友元函数的描述中,正确的说法是( )。A.友元函数是独立于当前类的外部函数B.一个友元函数不能同时定义为两个类的友元函数C.友元函数必须在类的外部定义D.在外部定义友元函数时,必须加关键字friend参考答案:A32. 如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。A.0B.1C.2D.3参考答案:A33. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不

9、能通过类的对象访问参考答案:A34. 若有声明:class B: A; 则类B的继承方式为私有继承。( )A.错误B.正确参考答案:B35. 构造函数是在( )时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存参考答案:B36. 合法的C语言标识符是( )。A.abcB.2abC._a1D./n参考答案:C37. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A38. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类

10、的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C39. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A40. MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )A.正确B.错误参考答案:A41. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C42. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A43. 类模板的使用实际上是将类模板实例化成一个具体的( )。

11、A.类B.对象C.模板函数D.模板类参考答案:D44. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B45. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A46. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参

12、考答案:B47. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1参考答案:B48. 操纵符hex、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A49. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B50. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D51. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A52. 下面四个选项中,均是正确的

13、数值常量或字符常量的选项是( )。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001E140xabcd2e 250.I14参考答案:D53. 下列运算符中,在C+语言中不能重载的是( )。A.*B.=C.D./参考答案:C54. 下列程序的输出结果是( )。main( )intb=4; b*=b+=b+b; printf(“%dn”,a);A.16B.32C.96D.144参考答案:D55. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B56. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C57.

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

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

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