南开大学21春《C语言程序设计》离线作业1辅导答案99

上传人:鲁** 文档编号:511190743 上传时间:2023-05-19 格式:DOCX 页数:11 大小:12.08KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》离线作业1辅导答案99_第1页
第1页 / 共11页
南开大学21春《C语言程序设计》离线作业1辅导答案99_第2页
第2页 / 共11页
南开大学21春《C语言程序设计》离线作业1辅导答案99_第3页
第3页 / 共11页
南开大学21春《C语言程序设计》离线作业1辅导答案99_第4页
第4页 / 共11页
南开大学21春《C语言程序设计》离线作业1辅导答案99_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《南开大学21春《C语言程序设计》离线作业1辅导答案99》由会员分享,可在线阅读,更多相关《南开大学21春《C语言程序设计》离线作业1辅导答案99(11页珍藏版)》请在金锄头文库上搜索。

1、南开大学21春C语言程序设计离线作业1辅导答案1. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B2. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A3. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A4. 已知int a=1,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。( )A.正确B.错误参考答案:B5. 执行int j, i=1; j=-i; 后j的值是( )A.-1B.-2C.1D.

2、2参考答案:A6. 构造函数可以重载。( )A.正确B.错误参考答案:A7. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A8. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B9. 类模板的使用实际上是将类模板实例化成一个具体的( )。A.类B.对象C.模板函数D.模板类参考答案:D10. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D11. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.s

3、tdio.hD.stdlib.h参考答案:A12. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考答案:C13. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C14. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B15. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)

4、+3D.*(p0+2)参考答案:D16. 在C程序中,逗号运算符的优先级最低。( )A.正确B.错误参考答案:A17. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A18. C+不允许定义有默认参数的函数。( )A.错误B.正确参考答案:A19. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B20. 以下选项中属于C语言的数据类型是( )。A.复合型B.双精度型C.逻辑型D.集合型参考答案:A21. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函

5、数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B22. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A23. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A24. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inline参考答案:A25. 在文件操作结束时,可以用close( )成员函数关闭该文件。( )A.错误B.正确参考答案:B26. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A27

6、. 一个完整的计算机系统应包括( )。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件和软件系统参考答案:D28. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A29. 显示I/O对应10H号中断。( )A.正确B.错误参考答案:A30. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B31. 在C程序中,注释说明只能位于一条语句的后面。( )A.正确B.错误参考答案:B32. 下列关于运算符重载的描述中,正确的是( )。A.可以

7、改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D33. 下列程序的输出结果是( )。main( )intb=4; b*=b+=b+b; printf(“%dn”,a);A.16B.32C.96D.144参考答案:D34. 在汇编语言程序的开发过程中使用宏功能的顺序是( )。A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用参考答案:C35. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A36. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B37. 操纵符hex、

8、oct、dec只对下一个输出有效。( )A.错误B.正确参考答案:A38. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A39. 声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。( )A.正确B.错误参考答案:B40. 以下能正确定义数组并正确赋初值的语句是( )A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;参考答案:D41. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B42. 假定classA为一个类,如果用

9、户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void classAclassA( )参考答案:A43. 若有定义:intA34; 能表现数组元素A11的是( )。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B44. 在下面有关友元函数的描述中,正确的说法是( )。A.友元函数是独立于当前类的外部函数B.一个友元函数不能同时定义为两个类的友元函数C.友元函数必须在类的外部定义D.在外部定义友元函数时,必须加关键字friend参考答案:

10、A45. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A46. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A47. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A48. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A49. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C50. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C

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

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

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