南开大学21春《C语言程序设计》在线作业三满分答案89

上传人:cl****1 文档编号:470344134 上传时间:2023-08-11 格式:DOCX 页数:13 大小:13.40KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》在线作业三满分答案89_第1页
第1页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案89_第2页
第2页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案89_第3页
第3页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案89_第4页
第4页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案89_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学21春C语言程序设计在线作业三满分答案1. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A2. 常量和引用在声明时必须初始化。( )A.错误B.正确参考答案:B3. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D4. 面向对象的程序设计语言必须具备的关键要素是( )

2、。A.抽象和封装B.抽象和多态性C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C5. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A6. 函数模板是基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:A7. include main( ) union long a; int b; char c; m; printf(“%dn”,size

3、of(m);以上程序的运行结果是( )。A.2B.4C.6D.8参考答案:B8. 执行int j, i=1; j=-i; 后j的值是( )A.-1B.-2C.1D.2参考答案:A9. 在C程序中,注释说明只能位于一条语句的后面。( )A.正确B.错误参考答案:B10. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A11. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A12. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B13. 友元函数是独立于当前类的外部函数。( )

4、A.错误B.正确参考答案:B14. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A15. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A16. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。( )A.正确B.错误参考答案:B17. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B18. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,f

5、p)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)参考答案:D19. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C20. 类的析构函数的作用是( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:D21. 下面程序的运行结果是( )。charc=“tv0willn”; printf(“%d”,strlen(c)A.14B.3C.9D.字符串中有非法字符,输出值不能确定参考答案:B22. 语句:printf(%d

6、, (a=2)&(b=-2); 的输出结果是( )A.无输出B.结果不确定C.1D.2参考答案:C23. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B24. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A25. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考答案:A26. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A

7、27. 已定义c为字符型变量,则下列语句中正确的赋值语句是( )A.c=66;B.c=66C.c=66;D.c=B参考答案:C28. 以下选项中可作为C语言合法整数的是( )A.10110BB.0386C.x2a2D.0Xffa参考答案:D29. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D30. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B31. 八进

8、制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B32. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D33. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B34. 若已定义了perso

9、n类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D35. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A36. main( ) int x,y,z; scanf(“%d%d%d”,&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.不确定值参考答案:A37. 已知char ch=A,且表达式:ch=(ch=

10、A & chA.AB.aC.zD.Z参考答案:B38. 指针在任何情况下都可进行,=,A.错误B.正确参考答案:B39. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考答案:B40. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A41. strlen( )函数的作用是求字符串长度。( )A.正确B.错误参考答案:A42. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( )A.错误B.正确参考答案:B43. new

11、和delete运算符不可以被重载。( )A.错误B.正确参考答案:A44. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A45. 构造函数有且只有一个。( )A.正确B.错误参考答案:B46. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B47. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类

12、成员的访问必须是无二义性的参考答案:C48. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A49. 两个指针变量不可以( )。A.相加B.比较C.相减D.指向同一地址参考答案:A50. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.错误参考答案:A51. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( )A.错误B.正确参考答案:B52. 在类定义体内,各种访问属性的成员间可以相互访问。( )A.错误B.正确参考答案:B53. 决定C+语言中函数的返回值类型的是( )。A.return

13、语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D54. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B55. 以下是正确的C语言标识符是( )。A.#defineB._123C.%dD.n参考答案:B56. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B57. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.以上都不对参考答案:C

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

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

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