南开大学21春《C语言程序设计》在线作业二满分答案_74

上传人:s9****2 文档编号:507631880 上传时间:2023-04-17 格式:DOCX 页数:13 大小:13.58KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》在线作业二满分答案_74_第1页
第1页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案_74_第2页
第2页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案_74_第3页
第3页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案_74_第4页
第4页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案_74_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学21春C语言程序设计在线作业二满分答案1. C+标准库中的输入输出格式操作符(函数)必须由输入输出流对象来调用。( )A.错误B.正确参考答案:A2. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B3. 凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。( )A.错误B.正确参考答案:B4. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D5. 以下能正确定义一维数组的选项是( )。A.int numB.#define N 100

2、int numNC.int num0.100D.int N=100; int numN参考答案:B6. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B7. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A8. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.以上都不对参考答案:C9. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B10. 下列运算符中,在C+语言中不能重载

3、的是( )。A.*B.=C.D./参考答案:C11. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C12. 以下是正确的C语言标识符是( )。A.#defineB._123C.%dD.n参考答案:B13. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B14. new和delete运算符不可以被重载。( )A.错误B.正确参考答案:A15. 对于类定义 class A public: virtual void func1( )void func2( ); class B: public A p

4、ublic: void func1( )cout “class B func 1” end1; virtual void func2( )coutclass B fA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C16. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,

5、名字项可以是标号参考答案:B17. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B18. 以下选项中属于C语言的数据类型是( )。A.复合型B.双精度型C.逻辑型D.集合型参考答案:A19. 在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 Fu

6、n(int x)inline return x*x;参考答案:B20. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.错误参考答案:A21. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A22. 当说明一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B.共用体中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A23. 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的

7、数据类型完成相同的操作。( )A.错误B.正确参考答案:B24. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A25. 私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。( )A.错误B.正确参考答案:B26. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B27. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B28. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.

8、错误B.正确参考答案:A29. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入( )。A.intB.*intC.(*int)D.(int*)参考答案:D30. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B31. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D32. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scanf(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.sc

9、anf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C33. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B34. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C35. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类

10、名调用参考答案:D36. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inline参考答案:A37. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。( )A.错误B.正确参考答案:B38. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D39. 下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的

11、循环体语句中,可以包含多条语句,但必须用花括号括起来参考答案:D40. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考答案:C41. 输入输出特性是由C+本身提供的。( )A.错误B.正确参考答案:A42. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D43. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A44. 在C语言中,字母

12、的大小写不被区分。( )A.错误B.正确参考答案:A45. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B46. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A47. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B48. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B49. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B50.

13、若有说明:char s1=&39;067&39;, s2=&39;1&39; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A51. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A52. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A53. 已定义c为字符型变量,则下列语句中正确的赋值语句是( )A.c=66;B.c=66C.c=66;D.c=B参考答案:C54. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B55. 伪指令和

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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