计算机等级考试二级C++模拟题及解析5笔试部分.docx

上传人:b****5 文档编号:2838136 上传时间:2022-11-15 格式:DOCX 页数:11 大小:19.05KB
下载 相关 举报
计算机等级考试二级C++模拟题及解析5笔试部分.docx_第1页
第1页 / 共11页
计算机等级考试二级C++模拟题及解析5笔试部分.docx_第2页
第2页 / 共11页
计算机等级考试二级C++模拟题及解析5笔试部分.docx_第3页
第3页 / 共11页
计算机等级考试二级C++模拟题及解析5笔试部分.docx_第4页
第4页 / 共11页
计算机等级考试二级C++模拟题及解析5笔试部分.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

计算机等级考试二级C++模拟题及解析5笔试部分.docx

《计算机等级考试二级C++模拟题及解析5笔试部分.docx》由会员分享,可在线阅读,更多相关《计算机等级考试二级C++模拟题及解析5笔试部分.docx(11页珍藏版)》请在冰豆网上搜索。

计算机等级考试二级C++模拟题及解析5笔试部分.docx

计算机等级考试二级C++模拟题及解析5笔试部分

计算机等级考试二级C++模拟题及解析5笔试部分

  一、选择题

  1.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(    )

  A.动态结构和静态结构

  B.紧凑结构和非紧凑结构

  C.线性结构和非线性结构

  D.内部结构和外部结构

  【参考答案】C

  2.在下列几种排序方法中,要求内存量最大的是(    )

  A.插入排序      B.选择排序          C.快速排序        D.归并排序

  【参考答案】D

  3.下列不属于软件调试技术的是(    )

  A.强行排错法       B.集成测试法       C.回溯法       D.原因排除法

  【参考答案】B

  4.软件复杂性度量的参数包括(    )

  A.效率         B.规模          C.完整性          D.容错性

  【参考答案】B

  5.数据库系统的核心是(    )

  A.数据库       B.数据库管理系统       C.数据库模型       D.软件工具

  【参考答案】B

  6.最简单的交换排序方法是(    )

  A.快速排序       B.选择排序

  C.堆排序         D.冒泡排序

  【参考答案】D

  7.线性表的顺序存储结构和线性表的链式存储结构分别是(    )

  A.顺序存取的存储结构、顺序存取的存储结构

  B.随机存取的存储结构、顺序存取的存储结构

  C.随机存取的存储结构、随机存取的存储结构

  D.任意存取的存储结构、任意存取的存储结构

  【参考答案】B

  8.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示(    )

  A.模块之间的调用关系          B.程序的组成成分

  C.控制程序的执行顺序          D.数据的流向

  【参考答案】A

  9.一个关系中属性个数为1时,称此关系为(    )

  A.对应关系          B.单一关系          C.一元关系          D.二元关系

  【参考答案】C

  10.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(    )

  A.可重用性差          B.安全性差          C.非持久性          D.冗余性

  【参考答案】D

11.下列选中不全是C++关键字的是(    )

  A.const,break,default

  B.long,void,using

  C.virtual,extern,include

  D.try,throw,this

  【参考答案】C

  12.在32位的计算机中,一个char型数据所占的内存长度的字节是(    )

  A.4                 B.1                 C.2                 D.8

  【参考答案】B

  13.有如下程序:

  #include″iostream.h″

  voidmain()

  {intx=1,a=0,b=0;

   switch(x){

   case0:

b++;

   case1:

a++;

   case2:

a++;b++;}

   cout<<″a=″<

  该程序的输出结果是(    )

  A.a=2,b=1          B.a=1,b=1          C.a=1,b=0          D.a=2,b=2

  【参考答案】A

  14.若有说明inta[3][4];,则a数组元素的非法引用是(    )

  A.a[0][2*1]      B.a[1][3]

  C.a[4-2][0]      D.a[0][4]

  【参考答案】D

  15.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(    )

  A.函数调用可以作为独立的语句存在

  B.函数调用可以无返回值

  C.函数调用可以出现在表达式中

  D.函数调用可以作为一个函数的形参

  【参考答案】D

  16.以下类定义中可能会引起错误的语句是(    )

  classA

  {public:

   ~A(){}   //1

   inti;    //2

   private:

   intj;    //3

   A(inti){i++;}   //4};

  A.1               B.2               C.3               D.4

  【参考答案】D

  17.下列描述中错误的是(    )

  A.派生类可以作为基类派生其他的子类  

 

  B.派生类继承基类的所有数据成员

  C.派生类可以有多个基类          

  

  D.派生类不能继承一些函数成员

  【参考答案】B

  18.下列运算符中哪些是不能够被重载的?

(    )

  A..,.*,->*,:

:

?

:

                     B.++,--,new,delete,==

  C.sizeof,new,delete,++,--            D.sizeof,new,delete,+,-

  【参考答案】A

  19.下列关于函数模板实参不能省略的情况说明不正确的是(    )

  A.从模板函数实参表获得的信息有矛盾

  B.需要获得特定类型的返回值,而不管参数的类型如何

  C.虚拟类型参数没有出现在模板函数的形参表中

  D.函数模板不含有常规形参

  【参考答案】D

  20.表达式10>5&&6%3的值是(    )

  A.-1             B.非零值             C.0             D.1

  【参考答案】C

21.以下函数调用语句中含有参数个数是()

  excc((v1,v2),(v2,v3,v4),v6);

  A.3    B.4    C.5    D.6

  【参考答案】A

  22.下列程序段的输出结果是(    )

  #include

  voidfun(fun*x,int*y)

  {cout<<*x<<*y;

     *x=3;

    *y=4;}

  voidmain()

  {intx=1,y=2;

  fun(&y,&x);

  cout<

  A.2143              B.1212              C.1.4              D.2112

  【参考答案】A

  23.下列程序的输出结果是(    )

  #include

  voidmain()

  {char*str=″12123434″;

  intx1=0,x2=0,x3=0,x4=0,i;

  for(i=0;str[i]!

=′\0′;i++)

  switch(str[i])

  {case′1′:

x4++;

   case′2′:

x3++;

   case′3′:

x2++;

   case′4′:

x1++;〗}

  cout<

  A.8,6,4,1        B.8,6,3,2        C.8,8,4,1        D.8,6,4,2

  【参考答案】D

  24.每个C++程序中都必须有且仅有一个(    )

  A.类          B.预处理命令           C.主函数             D.语句

  【参考答案】C

  25.设有intx=11;,则表达式(x++*2/3)的值是(    )

  A.7             B.8             C.11              D.12

  【参考答案】A

  26.对表达式for(表达式1;;表达式3)可理解为(    )

  A.for(表达式1;0;表达式3)        B.for(表达式1;1;表达式3)

  C.for(表达式1;表达式3)           D.for(;;表达式3)

  【参考答案】B

  27.有如下说明

  inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

  则数值为9的表达式是(    )

  A.*p+9 B.*(p+8) C.*p+=9 D.p+8

  【参考答案】B

  28.以下对C++语言函数的有关描述中,正确的是(    )

  A.在C++语言中调用函数,只能把实参的值传给形参,形参的值不能传送给实参

  B.C++语言函数既可以嵌套定义又可以递归调用

  C.函数必须无返回值,否则不能使用函数

  D.函数必须有返回值,返回值类型不定

  【参考答案】A

  29.拷贝构造函数的参数一般是(    )

  A.某对象名    B.某对象成员名    C.某对象的引用名    D.指向对象的指针名

  【参考答案】C

30.下面这个程序的结果是(    )

  #include

  classA

  {private:

   inta;

   public:

   voidseta();intgeta();};

  voidA:

:

seta()

  {a=1;}

  intA:

:

gate()

  {returna;}

  classB

  {private:

  inta;

  public:

  voidseta();intgeta();};

  voidB:

:

seta()

  {a=2;}

  intB:

:

geta()

  {returna;}

  classC:

publicA,publicB

  {private:

  intb;

  public:

  voiddisplay();};

  voidC:

:

display()

  {intb=geta();

  cout<

  voidmain()

  Cc;

  c.seta();

  c.display();}

  A.1           B.2           C.随机输出1或2           D.程序有错

  【参考答案】D

  31.对于模板定义关键字class和typename说法不正确的是(    )

  A.程序中的class并不能都替换为typename

  B.class和typename都可互相替换

  C.程序中的typename都能替换为class

  D.程序中的部分class可以替换为typename

  【参考答案】B

  32.以下程序的输出结果是(    )

  #include

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1