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

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

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

1、南开大学21春C语言程序设计离线作业1辅导答案1. 若有变量说明:inta=0,b=0,c=0; 以下符合C语言语法的赋值表达式是( )。A.a=9+b+c=a+9B.a=9+b; c=a+9C.a=(9+b,b+)D.a=9+b+=a+7参考答案:C2. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C3. 已知小写字母的ASCII码为97,对于int a=99, b=&39;b&39; printf(“%c, %d”,a, b); 的结果是( )A.99,bB.c,98C.99,98D.c,b参考答案:B4. 在多继承的构造函数的

2、定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D5. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A6. MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )A.正确B.错误参考答案:A7. 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。( )A.错误B.正确参考答案:B8. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C9. 静态成员函数没有this指针。( )A.正确B

3、.错误参考答案:A10. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D11. 在swith语句中可以根据需要使用或不需要使用break语句。( )A.正确B.错误参考答案:A12. 在C程序中main函数必须位于程序的最前面。( )A.正确B.错误参考答案:B13. 设有定义:char a10=“ABCD”,*p=a;,则*(p+3)的值是( )。A.“ABCD”B.DC.0D.不确定参考答案:B14. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scanf(“%d”,a3,2)B.

4、scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C15. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B16. 成员函数体写在类的外部时一定要在类的内部保留函数声明。( )A.错误B.正确参考答案:B17. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C18. 宏定义中DUMMY PARAMETER L

5、IST称为哑元表,给出宏定义中所用到的形式参数,每个虚参数之间用逗号隔开。( )A.正确B.错误参考答案:A19. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A20. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A21. 一个类的友元一定是另一个类的成员函数。( )A.错误B.正确参考答案:A22. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A23. 如果要在程序中使用IO流库,应包含头文件iostream.h。( )A.

6、错误B.正确参考答案:B24. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B25. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B26. 在执行int a 3=1,2,3,4; 语句后a12的值是( )A.3B.4C.0D.2参考答案:C27. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A28. 函数rewind(fp)的作用是:使

7、文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置参考答案:A29. 下面程序的输出是( )。main( )intx=10,y=3; printf(“%dn”,y=x%y);A.0B.1C.3D.不确定的值参考答案:B30. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )A.正确B.错误参考答案:A31. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C32. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D

8、.“12”参考答案:B33. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A34. 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )A.正确B.错误参考答案:A35. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B36. 下面4个选项中,均是不合法的用户标识符的选项是( )。A.A P_0 doB.float a0 _AC.b-a 123 intD._123 temp INT参考答案:C37. 下面不是C语言基本数据类型的是( )A.指针类型

9、B.整型C.无符号长整型D.单精度型参考答案:A38. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C39. C+标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iostream.h中,而带形参的操作符则定义在头文件iomanip.h中。( )A.错误B.正确参考答案:B40. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A41. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C

10、42. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A43. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.错误参考答案:A44. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考答案:A45. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B46. 在C语言中,下列字符常量中合法的是( )A.084B.x43C.abD.”0”参考答案:B47. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C48. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B49. 构造函数可以重载。( )A.正确B.错误参考答案:A50. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C

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

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

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