南开大学21春《C语言程序设计》在线作业一满分答案93

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

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

1、南开大学21春C语言程序设计在线作业一满分答案1. 不能把字符串:Hello! 赋给数组b的语句是( )。A.char b10=H,e,l,l,o,!B.char b10; b=“Hello!”C.char b10; strcpy(b,“Hello!”)D.char b10=“Hello!”参考答案:B2. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A3. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。( )A.错误B.正确参考答案:B4. 虚基类中的成员函数都是虚函数。( )A.错误B.

2、正确参考答案:A5. C程序总是从main( )函数的一条语句开始执行的。( )A.错误B.正确参考答案:B6. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B7. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C8. 已知char ch=A,且表达式:

3、ch=(ch=A & chA.AB.aC.zD.Z参考答案:B9. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD.void参考答案:A10. 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D11. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B12. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A13. 构造函数的功能是对对象进行初始

4、化。( )A.正确B.错误参考答案:A14. 常量和引用在声明时必须初始化。( )A.错误B.正确参考答案:B15. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。( )A.错误B.正确参考答案:B16. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A17. 下面4个选项中,均是不合法的用户标识符的选项是( )。A.A P_0 doB.float a0 _AC.b-a 123 intD._123 temp INT参考答案:C18. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据

5、成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D19. 在下面有关对构造函数的描述中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B20. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A21. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是3412H。( )A.正确B.错误参考答案:A22. putchar( )一次可以输出多个字符。( )A.错误B

6、.正确参考答案:A23. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C24. 将客观实体的特征与行为作为不可分割的整体进行程序设计的方法称为( )程序设计。A.面向应用B.面向过程C.面向对象D.面向系统参考答案:C25. 要对文件进行读写操作,必须在文件开头包含头文件fstream.h。( )A.错误B.正确参考答案:B26. 语句 int(*ptr)( );说明了ptr是指向函数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A27. 以下五个指令(1)MOV AL,55H (2)MOV CL,2 (3)ROL AL,CL

7、 (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少?( )A.2B.3C.4D.5参考答案:A28. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B29. 原型说明中没有指出返回类型的函数(包括主函数main),C+默认该函数的返回类型是void。( )A.错误B.正确参考答案:A30. 以下不正确的语句为( )。A.if(xy)B.if(xy)x+; y+;C.if(x=y)&(x!=0)x+=yD.if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y)参考答案:C31. 派生类的对象对它的基

8、类成员中什么是可访问的?( )A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A32. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B33. C+不允许定义有默认参数的函数。( )A.错误B.正确参考答案:A34. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B35. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.c

9、onst char *const p=”ABCD”;参考答案:D36. 考虑函数原型void test(int a,int b=7,char=“*”),下面的函数调用中,属于不合法调用的是( )。A.test(5)B.test(5,8)C.test(6,“#”)D.test(0,0,“*”)参考答案:C37. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual void func1( ) void func2( ); class B:

10、public A public: void func1( )coutA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C38. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C39. C+语言对C语言做了很多改进,C+语言相对于C语言的最

11、根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念参考答案:D40. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D41. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B42. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过

12、类的对象访问参考答案:A43. 假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为( )。A.int rx=xB.int rx=&xC.int *rx=&xD.int &rx=x参考答案:D44. 下列对模板的声明错误的是( )。A.template class T1,typename T2B.template class T1,T2C.template typename TD.template class T1,class T2,class T3参考答案:B45. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B46. 类的析构函数的作用是

13、( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:D47. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B48. 若有变量说明: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参考答案:C49. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B50. 下述语句的输出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11B.-1,32767,-177777C.-1,32768,177777D.-1,65535,177777参考答案:D51. 下面的哪一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D52.

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

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

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