南开大学22春《C语言程序设计》离线作业一及答案参考68

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

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

1、南开大学22春C语言程序设计离线作业一及答案参考1. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A2. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A3. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C4. 已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(

2、i)参考答案:A5. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x=book(2)参考答案:B6. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)参考答案:D7. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.p

3、rotectedD.static参考答案:A8. 若当前(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.0063HD.0019H参考答案:A9. 在C语言中,下列字符常量中合法的是( )A.084B.x43C.abD.”0”参考答案:B10. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案:

4、B11. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A12. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B13. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C14. 类的析构函数的作用是( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:

5、D15. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B16. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1参考答案:B17. 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:B18. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void class

6、AclassA( )参考答案:A19. 设有函数模板 template Sum(Q x,Q y) return(x)+(y); 则下列语句中对该函数模板错误的使用是( )。A.Sum(10,2)B.Sum(5.0,6.7)C.Sum(15.2f,16.0f)D.Sum(“AB”,“CD”)参考答案:D20. 下列选项中,( )是istream类的对象。A.cinB.coutC.cerrD.clog参考答案:A21. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B22. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案

7、:A23. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A24. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A25. 下述语句的输出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11B.-1,32767,-177777C.-1,32768,177777D.-1,65535,177777参考答案:D26. 以下是正确的C语言标识符是( )。A.#defineB._123C.%dD.n参考答案:B27. IO流库中定义的格式操作符ws表示跳过输入

8、流前面的空白字符。( )A.错误B.正确参考答案:B28. 指针在任何情况下都可进行,=,A.错误B.正确参考答案:B29. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B30. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D31. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C32. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初

9、始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C33. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A34. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C35. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A36. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员参考答案:D37. 已知ch

10、ar ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B38. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B39. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )A.正确B.错误参考答案:A40. 拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。( )A.错误B.正确参考答案:B41. 在汇编语言程序的开发过程中使用宏功能的顺序是( )。A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用参考答案:C42. MACR

11、O和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B43. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A44. 一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统。( )A.正确B.错误参考答案:B45. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D46. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )A.正确B.错误参考答案:A47. 若有以下说明和

12、语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D48. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C49. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D50. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p

13、=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D51. 外存比主存的存储容量小、存取速度快。( )A.正确B.错误参考答案:B52. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A53. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C54. 在

14、Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B55. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C56. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A57. 赋值号两边的数据类型不一致时,将无法进行赋值运算。( )A.错误B.正确参考答案:A58. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD.void参考答案:A59. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A60. main( ) int x,y,z; scanf(“%d%d%d”,&x,&y,&z); printf(“x+y+z=%dn”,x+y+z); 输入数据的形式是25,13,10,则程序的输出结果是( )。A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值参考答案:A

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