16秋福师《C++语言程序设计》在线作业一答案.pdf_第1页
16秋福师《C++语言程序设计》在线作业一答案.pdf_第2页
16秋福师《C++语言程序设计》在线作业一答案.pdf_第3页
16秋福师《C++语言程序设计》在线作业一答案.pdf_第4页
16秋福师《C++语言程序设计》在线作业一答案.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

福 师 C+语言程序设计在线作业一 试卷总分:100 测试时间:- 试卷得分:92 单 选 题 判 断 题 多选题 一 、单 选 题 ( 共2 0 道试题,共4 0 分 。) 得分:34 V 1. 如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是( )。 A. 元运算符 B. 二元运算符 C. 重载错误 D. 都可能 满分:2 分 得分:0 2. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。 A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 引进了类和对象的概念 满分:2 分 得分:2 3. 若用数组名作为函数调用时的实参,则实际上传递给形参的是() A. 数组首地址 B. 数组的第一个元素值 C. 数组中全部元素的值 D. 数组元素的个数 满分:2 分 得分:2 4. 关于异常和C+提供的异常处理机制。不正确的说法是_。 () A. 若程序员预见到程序的异常,则一定可以通过修政程序代码来避免异常出现 B. 使用dyname cast操作符可能会发生异常 C. 异常可以用catch捕获处理 D. 异常可以是对象,也可以是普通函数 满分:2 分 得分:2 5 . 在C+语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应 使 用 () A类 :B. 类模板 C. 抽象类 D. 虚基类 满分:2 分 得分:2 6. 在C+语言中,对函数参数默认值描述正确的是( )。 A. 函数参数的默认值只能设定一个 B. 个函数的参数若有多个,则参数默认值的设定可以不连续 C. 函数参数必须设定默认值 D. 在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值 满分:2 分 得分:2 下面程序的运行结果为. #include class A Ac o u t T ; A(Xcout, ,2,; class B: public A public: B ()cout5 ,3w ; B(Xcout”4”; void main() B b; A. 1234 B. 1324 lf C. 1342 D. 3142 满 分: 2 分 得 分: 2 8. 类B是通 过public继承方式从类A派 生 而 来 的 ,且类A和 类B都有完整的实现代码 ,那么下列说法正确的是 0 A. 类B 中具有pubic可访问性的成员函数个数一定不少于类A 中public成员函数的个数。 B. 个类B的实例对象占用的内存空间一定不少于一个类A的实例对象占用的内存空间。 C. 只要类B中的构造函数都是public的,在main函数中就可以创建类B的实例对象。 D. 类A和类B中的同名虚函数的返回值类型必须完全一致。 满分:2 分 得分:2 9. 对于结构中定义的成员,其隐含访问权限为_。 A. public B. protected C. private D. static 满分:2 分 得分:0 10. 若已定义:inta = 0, 1,2,3, 4, 5 , 6, 7,8,9, *P=a, i; 其中0彡:1彡9,则对a数组元素不正 确的引用是( )。 A. ap-a B. *( A. 12 B. 16 C. 17 D. 18 满分:2 分 得分:2 17. 下列关于模板的说法正确的是( )。 A. 模板的实参在任何时候都可以省略 B. 类模板与模板类所指的是同一概念 C. 类模板的参数必须是虚拟类型的 D. 类模板中的成员函数全部都是模板函数 满分:2 分 得分:2 18. 在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数 是 ( )。 A. 友元函数 B. 虚函数 C. 构造函数 D. 析构函数 满分:2 分 得分:2 19. 下列表达式的值为false的 是 ( )。 A. 13 和int g(int); 是函数f和g的原形,以下将f作为语句调用的是()。 A. g(f(3); B. f(g(3); C. g(f(3)+2); D. p= f(g(3)+l); 满分:2 分 得分:0 关闭 福 师 C+语言程序设计在线作业一 试卷总分:100 测试时间:- 试卷得分:92 单 选 题 判 断 题 多选题 二、判 断 题 ( 共2 0 道试题,共4 0 分 。) 得分:40 V 1. 运算符重载不能改变原运算符的语义。 A. 错误 B. 正确 满分:2 分 得分:2 2. 字符型数据在内存中的存储形式是ASCII码 () A. 错误 B. 正确 满分:2 分 得分:2 3. 定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命 期却随函数的第一次被调用而产生。 () A. 错误 B. 正确 满分:2 分 得分:2 4. 一个类的成员函数可以任意被调用() S)A. 错误 B. 正确 满分:2 分 得分:2 5 . 内联函数是为了提高编程效率而实现的,它克服了用ttdefine宏定义所带来的弊病。 () A. 错误 B. 正确 满分:2 分 得分:2 6. 设有int w3 4; , pw是与数组名w等价的数组指针,则pw应初始化为int (* pw) 4=w; A. 错误 B. 正确 满分:2 分 得分:2 7. C+中,一个函数必须在函数声明后才能使用() A. 错误 B. 正确 满分:2 分 得分:2 8. 而LL是空指针值,它不指向任何地方。 () A. 错误 B. 正确 满分:2 分 得分:2 9. 两个数组名的比较是地址的比较。 A. 错误 B. 正确 满分:2 分 得分:2 10. 作为语句的函数调用是通过函数的副作用来体现的。 A. 错误 B. 正确 满分:2 分 得分:2 11. 静态就是让变量和函数在生命的区域内成为私有。 () A. 错误 B. 正确 满分:2 分 得分:2 12. 设置函数的参数默认值的顺序是自左向右。 A. 错误 B. 正确 满分:2 分 得分:2 13. 每个c卯文件是单独编译的,但一个程序中多个cpp文件的编译顺序是不固定的。 A. 错误 B. 正确 满分:2 分 得分:2 14. 析构函数必须由用户定义。 A. 鲁误 B. 正确 满分:2 分 得分:2 15 . 要在屏幕上显示Hello, world!应执行语句cout Hello, world! 。 A. 错误 B. 正确 满分:2 分 得分:2 16. 引用的目的主要用于在函数参数传递中,解决大对象的传递效率和空间都不如意的问题。 () A. 错误 B. 正确 满分:2 分 得分:2 17. inline函数表示编译器一定会将函数体直接插入到调用此函数的地方,这样可以加快程序的运行速度。 A. 错误 B. 正确 满分:2 分 得分:2 18. 自增运算符和自减运算符只能用于变量,不能用于常量或表达式。 () A. 错误 B. 正确 满分:2 分 得分:2 19. 一个对象必属于某个类。 A. 错误 B. 正确 满分:2 分 得分:2 20. 以面向IA-32处理器的VC+ 2008和gcc 4. 2为准,float类型数据在内存中占4个字节,double型数据 占8个字节,long double型数据占8个字节。 () A. 错误 B. 正确 满分:2 分 得分:2 福 师 C+语言程序设计在线作业一 试卷总分:100 测试时间:- 试卷得分:92 单 选 题 判 断 题 多选题 三 、多 选 题 ( 共1 0 道试题,共2 0 分 。) 得分:18 V 1. 下列关于构造函数的描述中,正确的是_。 A. 构造函数可以设置默认参数 B. 构造函数在定义类对象时自动执行 C. 构造函数可以是内联函数 D. 构造函数不可以重载 满分:2 分 得分:2 2. 下列说法中错误的是_。 A. C+程序总是从f一个定义的函数开始执行 B. C+程序总是从main函数开始执行 C. C+函数必须有返回值,否则不能使用函数 D. C+程序中有调用关系的所有函数必须放在同一个程序文件中 满分:2 分 得分:2 3. 对C+语言和C语言的兼容性,描述不正确的是_。 A. C+兼容C B. C+部分兼容C C. C+不兼容C D. C兼容C+ 满分:2 分 得分:2 4. 在下面的一维数组定义中,没有语法错误的是_。 A. int a = 1, 2, 3 B. int a10 = 0 C. int a D. int a5 满分:2 分 得分:2 5 . 下面描述中,表达正确的是_。 A. 公有继承时基类中的pu 1 i c运员在派生类中仍是pub 1 i c的 B. 公有继承时基类中的private成员在派生类中是public的 C. 公有继承时基类中的protected成员在派生类中仍是protected的 D. 私有继承时基类中的public成员在派生类中是private的 满分:2 分 得分:2 6. C+语言的跳转语句中,对于break和continue说法不正确的是_ A. break语句只应用于_ 环体中 V B. continue语句只应用于循环体中 C. break是无条件跳转语句,continue不是 D. break和continue的跳转范围不够明确,容易产生问题 满分:2 分 得分:0 7. 下列说法中错误的是_。 A. 不允许设置参数的默认值 B. 设置参数的默认值只能在定义函数时设置 C. 设置参数的默认值时,应该设置右边的参数 D. 设置参数的默认值时,应该全部参数都设置 满分:2 分 得分:2 下面哪些保留字可以作为函数的返回类型_。 A. void B. int C. new D. long 满分:2 分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论