南开大学21秋《C语言程序设计》在线作业一答案参考10

上传人:鲁** 文档编号:469161020 上传时间:2023-01-28 格式:DOCX 页数:13 大小:13.38KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》在线作业一答案参考10_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考10_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考10_第3页
第3页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考10_第4页
第4页 / 共13页
南开大学21秋《C语言程序设计》在线作业一答案参考10_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学21秋C语言程序设计在线作业一答案参考1. 以下四个选项中,属于实型常量的是( )A.0x12B.-12345e-3C.1e0.5D.e-5参考答案:B2. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C3. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )A.错误B.正确参考答案:A4. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参

2、考答案:A5. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A6. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D7. SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A8. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A9. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C10. 下列语句中错误的是( )。A.int *p=new int (10)B.int *p=n

3、ew int10C.int *p=new intD.int *p=new int40(0)参考答案:D11. 计算机系统通过接口与外围设备通信。( )A.正确B.错误参考答案:A12. 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:B13. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案:B14. 若有以下定义:intm=7,n=12; 则能得到值为3的表达式是( )。A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)参考答案:D15. 说明一个成员为静

4、态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A16. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D17. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A18. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是3412H。( )A.正确B.错误参考答

5、案:A19. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C20. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B21. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A22. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B23. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。A.28HB.2EHC.32HD.31H参考答案:

6、B24. 在swith语句中可以根据需要使用或不需要使用break语句。( )A.正确B.错误参考答案:A25. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C26. new和delete运算符不可以被重载。( )A.错误B.正确参考答案:A27. int a3; 可以对二维数组a的正确说明。( )A.正确B.错误参考答案:B28. 述语句中,( )中的if语法有错误。A.if(xy)B.i

7、f(x=y)x+yC.if(x!=y)scanf(“%d”,x) else scanf(“%d”,y)D.if(xy)x+; y+;参考答案:C29. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。( )A.错误B.正确参考答案:B30. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C31. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结

8、果为A。( )A.错误B.正确参考答案:A32. 下列运算符中,在C+语言中不能重载的是( )。A.*B.=C.D./参考答案:C33. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A34. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D35. 下列输出字符A的方法中,错误的是( )。A.coutput(A)B.coutAC.co

9、ut.put(A)D.char a=A; couta参考答案:A36. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C37. 一个函数中只允许有一条return语句。( )A.错误B.正确参考答案:A38. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B39. 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

10、+z=48B.x+y+z=35C.x+z=35D.不确定值参考答案:A40. MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )A.正确B.错误参考答案:A41. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B42. 显示I/O对应10H号中断。( )A.正确B.错误参考答案:A43. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A44. 设有定义:char a10=“ABCD”,*p=a;,则*(p+3)的值是( )。A.“ABCD”B.DC.0D

11、.不确定参考答案:B45. 声明语句int a=0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A46. 赋值号两边的数据类型不一致时,将无法进行赋值运算。( )A.错误B.正确参考答案:A47. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B48. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚

12、函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C49. 下列语句书写正确的是( )。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D50. PI可作为标识符使用。( )A.错误B.正确参考答案:B51. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A52. C+标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iostream.h中,而带形参的操作符则定义在头文件iomanip.h中。( )A.错误B.正确参考答案:B53. 十六进制数据8转

13、化成十进制数据为8。( )A.正确B.错误参考答案:A54. 数组名作为实参传递给形参时,数组名被处理为( )。A.该数组的长度B.该数组的元素个数C.该数组的首地址D.该数组中各元素的值参考答案:C55. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D56. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A57. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B58. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所

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

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

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