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

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

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

1、南开大学21春C语言程序设计离线作业一辅导答案1. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C2. 下列语句书写正确的是( )。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D3. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A4. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型常量B.整型表达式C.整型常量或整型表达式D.任

2、何类型的表达式参考答案:C5. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D6. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )A.错误B.正确参考答案:B7. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A8. 函数rewind(fp)的作用是:使文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件

3、的末尾D.自动移至下一个字符的位置参考答案:A9. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C10. 当一个函数无返回值时,函数的类型应定义为( )。A.voidB.任意C.intD.无参考答案:A11. 存储模型伪操作,格式如下:.MODEL memory_model ,model options。( )A.正确B.错误参考答案:A12. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scanf(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a

4、2+1)参考答案:C13. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void classAclassA( )参考答案:A14. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B15. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C16. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态

5、成员函数内参考答案:B17. 以下选项中,与k=+n完全等价的表达式是( )A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1参考答案:B18. 函数模板是基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:A19. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D20. 若有说明

6、语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A21. 构造函数有且只有一个。( )A.正确B.错误参考答案:B22. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x=book(2)参考答案:B23. 可以在类的构造函数中对静态数据成员进行初始化。( )A.错误B.正确参考答案:A24. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=&39;A&39;+&3

7、9;6&39;-&39;3&39; 后,ch1中的值为( )。A.DB.68C.一个不确定的值D.C参考答案:A25. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B26. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B27. 以下非法的赋值语句是( )A.n=(i=2, i+);B.j+;C.+(I+1);D.x=j0;参考答案:C28. 下述语句的输出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11

8、B.-1,32767,-177777C.-1,32768,177777D.-1,65535,177777参考答案:D29. 在一个类的定义中,包含有数据成员和( )的定义。A.数据B.函数C.成员函数D.友元参考答案:C30. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A31. 决定C+语言中函数的返回值类型的是( )。A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D32. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)

9、D.a10-10参考答案:D33. 已知小写字母的ASCII码为97,对于int a=99, b=&39;b&39; printf(“%c, %d”,a, b); 的结果是( )A.99,bB.c,98C.99,98D.c,b参考答案:B34. 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。( )A.错误B.正确参考答案:B35. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.

10、7C.输出为1234.6D.输出为-1234.6参考答案:B36. 宏定义的宏名一定要大写,否则无效。( )A.错误B.正确参考答案:A37. 以下程序中,while循环的循环次数是( ) main( ) int i=0; while(iA.1B.10C.6D.死循环,不能确定次数参考答案:D38. 凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。( )A.错误B.正确参考答案:B39. 下面四个选项中,均是正确的数值常量或字符常量的选项是( )。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001E140xabcd2e 250.I14参

11、考答案:D40. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A41. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B42. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A43. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B44. 输入输出特性是由C+本身提供的。( )A.错误B.正确参考答案:A45. main( ) int x,y,z; scanf(“%d%d%d”,&x,&y,&z); printf(“x

12、+y+z=%dn”,x+y+z); 输入数据的形式是25,13,10,则程序的输出结果是( )。A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值参考答案:A46. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B47. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B48. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C49. 构造函数可以重载。( )A.正确B.错误参考答案:A50. 下面程序:main( ) char ch7=“65ab21”; int i,s=0; for(i=0; chi=0 & chi=9; i+=2) s=10*s+chi-0; printf(“%dn”,s); 运行的结果是( )。A.2ba56B.6521C.6D.62参考答案:C

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

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

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