试题 百分网手机站

全国计算机二级C++语言程序设计选择题试题

时间:2020-09-18 10:02:03 试题 我要投稿

全国计算机二级C++语言程序设计选择题试题

  全国计算机二级考试即将来临啦,大家是不是在找一些相关的试题练习来最后的冲刺呀,下面就是小编跟大家分享全国计算机二级C++语言程序设计选择题试题,欢迎大家阅读!

  1.按照“后进先出”原则组织数据的数据结构是(  )。

  A.队列

  B.栈

  C.双向链表

  D.二叉树

  2.下列对于软件测试的描述中正确的是(  )。

  A.软件测试的目的是证明程序是否正确

  B.软件测试的目的是使程序运行结果正确

  C.软件测试的目的是尽可能多地发现程序中的错误

  D.软件测试的目的是使程序符合结构化原则

  3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(  )。

  A.抽象和信息隐蔽

  B.局部化和封装化

  C.内聚性和耦合性

  D.激活机制和控制方法

  4.下述关于数据库系统的叙述中,正确的是(  )。

  A.数据库系统减少了数据冗余

  B.数据库系统避免了一切冗余

  C.数据库系统中数据的一致性是指数据类型一致

  D.数据库系统比文件系统能管理更多的数据

  5.对如下二叉树进行后序遍历的结果为(  )。

  A.ABCDEF

  B.DBEAFC

  C.ABDECF

  D.DEBFCA

  6.同一概念在一处为实体而在另一处为属性或联系的冲突在视图集成中称为(  )。

  A.命名冲突

  B.概念冲突

  C.域冲突

  D.约束冲突

  7.面向对象的没计方法与传统的面向过程的方法有本质不同,它的基本原理是(  )。

  A.模拟现实世界中不同事物之间的联系

  B.强调模拟现实世界中的算法而不强调概念

  C.使用现实世界的概念抽象地思考问题从而自然地解决问题

  D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

  8.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

  A.DB包含DBS和DBMS

  B.DBMS包含DB和DBS

  C.DBS包含DB和DBMS

  D.没有任何关系

  9.索引属于(  )。

  A.模式

  B.内模式

  C.外模式

  D.概念模式

  10.下列关于关系运算的叙述中正确的是(  )。

  A.投影、选择、连接是从二维表的行的方向来进行运算

  B.并、交、差是从二维表的列的方向来进行运算

  C.投影、选择、连接是从二维表的列的方向来进行运算

  D.以上三种说法都不对

  11.下面不正确的描述为(  )。

  A.调用函数时,实参可以是表达式

  B.调用函数时,实参与形参可以共用内存单元

  C.调用函数时,将为形参分配内存单元

  D.调用函数时,实参与形参的类型必须一致

  12.在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用(  )。

  A.内联函数

  B.重载函数

  C.递归调用

  D.嵌套调用

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

  A.类

  B.预处理命令

  C.主函数

  D.语句

  14.存取指针所指的值时,采用的运算符是(  )。

  A.#

  B.&

  C.%

  D.*

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

  A.7

  B.8

  C.11

  D.12

  16.已经有“语句intm=10;”则下列表示引用的表示中正确的是(  )。

  A.int&x=m;

  B.int&y=10;

  C.int&z;

  D.float&t=8m;

  17.C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istreanl和(  )提供。

  A.fstream

  B.iostream

  C.ostream

  D.cin

  18.将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为(  )。

  A.operator+(operator*(y,z))

  B.x.operator+(operator*(y,z))

  C.x.operator+(X*(y,z))

  D.x+(operator*(y,z))

  19.下列函数的`运行结果是(  )。

  #include

  intf(inta,intb)

  {intC;

  if(a>b)c=l;

  elseif(a==b)c=0;

  elsec=-1:

  return(c);}

  voidmain(  )

  {inti=2,j=3;

  intp=f(i,j);

  cout

  B.1

  C.2

  D.编译出错,无法运行

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

  voidmain(  )

  {inta=4,b=5,c=0,d;

  d=!a&&!b‖!c;

  cout<}

  A.1

  B.0

  C.非0的数

  D.-l

  21.下列关于成员函数特征的描述中,错误的是(  )。

  A.成员函数一定是内联函数

  B.成员函数可以重载

  C.成员函数可以设置参数的默认值

  D.成员函数可以是静态的

  22.考虑以下的函数原型:

  voldA(inta,intb=5,charZ=’*’);

  下面的函数调用中,不正确的是(  )。

  A.A(7)

  B.A(3,4)

  C.A(16,’#’)

  D.A(0,2,’*’)

  23.关于静态数据成员的描述中正确的是(  )。

  A.类的静态数据成员不是类的所有对象共享的数据

  B.类的静态数据成员不能被类的成员函数调用

  C.类的静态数据成员不能被类的构造函数调用

  D.类的静态数据成员必须进行初始化

  24.设有以下类和对象的定义:

  ClaSSA

  {public:

  intm;

  };

  Ak1,k2,*p1,*p2;

  则下面针对成员变量m的引用,错误的是(  )。

  A.k1.m=1

  B.k2→m=2

  C.p1→m=3

  D.(*p2).m=4

  25.有以下程序:

  classDate

  {

  public:

  Date(inty,intm,intd);

  {

  year=Y:

  month=m;

  day=d;

  }

  Date(inty=2000)

  {

  year=y;

  month=10;

  day=1;

  }

  Date(Date&d)

  {

  year=d.year;

  month=d.month;

  day=d.day;

  }

  voidprint(  )

  {

  cout<}

  private:

  intyear,month,day;

  };

  Datefun(Dated)

  {

  Datetemp;

  temp=d;

  returntemp;

  }

  intmain(  )

  {

  Datedatel(2000,1,1),date2(0,0,0);

  Datedate3(datel);

  date2=fun(date3);

  return0;

  }

  程序执行时,Date类的拷贝构造函数被调用的次数是(  )。

  A.2

  B.3

  C.4

  D.5

  26.下列关于纯虚函数与抽象类的描述巾,错误的是(  )。

  A.纯虚函数是一种特殊的虚函数,它没有具体的实现

  B.抽象类是指具有纯虚函数的类

  C.一个基类声明了纯虚函数,该基类的派生类一定不是抽象类

  D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

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

  #include

  longfun(intn)

  {longs;

  if(n=-1‖n==2)s=2;

  elses=n-fun(n-l):

  returns;

  }

  voidmain(  ){cout

  B.2

  C.3

  D.4

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

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

  B.class和typename都可互相替换

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

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

  29.有如下程序:

  #include(iostream>

  usingnamespacestd;

  classCon

  {

  charID;

  public:

  Con(  ):ID(’A){cout<<1;}

  Con(charID):ID(ID){cout((2;)

  Con(Con8Lc):ID(c.getlD(  )){cout<<3;}

  chargetID(  )const{returnID;}

  };

  voidshow(Conc){cout

  {

  Conc1;

  show(c1);

  Conc2(’B’);

  show(c2);

  return0;

  执行上面程序的输出结果是(  )。

  A.13A23A

  B.23A13B

  C.13A23B

  D.13823A

  30.有如下程序

  #include(iostream.h>

  voidmain(  )

  {charch[2][5]={"6937","8254"),*p[2];

  inti,j,s=0;

  for(i=0;i<2;i++)p[i]=ch[i];

  for(i=0;i<2;i++)

  for(j=0;p[i][j])’’;j+=2)

  s=10*s+p[i][j]一’0’;

  cout<该程序的输出结果是(  )。

  A.69825

  B.63825

  C.6385

  D.693825

  31.阅读以下程序

  #include(iostream.h>

  voidmain(  )

  {

  charline[10];

  cin>>line;

  cout<<1ine<}

  如运行时输入“Thisisanexample.”,则程序的输出结果是(  )。

  A.This

  B.Thisis

  C.Thisisa

  D.Thisisanexample

  32.类MyClass的定义如下,若要对value赋值,则下面语句正确的是(  )。

  classMyClass

  {

  public:

  MyClass(  ){}

  MyClass(inti){value=newint(i);}

  int*value;

  };

  A.MyClassmy;my.value=10;

  B.MyClassmy;*my.value=10;

  C.MyClassmy;my.*value=10;

  D.MyClassmy(10);

  33.类A是类B的友元,类B是类C的友元,则下列说法正确的是(  )。

  A.类B是类A的友元

  B.类C是类A的友元

  C.类A是类C的友元

  D.以上都不对

  34.如有以下程序:

  #include(iostream>

  usingnamespacestd;

  longfun(intn)

  {

  if(n)2)

  return(fun(n-1)+fun(n-2));

  else

  return2;

  }

  intmain(  )

  {

  cout

  }

  则该程序的输出结果应该是(  )。

  A.2

  B.3

  C.4

  D.5

  35.下列程序执行结果是(  )。

  #include(iostream.h)

  classA

  {public:

  inta;

  A(  ):a(10){cout<};

  voidmain(  )

  {Aobj1;

  Aobj2(obj1);

  cout<<""<}

  A.1010

  B.编译错误缺少拷贝构造函数

  C.10随机数

  D.随机数随机数

  36.关于类和对象描述错误的是(  )。

  A.对象(Object)是现实世界中的客观事物,对象具有确定的属性

  B.类是具有相同属性和行为的一组对象的集合

  C.对象是类的抽象,类是对象的实例

  D.类是对象的抽象,对象是类的实例

  37.下列对重载函数的描述中,错误的是(  )。

  A.重载函数中不允许使用默认参数

  B.重载函数中编译是根据参数表进行选择的

  C.不要使用重载函数来描述毫不相干的函数

  D.构造函数重载将会给初始化带来多种方式

  38.以下程序的运行结果是(  )。

  #include(iostream.h>

  voidsub(intx,inty,int*z)

  {*z=y-x;}

  voidmain(  )

  {inta,b,c;

  sub(10,5,&a);

  sub(7,a,&b);

  sub(a,b,&c);

  cout((a<<","

  B.-5,-12,-7

  C.-5,-12,-17

  D.5,-2,-7

  39.以下程序不用第3个变量实现将两个数进行对调的操作,画线处应为(  )。

  voidmain(  )

  {inta,b;

  scanf("%d%d",&a,&b);

  cin>>a>>b;

  cout<<"a="

  B.intp=a;

  C."p=a;

  D.p=a;

【全国计算机二级C++语言程序设计选择题试题】相关文章:

全国计算机二级C++语言程序设计选择题练习试题10-14

计算机二级C++语言程序设计考试精选选择题09-28

全国计算机二级C++语言程序设计考试选择题及答案09-24

计算机二级C++语言程序设计考试选择题练习10-03

全国计算机二级考试C++考前选择题试题09-07

计算机二级考试C++语言程序设计上机考试试题10-02

2015全国计算机等级考试二级C++语言程序设计考试大纲11-09

二级计算机Java语言程序设计试题10-14

计算机二级考试C++上机试题选择题09-28