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

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

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

1、南开大学22春C语言程序设计离线作业一及答案参考1. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B2. 虚析构函数的工作过程与普通虚函数不同,普通虚函数只是调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。( )A.错误B.正确参考答案:B3. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A4. 以下四个选项中,属于实型常量的是( )A.0x12B.-12345e-3C.1e0.5D.e-5参考答案:B5. 类是C+中自定义的数据类型。( )

2、A.错误B.正确参考答案:B6. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A7. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A8. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B9. 在指令系统的寻址方式中,先计算后访问内存的寻址方式是( )。A.立即数寻址B.直接寻址C.间接寻址D.变址选址参考答案:D10. 以下能正确定义数组并正确赋初值的语句是( )A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;参考答案:

3、D11. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B12. 若有变量说明: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参考答案:C13. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B14. 一个派生类继承多个基类称为虚拟继承。( )A.错误B.正确参考答案:

4、A15. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D16. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )A.错误B.正确参考答案:A17. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B18. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D19. strlen( )函数

5、的作用是求字符串长度。( )A.正确B.错误参考答案:A20. int k=1; while(kA.10B.11C.9D.无限循环,值不定参考答案:D21. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A22. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C23. 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D24. 存储模型伪操作,格式如下:.MODEL

6、 memory_model ,model options。( )A.正确B.错误参考答案:A25. 设有定义:char a10=“ABCD”,*p=a;,则*(p+3)的值是( )。A.“ABCD”B.DC.0D.不确定参考答案:B26. 一个完整的计算机系统应包括( )。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件和软件系统参考答案:D27. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B28. 使用LINK连接命令,执行后可生成文件的扩展名为EXE。( )A.正确B.错误参考答案:A29. 下列语句中错误的是( )

7、。A.int *p=new int (10)B.int *p=new int10C.int *p=new intD.int *p=new int40(0)参考答案:D30. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B31. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B32. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B33. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+n

8、D.k+=n+1参考答案:B34. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B35. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A36. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B37. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(S

9、I)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B38. 若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。( )A.错误B.正确参考答案:B39. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A40. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D41. 数组名作为实参调用函数,实际传给形参的是数组中全部的元素值。( )A.错误B.正确参考答案:A42. 下面叙述不正确的是( )。A.基

10、类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C43. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C44. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B45. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scan

11、f(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C46. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D47. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C48. C程序中,一行上可以写多个语句。( )A.错误B.正确参考答案:B49. 以下选项中非法的表达式是( )A.(

12、a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A50. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C51. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B52. 在声明类时,下面的说法正确的是( )。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、public、protected定义的数据成

13、员是公有成员参考答案:C53. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明参考答案:D54. 显示I/O对应10H号中断。( )A.正确B.错误参考答案:A55. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A56. 宏定义的宏名一定要大写,否则无效。( )A.错误B.正确参考答案:A57. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B58. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A59. 关键字中,用以说明类中公有成

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

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

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