南开大学21秋《C语言程序设计》在线作业三答案参考36

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

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

1、南开大学21秋C语言程序设计在线作业三答案参考1. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scanf(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C2. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A3. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字

2、符串,输入表列)参考答案:D4. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B5. 已知各变量的类型说明如下: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(i)参考答案:A6. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A7. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A8. 下面的哪

3、一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D9. 在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。( )A.错误B.正确参考答案:A10. 以下选项中不能正确赋值的是( )A.char b=H,e,l,l,o,!;B.char b10;b=Hello!;C.char b10= Hello!;D.char *str=Hello!;参考答案:B11. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D12. 述语句中,(

4、)中的if语法有错误。A.if(xy)B.if(x=y)x+yC.if(x!=y)scanf(“%d”,x) else scanf(“%d”,y)D.if(xy)x+; y+;参考答案:C13. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D14. 逻辑运算符的优先级为&|!。( )A.错误B.正确参考答案:A15. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A16. 当用类的一个对象去初始化类的另一个对象时,调用( )。A

5、.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B17. 宏定义的宏名一定要大写,否则无效。( )A.错误B.正确参考答案:A18. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B19. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。A.抽象类B.纯基类C.基类D.虚基类参考答案:A20. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C21. 以下不正确的语句为( )。A.if(xy)B.if(xy)x+; y+;C.if(x=y)&(x!=0)x+=yD.

6、if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y)参考答案:C22. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。( )A.错误B.正确参考答案:B23. 构造函数有且只有一个。( )A.正确B.错误参考答案:B24. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B25. 类的析构函数的作用是( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:D26. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B27. 对虚函数的

7、调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D28. 以下能正确定义一维数组的选项是( )。A.int numB.#define N 100 int numNC.int num0.100D.int N=100; int numN参考答案:B29. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A30. int k=1; while(kA.10B.11C.9D.无限循环,值不定参考答案:D31. strlen

8、( )函数的作用是求字符串长度。( )A.正确B.错误参考答案:A32. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B33. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B34. 成员函数体写在类的外部时一定要在类的内部保留函数声明。( )A.错误B.正确参考答案:B35. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字

9、项可以是标号参考答案:B36. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是3412H。( )A.正确B.错误参考答案:A37. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A38. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A39. 如果要在程序中使用IO流库,应包含头文件iostream.h。( )A.错误B.正确参考答案:B40. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A41. 当

10、将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D42. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B43. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考答案:C44. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1

11、)+3D.*(p0+2)参考答案:D45. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C46. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD.void参考答案:A47. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )A.正确B.错误参考答案:A48. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案

12、:B49. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B50. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B51. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A52. 说明一个成员

13、为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A53. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B54. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A55. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B56. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D57. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B58. 两个指针变量不可以( )。A.相加B.比较C.相减D.指向同一地址参考答案:A59. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B60. 键盘I/O对应16H号中断。( )A.正确B.错误参考答案: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交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!