南开大学21秋《C语言程序设计》平时作业一参考答案94

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

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

1、南开大学21秋C语言程序设计平时作业一参考答案1. getchar( )函数没有参数。( )A.错误B.正确参考答案:B2. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B3. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D4. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A5. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A6. 数组名作为实参调用函数,实际传

2、给形参的是数组中全部的元素值。( )A.错误B.正确参考答案:A7. 在声明类时,下面的说法正确的是( )。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、public、protected定义的数据成员是公有成员参考答案:C8. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出

3、新的运算符参考答案:C9. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D10. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )A.错误B.正确参考答案:A11. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是3412H。( )A.正确B.错误参考答案:A12. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A13. 如果(SI)=0088

4、H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B14. 在Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B15. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B16. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A

5、17. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C18. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D19. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B20. 要对文件进行读写操作,必须在文件开头包含头文件fstream.h。( )A.错误B.正确参考答案:B21. 构造函数是在( )时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存参考答案

6、:B22. 如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。A.0B.1C.2D.3参考答案:A23. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B24. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A25. 若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。( )A.错误B.正确参考答案:B26. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A27. 设int a=12; 表达

7、式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C28. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A29. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B30. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考答案:A31. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B32. 下列函数中,( )是对文件进

8、行读操作的。A.putB.readC.writeD.seekp参考答案:B33. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D34. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明参考答案:D35. 以下能正确定义数组并正确赋初值的语句是( )A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;参考答案:D36. 已知int a=1

9、,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。( )A.正确B.错误参考答案:B37. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答案:B38. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D39. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A40. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const c

10、har *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D41. 已定义以下函数fun(int *p) return *p;该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D42. include main( ) union long a; int b; char c; m; printf(“%dn”,sizeof(m);以上程序的运行结果是( )。A.2B.4C.6D.8参考答案:B43. 注释项用

11、于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B44. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B45. 下面程序的运行结果是( )。charc=“tv0willn”; printf(“%d”,strlen(c)A.14B.3C.9D.字符串中有非法字符,输出值不能确定参考答案:B46. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A47. 成员函数体可以写在类的内部也可以写在类的外部

12、。( )A.错误B.正确参考答案:B48. PI可作为标识符使用。( )A.错误B.正确参考答案:B49. 在swith语句中可以根据需要使用或不需要使用break语句。( )A.正确B.错误参考答案:A50. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A51. 类模板的使用实际上是将类模板实例化成一个具体的( )。A.类B.对象C.模板函数D.模板类参考答案:D52. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用

13、户程序的真正执行部分。( )A.正确B.错误参考答案:A53. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B54. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B55. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A56. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.以上都不对参考答案:C57. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A58. 在C语言中,下列字符常量中合法的是( )A.084B.x43C.abD.”0

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

最新文档


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

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