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

上传人:re****.1 文档编号:499082999 上传时间:2023-04-14 格式:DOCX 页数:13 大小:13.72KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》平时作业一参考答案61_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》平时作业一参考答案61_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》平时作业一参考答案61_第3页
第3页 / 共13页
南开大学21秋《C语言程序设计》平时作业一参考答案61_第4页
第4页 / 共13页
南开大学21秋《C语言程序设计》平时作业一参考答案61_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学21秋C语言程序设计平时作业一参考答案1. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C2. C+标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iostream.h中,而带形参的操作符则定义在头文件iomanip.h中。( )A.错误B.正确参考答案:B3. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B4. 下面的叙述中,错误的是( )。A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函

2、数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B5. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C6. 在声明类时,下面的说法正确的是( )。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、public、protected定义的数据成员是公有成员参考答案:

3、C7. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B8. 在多继承的构造函数的定义中,若干个基类的构造函数之间用( )分隔开。A.B.:C.;D.,参考答案:D9. 当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )A.正确B.错误参考答案:A10. C程序总是从main( )函数的一条语句开始执行的。( )A.错误B.正确参考答案:B11. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A12. IO流库重载的插入和析取运算符能处理所有的数据类型(包

4、括自定义类型)。( )A.错误B.正确参考答案:A13. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A14. 成员函数体写在类的外部时一定要在类的内部保留函数声明。( )A.错误B.正确参考答案:B15. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A16. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B17. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B18. 声明语句int a=

5、0; 可以对一维数组a进行正确初始化。( )A.正确B.错误参考答案:A19. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B20. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlineD.friend参考答案:A21. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B22. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A23. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基

6、类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C24. 用C语言可直接进行位运算和取地址等运算,因此语言是一种低级语言。( )A.错误B.正确参考答案:A25. 若已定义了person类,则执行语句“person p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:B26. 假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为( )。A.int rx=xB.int rx=&xC.int *

7、rx=&xD.int &rx=x参考答案:D27. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D28. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A29. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A30. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )A.正确B.错误参考答案:A31. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B

8、.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D32. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B33. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B34. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件

9、开头参考答案:D35. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A36. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B37. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C38. C语言规定数组元素的下标从0开始。( )A.错误B.正确参考答案:B39. 下面不能作为函数的返回类型的是( )。A.ne

10、wB.intC.longD.void参考答案:A40. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。( )A.错误B.正确参考答案:B41. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A42. 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B43. 设有函数模板 template Sum(Q x,Q y) return(x)+(y); 则下列语句中对该函数模板错误的使用是( )。A.Sum(10

11、,2)B.Sum(5.0,6.7)C.Sum(15.2f,16.0f)D.Sum(“AB”,“CD”)参考答案:D44. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B45. 私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。( )A.错误B.正确参考答案:B46. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为(

12、)。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D47. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B48. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D49. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A5

13、0. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。A.抽象类B.纯基类C.基类D.虚基类参考答案:A51. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D52. 在c语言中,函数形参的存储类型是自动类型的变量。( )A.正确B.错误参考答案:B53. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A54. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A55. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D56. int k=1; while(kA.10

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

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

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