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

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

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

1、南开大学21秋C语言程序设计在线作业一答案参考1. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B2. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A3. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B4. 如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。A.0B.1C.2D.3参考答案:A5. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B6. 常量和引用在声明时必须初始化。( )A.错误B.正确参考答

2、案:B7. 若需要把一个函数“void F( );”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句( )。A.friend void F( );B.class void F( );C.void F( );D.以上都不是参考答案:A8. 运算器虽有许多部件组成,但核心部分是( )。A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器参考答案:B9. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A10. 在执行int a 3=1,2,3,4;

3、 语句后a12的值是( )A.3B.4C.0D.2参考答案:C11. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B12. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B13. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A14. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄

4、存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C15. 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、对象成员所属类、基类的析构函数。( )A.错误B.正确参考答案:B16. new和delete运算符不可以被重载。( )A.错误B.正确参考答案:A17. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A18. 成员函数体写在类的外部时一定要在类的内部保留函数声明。( )A.错误B.正确参考答案:B19. cout通常与显示器相连,cin通常

5、与键盘相连。( )A.错误B.正确参考答案:B20. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A21. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D22. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,

6、(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B23. 下面4个选项中,均是不合法的用户标识符的选项是( )。A.A P_0 doB.float a0 _AC.b-a 123 intD._123 temp INT参考答案:C24. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A25. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A26. 逻辑运算符的优先级为&|!。( )A.错误B.正确参考答案:A27. C语言中的构造类型数据包括( )。A.数组类型、构造体类

7、型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考答案:A28. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A29. 下列格式控制符中不是定义于iostream.h中的是( )。A.endlB.hexC.flushD.setw参考答案:D30. 以下是正确的C语言标识符是( )。A.#defineB._123C.%dD.n参考答案:B31. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C32. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”

8、将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D33. 一个派生类继承多个基类称为多继承。( )A.错误B.正确参考答案:B34. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A35. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B36. 以下选项中非法的表达式是( )A.(a+2)+B.i=j=1C.(char)(65+10)D.x=x-1参考答案:A37. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答

9、案:B38. 函数模板不可以重载。( )A.错误B.正确参考答案:A39. 在类定义体内,各种访问属性的成员间可以相互访问。( )A.错误B.正确参考答案:B40. 下面的哪一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D41. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A42. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B43. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do

10、”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C44. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A45. 在C语言中,下列字符常量中合法的是( )A.084B.x43C.abD.”0”参考答案:B46. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B47. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C48. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定

11、义一次就可以多次调用。( )A.正确B.错误参考答案:A49. 键盘I/O对应16H号中断。( )A.正确B.错误参考答案:A50. 下列语句书写正确的是( )。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D51. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B52. 下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可

12、以包含多条语句,但必须用花括号括起来参考答案:D53. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B54. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A55. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B56. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D57. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B58. 以下语句中无限循环语句是( )A.for(;2&5;)B.while(1,2,3)C.while(0)D.for(;0;)参考答案:B59. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A60. 一个函数功能不太复杂,但要求被频繁调用,则应把它定义为( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A

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

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

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