2008年9月计算机二级考试C++笔试题

2008年9月计算机二级考试C++笔试题

ID:78894063

大小:41.42 KB

页数:17页

时间:2023-12-21

上传者:hello
2008年9月计算机二级考试C++笔试题_第1页
2008年9月计算机二级考试C++笔试题_第2页
2008年9月计算机二级考试C++笔试题_第3页
2008年9月计算机二级考试C++笔试题_第4页
2008年9月计算机二级考试C++笔试题_第5页
2008年9月计算机二级考试C++笔试题_第6页
2008年9月计算机二级考试C++笔试题_第7页
2008年9月计算机二级考试C++笔试题_第8页
2008年9月计算机二级考试C++笔试题_第9页
2008年9月计算机二级考试C++笔试题_第10页
资源描述:

《2008年9月计算机二级考试C++笔试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

世界打算机等级检验历年真题 年9月打算机二级检验C++笔试题一、选择题〔每题2分,算计70分〕1.一个栈的初始形状为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,那么元素出栈的次序是A)12345ABCDE      B)EDCBA54321C)ABCDE12345      D)54321EDCBAA      B      C      D      2.以下表达中精确的选项是A)循环行列有队头跟队尾两个指针,因此,循环行列是非线性构造B)在循环行列中,只需求队头指针就能反响行列中元素的静态变卦情况C)在循环行列中,只需求队尾指针就能反响行列中元素的静态变卦情况D)循环行列中元素的个数是由队头指针跟队尾指针共同决定A      B      C      D      3.在长度为n的有序线性表中停顿二分查寻,最坏情况下需求比较的次数是A)O(n)    B)O(n2)    C)O(log2n)    D)O(nlog2n)A      B      C      D      4.以下表达中精确的选项是A)次序存储构造的存储肯定是连续的,链式存储构造的存储空间不用定是连续的B)次序存储构造只针对线性构造,链式存储构造只针对非线性构造C)次序存储构造能存储有续表,链式存储构造不克不迭存储有序表D)链式存储构造比次序存储构造浪费存储空间 A      B      C      D      5.数据流图中带有箭头的线段表示的是A)把持流        B)情况驱动C)模块调用       D)数据流A      B      C      D      6.在软件开拓中,需求分析阶段可以应用的同居是A)N-S图      B)DFD图      C)PAD图    D)次序流程图A      B      C      D      7.在面向货色办法中,不属于“货色〞全然特征的是A)不合性    B)分类性    C)多态性    D)标识唯一性A      B      C      D      8.一间宿舍可以住多个老师,那么实体宿舍跟老师之间的联系是A)一对一    B)一对多    C)多对一    D)多对多A      B      C      D      9.在数据管理技能展开的三个阶段中,数据共享最好的是A)人工管理阶段        B)文件系统阶段C)数据库系统阶段       D)三个阶段一样A      B      C      D      10.有三个关系R、S、跟T如下: 由关系R跟S通过运算掉掉落关系T,那么所应用的运算为A)笛卡尔积    B)交    C)并    D)自然连接A      B      C      D      11.在以下原型所示的C++函数中,按“传值〞办法转达参数的是A)void f1(int x);        B)void f2(int *x);C)void f3(const int *x);    D)void f4(int &x);A      B      C      D      12.在C++中,编译系统自动为一个类生成缺省构造函数的条件是A)该类不定义任何有参构造函数B)该类不定义任何无参构造函数C)该类不定义任何构造函数D)该类不定义任何成员函数A      B      C      D      13.在一个派生类的成员函数中,试图调用其基类的成员函数“void f();〞,但无法通过编译,这说明A)f()是基类的公有成员    B)f()是基类的保护成员C)派生类的承袭办法为公有   D)派生类的承袭办法为保护A      B      C      D      14.以下关于运算符重载的表达中,差错的选项是A)有的运算符可以作为非成员函数重载 B)所有的运算符都可以通过重载而被赐与新的含义C)不得为重载的运算符函数的参数设置默认值D)有的运算符只能作为成员函数重载A      B      C      D      15.以下关于模板的表达中,差错的选项是A)调用模板函数是,在肯定条件下可以省略模板实参B)可以用int,double如斯的典范修饰符来生命模板参数C)模板声明中的关键字class都可以用关键字typename替换D)模板的形参表中可以有多个参数A      B      C      D      16.要使用c++流停顿文件把持,必须在次序中包括的头文件是A)iostream    B)istream    C)strstream    D)iomanipA      B      C      D      17.以下字符串中不克不迭作为c++标识符应用的是A)WHILE    B)user  C)_lvar    D)9starsA      B      C      D      18.以下语句中差错的选项是A)const int a;        B)const int a=10;C)const int *point=0;     D)const int *point=new int(10);A      B      C      D       19.有如下次序  #include   using namespace std;    int main(){      int sum;      for(int i=0;i<6;i+=3){          sum=i;          for(int j=i;j<6;j++) sum+=j;      }      cout<  using namespace std;  class Sample{      public:          Sample(){}          ~Sample(){cout<<"*";}  };  int main(){      Sample temp[2],*pTemp[2];      return 0;  }实行谁人次序输出星号(*)的个数为A)1     B)2     C)3     D)4A      B      C      D      23.以下选项中,与实现运行时多态性有关的是A)重载函数    B)虚函数    C)指针    D)引用A      B      C      D      24.以下运算符函数中,确信不属于类Value的成员函数的是A)Value operator+(Value);     B)Value operator-(Value,Value); C)Value operator*(int);      D)Value operator/(Value);A      B      C      D      25.以下模板性命中,有语法差错的选项是A)template fun(T x){return x;}B)template fun(T x,int n){return x*n;}C)template fun(T *p){return *p;}D)template class A{T n;};A      B      C      D      26.在语句“cout<<'A';〞中,cout是A)类名     B)货色名   C)函数名     D)C++中的关键字A      B      C      D      27.有如下次序:  #include   using namespace std;  class MyClass{      public:          MYClass(int i=0){cout<  using namespace std;  class MYClass{      public:          MYClass(int x):val(x){}          void Set(int x){val=x;}          void Print() const{cout<<"val="<=b中的">="是作为非成员函数重载的运算符,那么可以等效地表示为A)a.operator>=(b)   B)b.operator>=(a)C)operator>=(a,b)   D)operator>=(b,a)A      B      C      D       34.当应用ofstream流类定义一个流货色并打开一个磁盘文件是,文件的默认打开办法为A)ios_base::in        B)ios_base::binaryC)ios_base::in|ios_base:out  D)ios_base::outA      B      C      D      35.在一个抽象类中,肯定包括有A)虚函数   B)纯虚函数   C)模板函数   D)重载函数A      B      C      D      二、填空题〔每空2分,算计30分〕1.对以下二叉树停顿中序遍历的结果是【1】输出答案,中间不含空格:2.按照软件测试的一般步伐,承袭测试应在【2】测试之落伍展。输出答案,中间不含空格:3.软件工程三要素包括办法、货色跟过程,其中,【3】支持软件开拓的各个环节的把持跟管理。输出答案,中间不含空格:4.数据库方案包括不雅念方案、【4】跟物理方案。输出答案,中间不含空格: 5.在二维表中,元组的【5】不克不迭再分成更小的数据项。输出答案,中间不含空格:6.当应用关键字【6】作为函数前去典范是,该函数不前去任何值。输出答案,中间不含空格:7.已经清楚数组a中有n个元素,以下语句将数组a从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中0<=x1=x1;i--)      a[【7】]=a[i];输出答案,中间不含空格:8.有如下次序:  #include   using namespace std;  int fun1(int x) {return ++x;}  int fun2(int &x){return ++x;}  int main(){      int x=1,y=2;      y=fun1(fun2(x));      count<  using namespace std;  class pumpkin{      public:          pumpkin(){++count;}          ~pumpkin(){--count;}          static void total_count(){                cout<using namespace std;class Wages{  //“工资〞类    double base; //全然工资    double bonus;//奖金    double tax;//税金    public:        Wages(double CBase,double CBonus,double CTax):        base(CBase),bonus(CBonus),tax(CTax){}        double getPay()const;   //前去应付工资额        Wages operator+(Wages w)const;//重载加法};  double Wages::getPay()const{return base+bonus-tax;}   Wages Wages::operator +(Wages w)const{  return Wages(base+w.base,bonus+w.bonus,tax+w.tax);   }int main(){    Wages w1(2000,500,100),w2(5000,1000,300);    cout<<(w1+w2).getPay()<  using namespace std;  class Pet{      char name[10];   public:       Pet(char *name){strcpy(this->name,name);}       const char *getName()const{return name;}       virtual void call()const=0;  };    class Dog:public Pet{  public:      Dog(char *name):Pet(name){}      void call()const{cout<<"汪汪叫";}  };    class Cat:public Pet{  public:      Cat(char *name):Pet(name){}      void call()const{cout<<"喵喵叫";}  };    int main(){      Pet *pet1=new Dog("哈克"),*pet2=new Cat("吉米");      cout<getName();pet1->call();cout<getName();pet2->call();cout<data=data;047p=newint(*(s.p));048operator+0498100050哈克汪汪叫吉米喵喵叫0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭