南开大学21秋《C语言程序设计》在线作业三满分答案13

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

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

1、南开大学21秋C语言程序设计在线作业三满分答案1. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B2. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D3. include main( ) union long a; int b; char c; m; printf(“%dn”,sizeof(m);以上程序的运行结果是( )。A.2B.4C.6D.8参考答案:B4.

2、 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )A.正确B.错误参考答案:A5. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B6. 若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。( )A.错误B.正确参考答案:B7. new和delete运算符不可以被重载。( )A.错误B.正确参考答案:A8. 若有变量说明: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参考答案:C9. 以

3、下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C10. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( )A.错误B.正确参考答案:B11. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A12. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D13. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )

4、。A.delete *pB.delete &pC.delete pD.delete p参考答案:C14. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D15. 决定C+语言中函数的返回值类型的是( )。A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D16. 下面4个选项中,均是不合法的用户标识符的选项是( )。A.A P_0 doB.float a0 _AC.b-a 123 in

5、tD._123 temp INT参考答案:C17. 若x为float型变量,则以列程序段结果是( )。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B18. 下面选项中,( )是用来声明虚函数的。A.virtualB.voidC.staticD.inline参考答案:A19. 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:B20. 以下选项中合法的用户标识是( )A.longB._2Te

6、stC.3DmaxD.A.dat参考答案:B21. 打印I/O对应19H号中断。( )A.正确B.错误参考答案:B22. C程序中,一行上可以写多个语句。( )A.错误B.正确参考答案:B23. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A24. 在C程序中main函数必须位于程序的最前面。( )A.正确B.错误参考答案:B25. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C26. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A27. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A2

7、8. 编译时的多态是通过静态联编来实现的,运行时的多态是通过动态联编实现的。( )A.错误B.正确参考答案:B29. 函数模板不可以重载。( )A.错误B.正确参考答案:A30. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B31. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scanf(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C32. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在

8、公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C33. 下面程序: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参考答案:C34. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A35. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数

9、)D.float XX(参数)参考答案:B36. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B37. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B38. 私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。( )A.错误B.正确参考答案:B39. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类

10、型参考答案:C40. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A41. 设有定义:char a10=“ABCD”,*p=a;,则*(p+3)的值是( )。A.“ABCD”B.DC.0D.不确定参考答案:B42. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C43. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序

11、的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B44. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D45. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A46. 构造函数的功

12、能是对对象进行初始化。( )A.正确B.错误参考答案:A47. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B48. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D49. 在声明类时,下面的说法正确的是( )。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、public、protected定义的数据成员是公有成员参考答案:C50. 当类中有指针类型数据成员时,需重载赋值运

13、算符,否则会产生指针悬挂问题。( )A.错误B.正确参考答案:B51. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A52. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A53. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B54. 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+z=48B.x+y+z=35C.x+z=35D.不确定值参考答案:A55. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.std

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

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

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