首页 | 等级考试 | 水平考试 | 微软认证 | Oracle认证 | CISCO认证 | JAVA认证 | Linux认证 | NIT考试 | 专题 | 网站地图 | 会员中心
返回Q空间网首页 ·返回首页
·联系我们
·收藏本站
首页 | 等级考试 | 水平考试 | 微软认证 | Oracle认证 | CISCO认证 | JAVA认证 | Linux认证 | NIT考试
你的位置:主页>等级考试>模拟试题>二级>文章内容
 
2007年9月计算机等级考试二级C++笔试模拟试题及答案(5)
来源:计算机考试网 作者: 发布时间:2007-08-06收藏本文到QQ书签收藏本文到QQ书签收藏本文到百度搜藏 搜藏本文到百度搜藏


(22)在C++语言中,数据封装要解决的问题是
  A)数据的规范化                         
  B)便于数据转换
  C)避免数据丢失                         
  D)防止不同模块之间数据的非法访问

(23)以下程序中,错误的行是
      ①#include<iostream. h>
      ②class A
      ③{
      ④  public:
      ⑤    int n=2:
      ⑥    A( int val){cout<<val<<endl;}
      ⑦    ~A(){};
      ⑧};
      ⑨void main()
      ⑩{
      ⑩    A a(0);
      ⑩}
  A)⑤                B)⑥               C)⑦             D)⑩

 (24)对类的构造函数和析构函数描述正确的是
  A)构造函数可以重载,析构函数不能重载
  B)构造函数不能重载,析构函数可以重载
  C)构造函数可以重载,析构函数也可以重载
  D)构造函数不能重载,析构函数也不能重载

 (25)下面程序的运行结果为
       #include(iostream. h>
       class A
       {
             int num;
        public:
            A(int i){num=i;}
            A(A &a){num=a. num++;}
            void print(){cout<<num;}
        };
        void main()
        {
            A a(1),b(a);
            a. print();
            b.print();
  A)11   B)12   C)21   D)22

(26)下面对静态数据成员的描述中,正确的是
  A)静态数据成员是类的所有对象共享的数据 
  B)类的每个对象都有自己的静态数据成员
  C)类的不同对象有不同的静态数据成员值   
  D)静态数据成员不能通过类的对象调用

(27)如果类A被说明成类B的友元,则
  A)类A的成员即类B的成员                 
  B)类B的成员即类A的成员
  C)类A的成员函数不得访问类B的成员       
  D)类B不一定是类A的友元

(28)可以用p.a的形式访问派生类对象P的基类成员a,其中a是
  A)私有继承的公有成员                   
  B)公有继承的私有成员
  C)公有继承的保护成员                   
  D)公有继承的公有成员

(29)建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
  A)abc              
  B)acb             
  C)cab             
  D)cba

(30)下面关于虚函数的描述,错误的是
  A)在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
  B)基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
  C)虚函数可以是另一个类的友元函数,但不能是静态成员函数
  D)基类中说明的纯虚函数在其任何派生类中都必须实现

(31)下面关于模板的描述,错误的是
  A)函数模板和类模板的参数可以是任意的数据类型
  B)类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象后才能使用
  C)函数模板不能直接使用,需要实例化为模板函数后才能使用
  D)类模板的成员函数都是模板函数

(32)语句ofstream f(”SALARY. DAT",ios::app iios::binary);的功能是建立流对象f,试图打开文件SAL:aRY. D AT并与之连接,并且
  A)若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
  B)若文件存在,将其置为空文件;若文件不存在,打开失败
  C)若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
  D)若文件存在,打开失败;若文件不存在,建立一个新文件

(33)下面程序的运行结果是
      #include<iostream. h>
      void main()
      {
            int num=1;
            int &ref=num:
            ref=ref+2;
            cout<(num;
            num=num+3;
            cout<<ref<<endl;
      }
  A)13               B)16              C)36                 D)33

(34)下面程序的运行结果是
      #include<iostream. h>
      void fun(int*a,int*b)
     {
            int x=*a
            *a=,b;*b=x;
            cout<<*a<<*b<<” ”;
      }
      void main()
      {
          int x=1,y=2;
          fun(&x,&y);
          cout<<x<<y<<endl;
       }
  A)12 12            B)12 21           C)21 12             D)21 21

(35)下列程序的运行结果为
      #include<iostream. h>
      int i=0;
      class A{
      public:
        A()}i++;}
      };
      void main()
      {
            Aa,b[3],*c;
            c=b:
            cout<<i<<endl;
       }
  A)2                 B)3                C)4                D)5

  二、填空题(每空2分,共30分)
      请将答案分别写在答题卡中序号为【1】~【15】的横线上,答在试卷上不得分。
  (l)数据结构分为逻辑结构与存储结构,线性链表属于   【1】   。

  (2)在面向对象方法中,类之间共享属性和操作的机制称为   【2】   。

  (3)耦合和内聚是评价模块独立性的两个主要标准.其中   【3】   反映了模块内各成份之间的联系。

  (4)一个项目具有一个项目主管一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于   【4】   的联系。

  (5)数据库设计分为以下6个设计阶段:需求分析阶段、   【5】   、逻辑设计阶段、物理设设计阶段、实施阶段、运行和维护阶段。

  (6)开发一个C++语言程序的步骤通常包括编辑、   【6】   、链接、运行和调试。

  (7)假设int a=1,b=2;则表达式a+++--b的值为   【7】   。

  (8)下面程序的输出结果为   【8】   。
       #include<iostream.h>
       void main()
       {
            int num=0,i=8;
            do{
                 i--;
                 num++;
                }while(--i):
              cout<<num<<endl;
         }
   (9)通过使用new和delete两个运算符进行的分配为   【9】   存储分配。

   (10)下面程序的运行结果为   【10】   。
         #include(iostream. h>
         void fun(int x=0,int y=0)
         {
              cout<<x<<y;
          }     
void main()
          {
               fun(5);
           }
(11)在C++语言中,访问一个对象的成员所用的运算符是   【11】   ,访问一个指针所指向的对象的成员所用的运算符是   【12】   。

(12) C++语言支持的两种多态性分别是编译时的多态性和   【13】   的多态性。

(13)重载的运算符保持其原有的   【14】   、优先级和结合性不变。

(14)cout. put( 'A');,还可以表示为   【15】   。

共3页: 上一页 [1] 2 [3] 下一页
上一篇:2007年9月计算机等级考试二级C++笔试模拟试题及答案(4)   下一篇:2007年9月计算机等级考试二级C++笔试模拟试题及答案(6)

[ 更多计算机考试资源请访问 计算机考试网 www.PCkao.com]
收藏到QQ书签  
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
相关文章
·2007年9月计算机等级考试二级C++笔试模拟试
·2007年9月计算机等级考试二级C++笔试模拟试
·2007年9月计算机等级考试二级C++笔试模拟试
·2007年9月计算机等级考试二级C++笔试模拟试
·2007年9月计算机等级考试二级C++笔试模拟试
·2007年9月计算机等级考试二级C++笔试模拟试
·2007年9月计算机等级考试二级C++笔试模拟试
·2007年9月计算机等级考试二级C++笔试模拟试
·C++开发人员词汇解析集锦编程必备手册
·2007年9月全国计算机等级考试二级VB模拟试
·2007年9月份全国计算机等级考试二级Java模
·2007年9月全国计算机等级考试二级VB模拟试
发表评论
要记得去论坛讨论,点击注册新会员) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
相关文章
·2007年9月计算机等级考试二
·2007年9月计算机等级考试二
·2007年9月计算机等级考试二
·2007年9月计算机等级考试二
·2007年9月计算机等级考试二
·2007年9月计算机等级考试二
热门文章
·计算机等级考试二级公共基础
·2007年计算机等级考试二级公
·二级Access模拟试题:计算机
·二级C语言上机模拟试题:计
·计算机等级考试:计算机应用
·2007年下计算机等级考试二级

将计算机考试网设为首页 | 收藏计算机考试网 | 关于我们 | 联系我们 | 网站地图
Copyright © 2005 - 2006 计算机考试网资讯网 All rights reserved.
本站所有资源均来自网络 版权归原作者所有 欢迎任何建议、批评和鼓励