重大2015年C++程序设计语言 ( 第2次作业 ).doc

上传人:文****钱 文档编号:52914 上传时间:2018-05-26 格式:DOC 页数:7 大小:31.50KB
下载 相关 举报
重大2015年C++程序设计语言 ( 第2次作业 ).doc_第1页
第1页 / 共7页
重大2015年C++程序设计语言 ( 第2次作业 ).doc_第2页
第2页 / 共7页
重大2015年C++程序设计语言 ( 第2次作业 ).doc_第3页
第3页 / 共7页
重大2015年C++程序设计语言 ( 第2次作业 ).doc_第4页
第4页 / 共7页
重大2015年C++程序设计语言 ( 第2次作业 ).doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、第 2次作业 一、单项选择题(本大题共 100 分,共 40 小题,每小题 2.5 分) 1. 一个类如果有一个以上的基类就叫做( )。 A. 循环继承 B. 单继承 C. 非法继承 D. 多继承 2. 在 C+应用程序设计中要使用 I/O流 ,则应在程序中包含( )。 A. iostream.h B. ostream.h C. istream.h D. cin 3. 在 ios中提供的格式控制标志位中 ,表示转换为 16进制形式的标志位是( )。 A. Oct B. Dec C. Left D. hex 4. 在 C+中 使用 3 个保留字实现异常处理 ,它们是 :try、 catch和(

2、)。 A. if B. throw C. while D. return 5. 下列要求中 ,对重载函数不必要的是( )。 A. 要求参数的个数不同 B. B要求参数中至少有一个类型不同 C. 要求参数个数相同时类型不同 D. 要求函数的返回值类型不同 6. 由 C+目标文件连接而成的可执行文件的缺省扩展名为()。 A. cpp B. exe C. obj D. lik 7. 用 class定义类时,若成员缺省段约束符的说明 ,则应为( )的成员。 A. 私有段 B. 公有段 C. 保护段 D. 不可访问段 8. 一个类最多可以有( )个析构函数。 A. 1 B. 2 C. 4 D. 没有限制

3、 9. cin是( )类的标准对象引用 A. ostream B. istream C. stdout D. stdin 10. C+的注释一般有两种 ,即一种是用 “/* 注释 */” 可以表示多行注释 ,另一种是用( )。 A. “ 注释 ” 表示单行注释 B. “ 注释 ” 表示多行注释 C. “/ 注释 ” 表示单行注释 D. “/ 注释 ” 表示多行注释 11. 假设有一个 C+类名为 Country, 则此类的析构函数为( )。 A. :Country() B. void Country(void) C. Country() D. void Country() 12. C+中 ,关

4、键字 struct和 class的区别仅仅在于( )。 A. struct 用来定义结构体 , 而 class用来定义类 B. struct 用来定义类 , 而 class用来定义结构体 C. struct定义的类的缺省成员为公有的 ,而 class定义的类的缺省成员为私有的 D. struct定义的类的成员须全 部为公有的 ,而 class定义的类的成员可以为私有的 13. 将公共基类说明为虚基类的目的是( )。 A. 简化应用程序 B. 消除对基类成员的访问二义性 C. 提高程序运行效率 D. 精简目标程序代码 14. 下面四组选项中 ,都是 C+语言不合法整型常量的一组是( )。 A.

5、-0f1,-0xffff,0011 B. -0xcdf,017,12.456 C. -018,999,5e2 D. -0x48eg,-068,03f 15. 关于 break语句 ,下面不正确的描述为( )。 A. break可用于循环体 内 ,其作用是退出直接包含它的循环 B. break可用于 switch 语句结构内 ,其作用是退出直接包含它的 switch 结构 C. break可用于 if 语句结构中内 ,其作用是退出直接包含它的 if结构 D. break语句可以在一个循环体内多次出现 16. 在 C+应用程序设计中 ,( )允许程序员为类定义一种模式 ,通过这种模式的使用使得类中

6、的某些成员、参数和成员函数的返回值能够取得任意数据类型( )。 A. 函数模板 B. 模板函数 C. 类模板 D. 模板类 17. 下面程序段的输出结果是( )。 int a=a; cout C. delete D. . 20. 模板是实现类属机制的一种工具 ,它即允许程序员构造类属函数 ,即模板函数 ;也允许程序员构造类属类 ,即( )。 A. 模板函数 B. 函数模板 C. 模板类 D. 类模板 21. C+的函数有函数头和函数体两部分组成,下面所列的函数头书写格式中不正确的是( )。 A. main(int a,int b) B. main(int a,int b 1) C. main(

7、int a=0,int b) D. main(int a=2,int b=3) 22. 下面所列字符串的常量表示中 ,错误的是( )。 A. “yes“or“No“ B. “OK!“ C. “abcdefgn“ D. “ABCDEFG0“ 23. 在创建派生类对象时 ,执行构造函数的顺序是( )。 A. 先 执行派生类的构造函数 ,然后执行基类的构造函数 B. 先执行基类的构造函数 ,然后执行派生类的构造函数 C. 同时执行基类和派生类的构造函数 D. 既不执行基类构造函数也不执行派生类构造函数 24. 一个 C+项目 (Project)中可能有扩展名为 .h的头文件以及扩展名为 .cpp的程

8、序文件,以下描述正确的是( )。 A. 一个 C+项目有且只有一个头文件 ,可以包含多个程序文件 B. 一个 C+项目最多包含一个头文件 ,可以包含多个程序文件 C. 一个 C+项目可以有零个至多个头文件 ,也可以有零个至多个程序文件 D. 一个 C+项目可以有零个、一个或多个头文件 ,但是至少有一个程序文件 25. 假定 AB为一个类 ,则执: AB a(6),b1,*p2;语句时 ,自动调用该类构造函数的次数为( )。 A. 0 B. 1 C. 2 D. 4 26. 下面两条语句定义了 fun为( )。 typedef double (*MYFUN)(int, float) MYFUN f

9、un6; A. 包含 6个双精度浮点数的数组 ,共占 24个字节 B. 包含 6个双精度浮点数的数组 ,共占 48个字节 C. 包含 6个指向双精 度浮点变量的指针数组 ,共占 24个字节 D. 包含 6个指向函数的指针的数组 ,共占 24 个字节 27. 在使用 C+提供的输入输出格式控制符时 ,若要使用 setfill、 setw 等的带参形式 ,应包含( )头文件。 A. stdio.h B. iostreram.h C. fstream.h D. iomanip.h 28. 下面四个选项中 ,正确的字符常量是( )。 A. “c“ B. “ C. a D. 29. 若在重载关系运算符

10、时使用的是友员函数形式 ,则表达式 obj1obj2 被C+编译器解释 为( )。 A. (obj1,obj2) B. operaotr(obj1,obj2) C. obj2.operator(obj1) D. (obj2,obj1) 30. 设有说明语句如下所示 ,则下列叙述中不正确的是( )。 struct A int x; float y; a1; A. struct是系统定义结构体类型的关键字 B. struct A是程序员定义的结构体类型名 C. a1是是程序员定义的结构体类型名 D. x和 y都是 struct A 的成员分量 31. 与下面代码段执行效果等 价的是( )。 whi

11、le(i1) fun(i,j); i+; j -= 2; A. if(i 1) do fun(i,j); i+; j -= 2 while (i 1); B. while (1) fun(i,j); i+; j -= 2; do (i 1); C. while (!( i = 10 | j = 10) & ( j =a)&(c=c)|( z=a)&(c A. Var=11, :Var=11 B. Var=11, :Var=23 C. Var=10, :Var=24 D. Var=24, :Var=10 答案: 一、单项选择题( 100 分,共 40 题,每小题 2.5 分) 1. D 2. A 3. D 4. B 5. D 6. B 7. A 8. A 9. B 10. C 11. C 12. C 13. B 14. D 15. C 16. C 17. C 18. D 19. D 20. C 21. C 22. A 23. B 24. D 25. C 26. D 27. D 28. C 29. B 30. C 31. A 32. A 33. B 34. C 35. B 36. D 37. B 38. A 39. A 40. C

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

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。