南开大学22春《C语言程序设计》综合作业一答案参考20

上传人:cl****1 文档编号:501272288 上传时间:2022-10-16 格式:DOCX 页数:13 大小:13.39KB
返回 下载 相关 举报
南开大学22春《C语言程序设计》综合作业一答案参考20_第1页
第1页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考20_第2页
第2页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考20_第3页
第3页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考20_第4页
第4页 / 共13页
南开大学22春《C语言程序设计》综合作业一答案参考20_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学22春C语言程序设计综合作业一答案参考1. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D2. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A3. 若有变量说明: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参考答案:C4. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D5. 宏定义中

2、DUMMY PARAMETER LIST称为哑元表,给出宏定义中所用到的形式参数,每个虚参数之间用逗号隔开。( )A.正确B.错误参考答案:A6. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A7. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B8. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B9. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其

3、赋初值5。( )A.正确B.错误参考答案:B10. 已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(i)参考答案:A11. 下列函数中,( )是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B12. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态

4、数据成员值D.静态数据成员不能通过类的对象访问参考答案:A13. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B14. 设有定义:char a10=“ABCD”,*p=a;,则*(p+3)的值是( )。A.“ABCD”B.DC.0D.不确定参考答案:B15. 决定C+语言中函数的返回值类型的是( )。A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考

5、答案:D16. 使用LINK连接命令,执行后可生成文件的扩展名为EXE。( )A.正确B.错误参考答案:A17. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D18. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B19. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B20. 合法的C语言标识符是( )。A.abcB.2abC._a1D./n参考答案:C21. 数组名作为实参调用函数,实际传给形参的是

6、数组中全部的元素值。( )A.错误B.正确参考答案:A22. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B23. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A24. MACRO和ENDM是不合法的关键字搭

7、配。( )A.正确B.错误参考答案:B25. 若有以下定义:intm=7,n=12; 则能得到值为3的表达式是( )。A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)参考答案:D26. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B27. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A28. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类

8、的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C29. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B30. do.while结构中的语句至少执行一次。( )A.正确B.错误参考答案:A31. 指针在任何情况下都可进行,=,A.错误B.正确参考答案:B32. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D33. 已知char b5, *p=b; ,则正确的赋值语句是( )A.b=“abcd”;B.*b=“abcd

9、”;C.p=“abcd”;D.*p=“abcd”;参考答案:C34. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C35. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A36. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B37. 在C程序中,逗号运算符的优先级最低。( )A.正确B.错误参考答案:A38. 已知char s119,*s2=“ab0cdef”;

10、 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B39. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A40. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C41. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B42. 语句 int(*ptr)( );说明了ptr是指向函数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A43. 对虚函数的

11、调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D44. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A45. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D46. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A47. getchar( )函数没有参数。( )A.错误B.正确参考答案:B

12、48. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A49. 下列语句中错误的是( )。A.int *p=new int (10)B.int *p=new int10C.int *p=new intD.int *p=new int40(0)参考答案:D50. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A51. 在“while(!a)”中,其中“!a”与表达式( )等价。A.a=0B.a=1C.a!=1D.a!=0参考答案:D52. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C

13、.输出:y=1D.输出:y=4参考答案:C53. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A54. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C55. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A56. 构造函数是在( )时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存参考答案:B57. 下面程序的运行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C

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

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

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