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

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

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

1、南开大学21秋C语言程序设计平时作业一参考答案1. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B2. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A3. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A4. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int

2、*)参考答案:D5. 派生类的对象对它的基类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A6. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。( )A.正确B.错误参考答案:B7. 若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A8. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A9. 不能把字符串:Hello! 赋给数组b的语句是( )。A.cha

3、r b10=H,e,l,l,o,!B.char b10; b=“Hello!”C.char b10; strcpy(b,“Hello!”)D.char b10=“Hello!”参考答案:B10. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A11. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A12. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函

4、数必须指定类型说明参考答案:D13. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C14. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B15. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A16. 赋值号两边的数据类型不一致时,将无法进行赋值运算。( )A.错误B.正确参考答案:A17. 凡是左操作数必须为本类对象的运

5、算符均应以类成员函数的方式重载。( )A.错误B.正确参考答案:B18. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考答案:C19. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。( )A.错误B.正确参考答案:B20. 构造函数有且只有一个。( )A.正确B.错误参考答案:B21. 下列语句中错误的是( )。A.int *p=new int (10)B.int *p=new int10C.int *p=new intD.int *p=new int

6、40(0)参考答案:D22. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B23. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考答案:B24. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A25. 下列格式控制符中不是定义于iostream.h中的是( )。A.endlB.hexC.flushD.setw参考答案:D26. 构造函数可以重载。( )A.正确B.错误参考答案:A27. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62

7、(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D28. 下面的叙述中,错误的是( )。A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B29. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A30. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结

8、构体类型和空类型参考答案:A31. 若需要把一个函数“void F( );”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句( )。A.friend void F( );B.class void F( );C.void F( );D.以上都不是参考答案:A32. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D33. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A34. 如果要在程序中使用IO流库,应包含头文件iostream.h。( )A.错误B.正确参考答案:B35. 在C语言中,字母的

9、大小写不被区分。( )A.错误B.正确参考答案:A36. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D37. 以下五个指令(1)MOV AL,55H (2)MOV CL,2 (3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少?( )A.2B.3C.4D.5参考答案:A38. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classA

10、classA(int=0)D.void classAclassA( )参考答案:A39. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B40. 按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A.错误B.正确参考答案:B41. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B42. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C43. 已定义以下函数fun(int *p)

11、return *p;该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D44. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D45. 下列函数中,( )是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B46. 下列( )的调用方式是引用调用。A.形参是引用,实参是变量B.形参和实参都是变量C.形参是变量,实参是地址值D.形参是指针,实参是地址值参考答案:A47. 当说明一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B

12、.共用体中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A48. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B49. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A50. 在指令系统的寻址方式中,先计算后访问内存的寻址方式是( )。A.立即数寻址B.直接寻址C.间接寻址D.变址选址参考答案:D51. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算

13、符的功能参考答案:D52. int k=1; while(kA.10B.11C.9D.无限循环,值不定参考答案:D53. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B54. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A55. 执行int j, i=1; j=-i; 后j的值是( )A.-1B.-2C.1D.2参考答案:A56. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )A.错误B.正确参考答案:A57. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B58. 以下选项中可作为C语言合法整数的是( )A.10110BB.0386C.x2a2D.0Xff

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

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

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