南开大学22春《C语言程序设计》离线作业一及答案参考41

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

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

1、南开大学22春C语言程序设计离线作业一及答案参考1. 下列语句书写正确的是( )。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D2. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D3. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B4. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C5. 若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的

2、方式重载。( )A.错误B.正确参考答案:B6. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B7. 以下程序中,while循环的循环次数是( ) main( ) int i=0; while(iA.1B.10C.6D.死循环,不能确定次数参考答案:D8. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。A.抽象类B.纯基类C.基类D.虚基类

3、参考答案:A9. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B10. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C11. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B12. 如果(SI)=0088H,(DS)=5570H,对于物理地址为

4、55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B13. 成员函数体写在类的外部时一定要在类的内部保留函数声明。( )A.错误B.正确参考答案:B14. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。( )A.错误B.正确参考答案:B15. 以下语句中无限循环语句是( )A.for(;2&5;)B.while(1,2,3)C.while(0)D.for(;0;)

5、参考答案:B16. MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )A.正确B.错误参考答案:A17. 类的析构函数的作用是( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:D18. 如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。A.0B.1C.2D.3参考答案:A19. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B20. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.

6、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;参考答案:B21. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A22. 以下四个选项中,属于实型常量的是( )A.0x12B.-12345e-3C.1e0.5D.e-5参考答案:B23. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A24

7、. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A25. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A26. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A27. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B28. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A29. 下

8、列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A30. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确参考答案:A31. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A32. 原型说明中没有指出返回类型的函数(包括主函数main),C+默认该函数的返回类型是void。( )A.错误B.正确参考答案:A33. 如果要在程序中使用IO流库,应包含头文件iostream.h。( )A.错误B.正确参考答案:B34. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则

9、数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C35. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A36. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A37. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B38.

10、 SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A39. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B40. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C41. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B42. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )A.正确B.错误参考答案:A43. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A44. 以下程序

11、:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D45. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A46. 述语句中,( )中的if语法有错误。A.if(xy)B.if(x=y)x+yC.if(x!=y)scanf(“%d”,x) else scanf(“%d”,y)D.if(xy)x+; y+;参考答案:C47. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B48. 派生类的对象对它的基类成员中什么是可访问的?( )A.公有继承的公有成员B.

12、公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A49. 已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(i)参考答案:A50. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B51. 在c语言中,函数形参的存储类型是自动类型的变量。( )A.正确B.错误参考答案:B52

13、. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B53. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B54. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考答案:C55. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( )A.错误B.正确参考答案:B56. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D

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

当前位置:首页 > 高等教育 > 其它相关文档

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