中原教育网教育互联信息集群系统,快速检索学校!. . 快速检索学校: 查找 高级检索
首页 | 资讯 | 教师 | 学生 | 家长 | 中小学 | 大学 | 青春话题 | 教育人物 | 学习社区 | 教育民生
高招 | 留学 | 人才 | 博客 | 考试 | 邮 件 | 读书 | 早教幼教 | 每周一校 | 联招中心 | 教育网址
中考 | 高考 | 自考 | 成考 | 外语 | 考研 | 司法类| 公务员 | 计算机 | 医卫类 | MBA |  MPA | 财会类 | 工程类 | 其它
 最新动态|计算机等级考试|软件水平考试|IT认证|考生心路|IT职场
当前所在位置:-考试-计算机-计算机等级考试-辅导资料
07年计算机二级C++模拟试题(3)
http://www.henanedu.com/ 日期:2007-3-31 10:10:24
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】   。
来源:考试吧
作者:
责任编辑:lizhen
    本网注明:“来源:XXX”(非中原教育网)的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其具有的真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。
字体 】 【打印】 【关闭】 【发送给好友
姓名: Email:
评论:
  • 文章评论
以下网友留言只代表其个人观点,不代表本站的观点或立场
  • 该篇没有评论信息
相关新闻信息

 

关于我们 | 联系方式 | 友情链接 | 招聘精英 | 本网法律顾问
河南教育网版权所有 河南创新教育产业发展有限公司 制作维护
电话:0371-66238380 66230820 传真:0371-66285389 电子邮件hnedu@henanedu.com info@henanedu.com
本公司保留所有权力 法律顾问:天坤律师事务所陈海州律师