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

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

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

1、南开大学21春C语言程序设计离线作业1辅导答案1. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B2. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B3. C+不允许定义有默认参数的函数。( )A.错误B.正确参考答案:A4. 函数模板不可以重载。( )A.错误B.正确参考答案:A5. 已知int a=1,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。( )A.正确B.错误参考答案:B6. 当基类含有带参数的构造函数时,派生类

2、可以不定义构造函数。( )A.错误B.正确参考答案:A7. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A8. 下列运算符中,在C+语言中不能重载的是( )。A.*B.=C.D./参考答案:C9. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void classAclassA( )参考答案:A10. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A11.

3、按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A.错误B.正确参考答案:B12. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B13. 若有变量说明: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参考答案:C14. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D15. 常量和引用在声明时必须初始化。( )A.错误B.正确参考答

4、案:B16. 以下选项中可作为C语言合法整数的是( )A.10110BB.0386C.x2a2D.0Xffa参考答案:D17. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D18. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B19. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B20. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )A.正

5、确B.错误参考答案:A21. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C22. 以下选项中不能正确赋值的是( )A.char b=H,e,l,l,o,!;B.char b10;b=Hello!;C.char b10= Hello!;D.char *str=Hello!;参考答案:B23. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A24. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B25. 友元函数

6、是独立于当前类的外部函数。( )A.错误B.正确参考答案:B26. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C27. C程序中,一行上可以写多个语句。( )A.错误B.正确参考答案:B28. 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。( )A.错误B.正确参考答案:B29. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A30. 成员函数体写在类

7、的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A31. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D32. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B33. 函数模板是基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:A34. 下面叙述不正确的是( )。A.基

8、类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C35. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D36. 在Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B37. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关

9、系是一一对应。( )A.正确B.错误参考答案:A38. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B39. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.以上都不对参考答案:C40. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型

10、B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D41. 八进制数据31转化成十进制数据为30。( )A.正确B.错误参考答案:B42. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B43. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B44.

11、 下列各种高级语言中,不是面向对象的程序设计语言的是( )。A.C+B.JavaC.VBD.C参考答案:A45. 预处理命令在程序中都是以&39;*&39;符号开头的。( )A.正确B.错误参考答案:B46. 下列四组选项中,均不是C语言关键字的选项是( )。A.defineIFtypeB.getccharprintfC.includescanfcaseD.whilegopow参考答案:A47. 打印I/O对应19H号中断。( )A.正确B.错误参考答案:B48. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A49. 下面的哪一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D50. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A

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

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

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