【计算机类职业资格】国家计算机二级(C++)85及答案解析.doc
《【计算机类职业资格】国家计算机二级(C++)85及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(C++)85及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(C+)85 及答案解析(总分:460.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下面程序的运行结果是( )。 #includeiostreamh class base protected: int a; public: base( )cout“0“; ; class basel:virtual base public: basel( )cout“1“; ; class base2:virtual base public: base2( )cout“2“; ; class derived:public b
2、asel,public base2 public: derived( )cout“3“; ; void main( ) derived obj; coutendl; (分数:2.00)A.123B.3120C.312D.30122.若有说明语句 char a =“It is mine“; char *p=“It is mine“; 则以下不正确的叙述是( )。 (分数:2.00)A.a+1 表示的是字符 t 的地址B.p 指向另外的字符串时,字符串的长度不受限制C.p 变量中存放的地址值可以改变D.a 中只能存放 10 个字符3.下列函数模板的定义中,合法的是(分数:2.00)A.templa
3、teT abs(T x)return xB.template classT abs(T x)return xC.template Tabs(T x)(return xD.template T absreturn x4.在 C+语言中,不合法的实型数据的是( )。(分数:2.00)A.0.123B.123000C.21e35D.1235.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计6.下面关于虚函数的描述,错误的是( )。 (分数:2.00)A.关系模型B.层次模型C.网状模型D.以上皆非7.以下不能正确计算代数式?
4、sin2(?)值的 C 语言表达式是_。 (分数:2.00)A.1/3*sin(1/2)*sin(1/2)B.sin(0.5)*sin(0.5)/3C.pow(sin(0.5),2)/3D.1/3.0*pow(sin(1.0/2),2)8.冒泡排序在最坏情况下的比较次数是(分数:2.00)A.n(n+1)2B.nlog2nC.n(n 一 1)2D.n29.下面程序的结果是( )。 #includeiostreamh class A int a; public: A( ):a(1) void showa( ) cout a; ; class B int a; public: B( ):a(2)
5、void showa( ) cout a; ; class C:public A,public B int a; public: C( ):a(3) void showa( ) cout a; ; void main( ) C c; cshowa( ); (分数:2.00)A.将 private int m 改为 protected int mB.将 private int m 改为 public int mC.将 private int m 改为 static iD.将 private int m 改为 int m10.已知下列语句中的 x 和 y 都是 int 型变量,其中错误的语句是【
6、】(分数:2.00)A.xy:B.xy;C.(xy)D.xy;11.下列符号中能够作为 C+标识符的是(分数:2.00)A.constB.2aC.-shapeD.-count12.与语句 coutendl;不等价的是( )。(分数:2.00)A.cout,+,*,D.next; sum+=q-next-num; sum+=r-next-next-num; printf(“%d/n“,sum); (分数:30.00)填空项 1:_国家计算机二级(C+)85 答案解析(总分:460.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1
7、.下面程序的运行结果是( )。 #includeiostreamh class base protected: int a; public: base( )cout“0“; ; class basel:virtual base public: basel( )cout“1“; ; class base2:virtual base public: base2( )cout“2“; ; class derived:public basel,public base2 public: derived( )cout“3“; ; void main( ) derived obj; coutendl; (分
8、数:2.00)A.123 B.3120C.312D.3012解析:本题考查的是含有虚基类的继承中构造函数的调用顺序,应该先 调用基类的构造函数,接着是按照派生类继承列表的顺序依次调用虚基类的构造函数, 最后调用派生类自己的构造函数。2.若有说明语句 char a =“It is mine“; char *p=“It is mine“; 则以下不正确的叙述是( )。 (分数:2.00)A.a+1 表示的是字符 t 的地址B.p 指向另外的字符串时,字符串的长度不受限制C.p 变量中存放的地址值可以改变D.a 中只能存放 10 个字符 解析:本题考查字符串数组和指针的引用方式。在 C+语言中,系统
9、在每个字符串或数组的最后自动加入一个字符/0,作为字符的结束标志,在本题中,char a =“It is mine”;所表示的。字符串实际含有 11 个字符。3.下列函数模板的定义中,合法的是(分数:2.00)A.templateT abs(T x)return xB.template classT abs(T x)return xC.template Tabs(T x)(return xD.template T absreturn x解析:4.在 C+语言中,不合法的实型数据的是( )。(分数:2.00)A.0.123B.123000C.21e35 D.123解析:在 C+语言中,实数有两种
10、形式表示,即十进制数形式和指数形式,在指数形式中,e3,21e35,e3,e 等都是不合法的指数形式。再如 123e3 或 123E3 都代表 123 乘以 10 的 3 次方。注意,字母 e 的前面必须有数字,且 e 的后面必须是整数。5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计解析:6.下面关于虚函数的描述,错误的是( )。 (分数:2.00)A.关系模型B.层次模型 C.网状模型D.以上皆非解析:数据库管理员可以管理数据库应用系统、数据库管理系统、操作系统。7.以下不能正确计算代数式?sin2(?)值的
11、C 语言表达式是_。 (分数:2.00)A.1/3*sin(1/2)*sin(1/2) B.sin(0.5)*sin(0.5)/3C.pow(sin(0.5),2)/3D.1/3.0*pow(sin(1.0/2),2)解析:如果算术运算符“/”中参与运算的变量都是整型变量,则“/”表示整除运算,所以“1/3”的值应为 0,故选项 A 的表达式值为 0,而事实上代数式“?sin2(?)”的值并不为 0,所以选项 A 不能正确计算题 目所要求的代数式。8.冒泡排序在最坏情况下的比较次数是(分数:2.00)A.n(n+1)2B.nlog2nC.n(n 一 1)2 D.n2解析:9.下面程序的结果是(
12、 )。 #includeiostreamh class A int a; public: A( ):a(1) void showa( ) cout a; ; class B int a; public: B( ):a(2) void showa( ) cout a; ; class C:public A,public B int a; public: C( ):a(3) void showa( ) cout a; ; void main( ) C c; cshowa( ); (分数:2.00)A.将 private int m 改为 protected int mB.将 private int
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 C85 答案 解析 DOC
