南开大学22春《C语言程序设计》补考试题库答案参考40

上传人:住在山****ck 文档编号:97972765 上传时间:2022-05-28 格式:DOCX 页数:11 大小:12.50KB
收藏 版权申诉 举报 下载
南开大学22春《C语言程序设计》补考试题库答案参考40_第1页
第1页 / 共11页
南开大学22春《C语言程序设计》补考试题库答案参考40_第2页
第2页 / 共11页
南开大学22春《C语言程序设计》补考试题库答案参考40_第3页
第3页 / 共11页
资源描述:

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

1、南开大学22春C语言程序设计补考试题库答案参考1. 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )A.正确B.错误参考答案:A2. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A3. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B4. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A5. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B6. 已知小写字母的ASCII码为97,

2、对于int a=99, b=&39;b&39; printf(“%c, %d”,a, b); 的结果是( )A.99,bB.c,98C.99,98D.c,b参考答案:B7. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A8. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B9. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A10. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B11. 指针是个变量,占有单独

3、的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B12. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C13. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B14. 二进制文件结束标志为EOF(即-1)。( )A.错误B.正确参考答案:A15. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考

4、答案:A16. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B17. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A18. 有定义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)参考答案:C19. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D20. 操

5、纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B21. 将客观实体的特征与行为作为不可分割的整体进行程序设计的方法称为( )程序设计。A.面向应用B.面向过程C.面向对象D.面向系统参考答案:C22. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A public: void func1( )coutA.Afunc

6、2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C23. 逻辑运算符的优先级为&|!。( )A.错误B.正确参考答案:A24. getchar( )函数没有参数。( )A.错误B.正确参考答案:B25. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )A.正确B.错误参考答案:A26. 数组名作为实参传递给形参时,数组名被处理为( )。A.该数组的长度B.该数组的元素个数C.

7、该数组的首地址D.该数组中各元素的值参考答案:C27. 运算器虽有许多部件组成,但核心部分是( )。A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器参考答案:B28. 以下不正确的语句为( )。A.if(xy)B.if(xy)x+; y+;C.if(x=y)&(x!=0)x+=yD.if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y)参考答案:C29. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A30. 静态的成员函数没有隐含的this指针,所以它们只能访问静

8、态的数据成员。( )A.错误B.正确参考答案:B31. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A32. 下面程序的运行结果是( )。charc=“tv0willn”; printf(“%d”,strlen(c)A.14B.3C.9D.字符串中有非法字符,输出值不能确定参考答案:B33. 下列运算符中,在C+语言中不能重载的是( )。A.*B.=C.D./参考答案:C34. 构造函数是在( )时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存参考答案:B35. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在

9、行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D36. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A37. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答案:B38. 拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。( )A.错误B.正确参考答案:B39. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B40. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.

10、:C.;D.,参考答案:D41. 类的析构函数的作用是( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:D42. 在“while(!a)”中,其中“!a”与表达式( )等价。A.a=0B.a=1C.a!=1D.a!=0参考答案:D43. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D44. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A45.

11、类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D46. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A47. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A48. get( )和put( )函数的功能是一次读写一个字符,而read( )和write( )函数是一次读写一个数据块。( )A.错误B.正确参考答案:B49. 下列函数中,( )是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B50. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C

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