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

上传人:住在****她 文档编号:92694734 上传时间:2022-05-19 格式:DOCX 页数:13 大小:13.90KB
收藏 版权申诉 举报 下载
南开大学21秋《C语言程序设计》平时作业二参考答案2_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》平时作业二参考答案2_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》平时作业二参考答案2_第3页
第3页 / 共13页
资源描述:

《南开大学21秋《C语言程序设计》平时作业二参考答案2》由会员分享,可在线阅读,更多相关《南开大学21秋《C语言程序设计》平时作业二参考答案2(13页珍藏版)》请在装配图网上搜索。

1、南开大学21秋《C语言程序设计》平时作业二参考答案 1. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。 A.28H B.2EH C.32H D.31H 参考答案:B 2. 下面不能作为函数的返回类型的是( )。 A.new B.int C.long D.void 参考答案:A 3. 下面关于运算符重载的描述错误的是( )。 A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构 B.不是所有的运算符都可以进行重载 C.运算符函数的调用必须使用关键字operator D.在C++语言

2、中不可通过运算符重载创造出新的运算符 参考答案:C 4. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。 A.抽象类 B.纯基类 C.基类 D.虚基类 参考答案:A 5. 下面对类的构造函数的定义是( ) 。 A.void X∷X(参数) B.X∷X(参数) C.int X∷X(参数) D.float X∷X(参数) 参考答案:B 6. 按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( ) A.错误 B.正确 参考答案:B 7. 在下面有关对构造函数的描述

3、中,正确的是( )。 A.构造函数可以带有返回值 B.构造函数的名字与类名完全相同 C.构造函数必须带有参数 D.构造函数必须定义,不能缺省 参考答案:B 8. 以下语句中无限循环语句是( ) A.for(;2&5;) B.while(1,2,3) C.while(‘\0’) D.for(;’\0’;) 参考答案:B 9. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。 A.book(12) B.(book20) C.book x=2 D.book x=book(2)

4、 参考答案:B 10. 在“while(!a)”中,其中“!a”与表达式( )等价。 A.a==0 B.a==1 C.a!=1 D.a!=0 参考答案:D 11. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。( ) A.错误 B.正确 参考答案:B 12. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。 A.63 B.4D9F C.4E3C D.4E9E 参考答案:D

5、 13. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( ) A.错误 B.正确 参考答案:A 14. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( ) A.错误 B.正确 参考答案:B 15. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( ) A.错误 B.正确 参考答案:B 16. 不能作为重载函数的调用依据的是( )。 A.参数个数 B.参数类型 C.返回值类型 D.函数名称 参考答案:C 17. 下面叙述

6、不正确的是( )。 A.基类的保护成员在保护派生类中仍然是保护的 B.基类的保护成员在公有派生类中仍然是保护的 C.基类的保护成员在私有派生类中仍然是保护的 D.对基类成员的访问必须是无二义性的 参考答案:C 18. 在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是( ) A.3 B.4 C.0 D.2 参考答案:C 19. get( )和put( )函数的功能是一次读写一个字符,而read( )和write( )函数是一次读写一个数据块。( ) A.错误 B.正确 参考答案:B

7、 20. 虚析构函数的工作过程与普通虚函数不同,普通虚函数只是调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。( ) A.错误 B.正确 参考答案:B 21. 说明一个成员为静态成员的关键字为( )。 A.static B.extern C.inline D.friend 参考答案:A 22. 不能把字符串:Hello! 赋给数组b的语句是( )。 A.char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’} B.char b[10]; b=“Hello!” C.char b

8、[10]; strcpy(b,“Hello!”) D.char b[10]=“Hello!” 参考答案:B 23. 述语句中,( )中的if语法有错误。 A.if(xy) B.if(x==y)x+y C.if(x!=y)scanf(““%d””,x) else scanf(““%d””,y) D.if(xy){x++; y++;} 参考答案:C 24. 逻辑运算符的优先级为&&|!。( ) A.错误 B.正确 参考答案:A 25. 下面程序的运行结果为( )。include class A{public:A( ){coutA

9、.1234 B.1324 C.1342 D.3142 参考答案:C 26. 已知int a[]={1,2,3,4},y,*p=&a[1]; 则执行语句y(*--p)++; 变量y的值是3。( ) A.正确 B.错误 参考答案:B 27. do...while结构中的语句至少执行一次。( ) A.正确 B.错误 参考答案:A 28. 已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )。 A.a+=a-=(b

10、=4)*(a=3) B.a=a*3=2 C.x%(-3) D.y=f1oat(i) 参考答案:A 29. 下面对静态数据成员的描述中,正确的是( )。 A.静态数据成员可以在类体内进行初始化 B.静态数据成员不可以被类的对象调用 C.静态数据成员不能受private控制符的作用 D.静态数据成员可以直接用类名调用 参考答案:D 30. 以下选项中,与k=++n完全等价的表达式是( ) A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+1 参考答案:B 31. 在关键字public后面定义的成员

11、为类的( )成员。 A.公有 B.保护 C.私有 D.任何 参考答案:A 32. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。( ) A.正确 B.错误 参考答案:B 33. 下面对类的析构函数的定义是( ) 。 A.X∷~X(参数) B.void X∷~X(参数) C.void X∷~X( ) D.X∷~X( ) 参考答案:A 34. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( ) A.错误 B.正确 参考答案:B 35. 在C

12、++中,构造派生类对象时,总是先从基类的初始化开始的。( ) A.错误 B.正确 参考答案:B 36. 若有变量说明:inta=0,b=0,c=0; 以下符合C语言语法的赋值表达式是( )。 A.a=9+b+c=a+9 B.a=9+b; c=a+9 C.a=(9+b,b++) D.a=9+b++=a+7 参考答案:C 37. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。 A.const char *p=”ABCD”; B.char const *p=”ABCD”; C.char *const p=”ABCD

13、”; D.const char *const p=”ABCD”; 参考答案:D 38. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( ) A.正确 B.错误 参考答案:B 39. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( ) A.正确 B.错误 参考答案:A 40. C++利用( )实现面向对象程序设计的继承性。 A.构造数据类型类 B.类的派生机制 C.构造数据类型枚举 D.函数重载与运算符重载 参考答案:B

14、 41. 合法的C语言标识符是( )。 A.abc B.2ab C._a1 D./n 参考答案:C 42. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( ) A.错误 B.正确 参考答案:B 43. 下列对模板的声明错误的是( )。 A.template class T1,typename T2 B.template class T1,T2 C.template typename T D.template class T1,class T2,class T3 参考答案:B 44. 在汇编语言中,宏

15、是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( ) A.正确 B.错误 参考答案:A 45. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( )。 A.(2>x>-2)||(4>x>8) B.((x=2)||(x>4)||(x>=8)) C.(x=-2)(x>4)(xD.(x>-2)(x>4)||(x<8)(x<2) 参考答案:D 46. 数组的大小是固定的,所有数组元素的类型必须相同。( ) A.正确 B.错误 参考答案:A 47. 下列输出字符‘A’的方法中,错误的是(

16、 )。 A.coutput(‘A’) B.cout‘A’ C.cout.put(‘A’) D.char a=‘A’; couta 参考答案:A 48. C语言规定数组元素的下标从0开始。( ) A.错误 B.正确 参考答案:B 49. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( ) A.错误 B.正确 参考答案:A 50. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( ) A.正确 B.错误 参考答案:A 51. 进行文件操作需包含头文件( )。 A.fstrea

17、m.h B.ostream.h C.stdio.h D.stdlib.h 参考答案:A 52. 下列各种高级语言中,不是面向对象的程序设计语言的是( )。 A.C++ B.Java C.VB D.C 参考答案:A 53. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x) A.输出格式描述符的域宽度不够,不能输出 B.输出为1234.7 C.输出为1234.6 D.输出为-1234.6 参考答案:B 54. int i=20; switch(i/10) {ca

18、se 2:printf(“A”); case 1:printf(“B”);} 的输出结果为A。( ) A.错误 B.正确 参考答案:A 55. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。 A.只能是公有成员 B.只能是保护成员 C.只能是除私有成员之外的任何成员 D.具有任何权限的成员 参考答案:D 56. 关于函数模板,描述错误的是( )。 A.函数模板必须由程序员实例化 B.函数模板的实例化由编译器实现 C.一个类定义中,只要有一个函数模板,则这个类是类模板 D.若类模板的成员函数是函数

19、模板,则类模板实例化后,成员函数也随之实例化 参考答案:A 57. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( ) A.1 B.2 C.3 D.4 参考答案:B 58. 以下串操作指令中,哪一条指令会影响标志位?( ) A.LODS B.STOS C.CMPS D.MOVS 参考答案:C 59. 下列格式控制符中不是定义于iostream.h中的是( )。 A.endl B.hex C.flush D.setw 参考答案:D 60. C++对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( ) A.错误 B.正确 参考答案:B

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!