南开大学22春《C语言程序设计》综合作业一答案参考56

上传人:s9****2 文档编号:489538650 上传时间:2023-05-20 格式:DOCX 页数:13 大小:13.70KB
返回 下载 相关 举报
南开大学22春《C语言程序设计》综合作业一答案参考56_第1页
第1页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考56_第2页
第2页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考56_第3页
第3页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考56_第4页
第4页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考56_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《南开大学22春《C语言程序设计》综合作业一答案参考56》由会员分享,可在线阅读,更多相关《南开大学22春《C语言程序设计》综合作业一答案参考56(13页珍藏版)》请在金锄头文库上搜索。

1、南开大学22春C语言程序设计综合作业一答案参考1. 下面程序的输出是( )。main( )intx=10,y=3; printf(“%dn”,y=x%y);A.0B.1C.3D.不确定的值参考答案:B2. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD.void参考答案:A3. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A4. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在

2、C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B5. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A6. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A7. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B8. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A9. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考

3、答案:B10. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B11. 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.不确定值参考答案:A12. 二进制文件结束标志为EOF(即-1)。( )A.错误B.正确参考答案:A13. C+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A14. 函数模板是基于不同的

4、数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:A15. 下面的叙述中,错误的是( )。A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B16. 在汇编语言程序的开发过程中使用宏功能的顺序是( )。A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用参考答案:C17. 下面4个选项中,均是不合法的用户标识符的选项是( )。A.A P_0 doB.float a0 _AC.b-a 12

5、3 intD._123 temp INT参考答案:C18. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A19. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C20. 若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A21. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A22. 重载赋值操作符时,应声明为( )函数

6、。A.友元B.虚C.成员D.多态参考答案:C23. 下列各种高级语言中,不是面向对象的程序设计语言的是( )。A.C+B.JavaC.VBD.C参考答案:A24. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C25. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C26. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A2

7、7. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C28. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A29. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B30. C+对由const修饰符定义的常量进行严格的类

8、型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B31. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B32. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B33. 以下非法的赋值

9、语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C34. 下面程序:main( ) char ch7=“65ab21”; int i,s=0; for(i=0; chi=0 & chi=9; i+=2) s=10*s+chi-0; printf(“%dn”,s); 运行的结果是( )。A.2ba56B.6521C.6D.62参考答案:C35. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B36. 数组名作为实参调用函数,实际传给形参的是数组中全部的元素值。( )A.错误B.正确参考答案:A37.

10、C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C38. 在c语言中,函数形参的存储类型是自动类型的变量。( )A.正确B.错误参考答案:B39. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C40. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B41

11、. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C42. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D43. 已知char b5, *p=b; ,则正确的赋值语句是( )A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;参考答案:C44. 假定classA为一个类,如果用户未定义析构函数

12、,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void classAclassA( )参考答案:A45. 当说明一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B.共用体中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A46. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A47. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B48.

13、 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B49. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B50. 常量和引用在声明时必须初始化。( )A.错误B.正确参考答案:B51. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D52. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D53. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A54. getch

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号