首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机二级 > C加加 > 模拟试题 > 正文

07年计算机等级考试二级C++模拟试题(2)



(16)下面关于break语句的描述中,不正确的是
  A)break可以用于循环体内                
  B) break语句可以在for循环语句中出现多次
  C)break语句可以在switch语句中出现多次  
  D)break语句可用于if条件判断语句内

(17)下面关于数组的描述错误的是
  A)在C++语言中数组的名字就是指向该数组第一个元素的指针
  B)长度为n的数组,下标的范围是0-n-1
  C)数组的大小必须在编译时确定
  D)数组只能通过值参数和引用参数两种方式传递给函数

(18)下面程序错误的语句是
  ①#include<iostream. h>
  ②void main()
  ③{
  ④int*p=new int[1];
  ⑤p=9;
  ⑥cout <<*p<<eddl;
  ⑦delete[]p
      ⑧}
  A)④              B)⑤                C)⑥               D)⑦

(19)下面的哪个选项不能作为函数的返回类型?
  A)void            B)int               C)new              D)long

(20)不能作为重载函数的调用的依据是
  A)参数个数       
  B)参数类型         
  C)函数类型        
  D)函数名称

(21)下列程序的输出结果为
      #include< iostream. h>
      int func(int n)
      {
  if〔n<1)return 1;
          else return n+tune(n-1):
          return 0;
       }
       void main()
       {
             cout<<func(5)<<endl;
  A) 0              B)10                C)15              D)16

(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)基类中说明的纯虚函数在其任何派生类中都必须实现

希望与更多计算机等级考试的网友交流,请进入计算机等级考试论坛

更多信息请访问:考试吧计算机等级考试栏目

上一页  1 2 3 4 5 下一页
文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。