南开大学21秋《C语言程序设计》平时作业二参考答案84

上传人:cn****1 文档编号:456940048 上传时间:2024-02-01 格式:DOCX 页数:12 大小:13.40KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》平时作业二参考答案84_第1页
第1页 / 共12页
南开大学21秋《C语言程序设计》平时作业二参考答案84_第2页
第2页 / 共12页
南开大学21秋《C语言程序设计》平时作业二参考答案84_第3页
第3页 / 共12页
南开大学21秋《C语言程序设计》平时作业二参考答案84_第4页
第4页 / 共12页
南开大学21秋《C语言程序设计》平时作业二参考答案84_第5页
第5页 / 共12页
点击查看更多>>
资源描述

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

1、南开大学21秋C语言程序设计平时作业二参考答案1. 已知char b5, *p=b; ,则正确的赋值语句是( )A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;参考答案:C2. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B3. 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D4. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数

2、据类型枚举D.函数重载与运算符重载参考答案:B5. 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )A.正确B.错误参考答案:A6. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B7. 下列选项中,( )是istream类的对象。A.cinB.coutC.cerrD.clog参考答案:A8. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对

3、象访问参考答案:B9. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A10. 有定义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)参考答案:C11. 若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是( )。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D12. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B

4、.正确参考答案:B13. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( )。A.(2x-2)|(4x8)B.(x=2)|(x4)|(x=8)C.(x=-2)(x4)(xD.(x-2)(x4)|(x8)(x2)参考答案:D14. 若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )A.正确B.错误参考答案:A15. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A16. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD

5、.iosbinary参考答案:A17. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B18. 以下能正确定义数组并正确赋初值的语句是( )A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;参考答案:D19. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B20. 要对文件进行读写操作,必须在文件开头包含头文件fstream.h。( )A.错误B.正确参考答案:B21. 类中含有指针数据成员

6、时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B22. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A23. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A24. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A25. 若有变量说明: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参考答案:C26. 在下面有关对构造函数的描述

7、中,正确的是( )。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B27. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A28. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B29. 二进制文件结束标志为EOF(即-1)。( )A.错误B.正确参考答案:A30. 在C语言中,字符型数据在内存中的存储形式是( )A.原码B.补码C.反码D.ASCII码参考答案:D31. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参

8、考答案:C32. 构造函数可以重载。( )A.正确B.错误参考答案:A33. 若有定义:intA34; 能表现数组元素A11的是( )。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B34. 构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。( )A.错误B.正确参考答案:A35. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B36. 公有继承方式下,基类成员的访问权限在派生类中保持不变。( )A.错误B.正确参考答案:B37. 执行int

9、j, i=1; j=-i; 后j的值是( )A.-1B.-2C.1D.2参考答案:A38. 面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象参考答案:A39. 键盘I/O对应16H号中断。( )A.正确B.错误参考答案:A40. 在文件操作结束时,可以用close( )成员函数关闭该文件。( )A.错误B.正确参考答案:B41. 宏定义的宏名一定要大写,否则无效。( )A.错误B.正确参考答案:A42. 类的析构函数的作用是( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:

10、D43. 下列运算符中,在C+语言中不能重载的是( )。A.*B.=C.D./参考答案:C44. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B45. 类是C+中自定义的数据类型。( )A.错误B.正确参考答案:B46. MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )A.正确B.错误参考答案:A47. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参

11、考答案:C48. 关键字中,用以说明类中公有成员的是protected。( )A.正确B.错误参考答案:B49. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C50. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A51. 假定指针变量p定义“int *p=n

12、ew int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C52. 若有以下定义:intm=7,n=12; 则能得到值为3的表达式是( )。A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)参考答案:D53. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D54. 在一个C程

13、序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B55. 下列对模板的声明错误的是( )。A.template class T1,typename T2B.template class T1,T2C.template typename TD.template class T1,class T2,class T3参考答案:B56. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A57. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员

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

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

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