南开大学22春《C语言程序设计》在线作业二及答案参考50

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

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

1、南开大学22春C语言程序设计在线作业二及答案参考1. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A2. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D3. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B4. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表

2、达式参考答案:C5. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D6. 类模板的使用实际上是将类模板实例化成一个具体的( )。A.类B.对象C.模板函数D.模板类参考答案:D7. include main( ) union long a; int b; char c; m; printf(“%dn”,sizeof(m);以上程序的运行结果是( )。A.2B.

3、4C.6D.8参考答案:B8. ( )不是构造函数的特征。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明参考答案:D9. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B10. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答案:B11. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内

4、存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A12. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B13. 在“while(!a)”中,其中“!a”与表达式( )等价。A.a=0B.a=1C.a!=1D.a!=0参考答案:D14. 下面的叙述中,错误的是( )。A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B15. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确

5、参考答案:A16. 在Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B17. 操纵符hex、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A18. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D19. 函数模板不可以重载。( )A.错误B.正确参考答案:A20. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A21. 当说明一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B.共用体中一个成员所需内存C.各成员所需内存容量的最

6、大值D.共用体中最后一个成员所需内存参考答案:A22. 下列描述中不正确的是( )A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值参考答案:C23. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A24. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B25. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A26. 若有定义:int

7、A34; 能表现数组元素A11的是( )。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B27. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A28. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C29. 下列选项中,( )是istream类的对象。A.cinB.coutC.cerrD.clog参考答案:A30. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B31. 撤销包含有对象

8、成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、对象成员所属类、基类的析构函数。( )A.错误B.正确参考答案:B32. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A33. 若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段顺序执行(1)LEA SI,BX (2)MOV BX,BX (3)LDS BX,BX后,(SI)等于多少?( )A.0064HB.0018HC.

9、0063HD.0019H参考答案:A34. 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B35. 用C语言可直接进行位运算和取地址等运算,因此语言是一种低级语言。( )A.错误B.正确参考答案:A36. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B37. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.错误参考答案:A38. 声明语句int a3=1,0,1,1,1; 能对

10、二维数组a进行正确初始化。( )A.正确B.错误参考答案:B39. 在下面有关友元函数的描述中,正确的说法是( )。A.友元函数是独立于当前类的外部函数B.一个友元函数不能同时定义为两个类的友元函数C.友元函数必须在类的外部定义D.在外部定义友元函数时,必须加关键字friend参考答案:A40. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A41. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B42. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0

11、H中取出一个字的内容是3412H。( )A.正确B.错误参考答案:A43. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B44. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B45. int k=1; while(kA.10B.11C.9D.无限循环,值不定参考答案:D46. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考

12、答案:C47. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B48. 在C程序中,注释说明只能位于一条语句的后面。( )A.正确B.错误参考答案:B49. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C50. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B51. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.

13、只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C52. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D53. do.while结构中的语句至少执行一次。( )A.正确B.错误参考答案:A54. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D55. 构造函数可以重载。( )A.正确B.错误参考答案:A56. int i

14、=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A57. 按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A.错误B.正确参考答案:B58. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D59. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B60. 假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为( )。A.int rx=xB.int rx=&xC.int *rx=&xD.int &rx=x参考答案:D

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