南开大学21秋《C语言程序设计》在线作业二满分答案47

上传人:博****1 文档编号:457174255 上传时间:2023-01-14 格式:DOCX 页数:12 大小:13.33KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》在线作业二满分答案47_第1页
第1页 / 共12页
南开大学21秋《C语言程序设计》在线作业二满分答案47_第2页
第2页 / 共12页
南开大学21秋《C语言程序设计》在线作业二满分答案47_第3页
第3页 / 共12页
南开大学21秋《C语言程序设计》在线作业二满分答案47_第4页
第4页 / 共12页
南开大学21秋《C语言程序设计》在线作业二满分答案47_第5页
第5页 / 共12页
点击查看更多>>
资源描述

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

1、南开大学21秋C语言程序设计在线作业二满分答案1. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B2. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B3. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C4. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x

2、=book(2)参考答案:B5. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A6. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A7. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A8. 假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为( )。A.int rx=xB.int rx=&xC.int *rx=&xD.int &rx=x参考答案:D

3、9. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A10. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考答案:A11. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inline参考答案:A12. 函数rewind(fp)的作用是:使文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置参考答案:A13. 一个函数功能不太复杂但要求被频繁调用,

4、应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A14. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D15. 已知int a=1,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。( )A.正确B.错误参考答案:B16. 在文件操作结束时,可以用close( )成员函数关闭该文件。( )A.错误B.正确参考答案:B17. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错

5、误B.正确参考答案:A18. 下面四个选项中,均是正确的数值常量或字符常量的选项是( )。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001E140xabcd2e 250.I14参考答案:D19. 以下选项中不能正确赋值的是( )A.char b=H,e,l,l,o,!;B.char b10;b=Hello!;C.char b10= Hello!;D.char *str=Hello!;参考答案:B20. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B21. 声明语句int x=y=z=5; 可以正确定义整型变量

6、x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B22. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C23. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A24. 以下选项中属于C语言的数据类型是( )。A.复合型B.双精度型C.逻辑型D.集合型参考答案:A25. 合法的C语言标识符是( )。A.abcB.2abC._a1D./n参考答案:C26. 已知小写字母的ASCII码为97,对于int a=99, b=&39;b&39; printf(“%c, %d”,a, b); 的结果是

7、( )A.99,bB.c,98C.99,98D.c,b参考答案:B27. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案:B28. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A29. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B30. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B31. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝

8、构造函数C.析构函数D.赋值运算符重载函数参考答案:B32. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A33. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B34. 语句:printf(%d, (a=2)&(b=-2); 的输出结果是( )A.无输出B.结果不确定C.1D.2参考答案:C35. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A36. PI可作为标识符使用。( )A.错误B.正确参考答案:B37. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不同类型的数组元

9、素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C38. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考答案:B39. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A40. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A41. 当类中有指针类型数据成员时,需重载赋值运算符,否则会产生指针悬挂问题。( )A.错误B.正确参考答案:B42. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )

10、A.正确B.错误参考答案:A43. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C44. 下面的哪一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D45. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B46. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有

11、特性,但不允许增加新的特性或重定义基类的特性参考答案:C47. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C48. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B49. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A50. 运算器虽有许多部件组成,但核心部分是( )。A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器参考答案:B51. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(

12、int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D52. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D53. do.while结构中的语句至少执行一次。( )A.正确B.错误参考答案:A54. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D55. int a3; 可以对二维数组a的正确说明。( )A.正确B.错误参考答案:B56. C+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A57. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A58. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C59. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A60. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.

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

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

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