必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網(wǎng) > 計(jì)算機(jī)類 > 計(jì)算機(jī)等級(jí) > 資訊 >

2015年計(jì)算機(jī)二級(jí)考試《C++》突破試卷

時(shí)間: 家輝2 資訊

  參考解析:在E—R圖中實(shí)體集用矩形.屬性用橢圓,聯(lián)系用菱形。

  2有如下程序:

  #jnClude

  using namespaCe std; Class Part{

  publiC:

  Part(int x=0):val(X){Cout<

  private:

  int val; t };

  Class Whole{ publiC:

  Whole(int x,int Y,int z=0):p2(x),pl(y),val(z){Cout<

  private:

  Part pl,p2; int val;

  };

  int main() {

  Whole obj(1,2,3); return 0;

  }

  執(zhí)行這個(gè)程序的輸出結(jié)果是( )。

  A.123321B.213312C.213D.123123

  參考答案:B

  參考解析:本題考查帶參數(shù)的構(gòu)造函數(shù)。本題中定義了一個(gè)對(duì)象obj,那么執(zhí)行其構(gòu)造函數(shù),初始化p1,p2的順序是由聲明這兩個(gè)成員的順序決定的,而不是由參數(shù)化列表順序決定,所以本題中,會(huì)先執(zhí)行p1,輸出2,然后執(zhí)行p2輸出1,然后輸出3,最后一次輸出312。所以本題答案為8。

  3沒(méi)有定義int x;float Y;,則10+x+y值的數(shù)據(jù)類型是( )。

  A.intB.doubleC.floatD.不確定

  參考解析:由算術(shù)運(yùn)算符組成的表達(dá)式中,若含有不同類型的操作數(shù),則系統(tǒng)隱含地將低類型轉(zhuǎn)化為高類型,由低至高的順序?yàn)閕nt→float→double。

  4有如下類定義:

  class Point{

  private:

  static int how_many;

  };

  ___________how_many=0;

  要初始化Point類的靜態(tài)成員how_many,下畫線處應(yīng)填入的內(nèi)容是( )。

  A.intB.static intC.int Point::D.static int Point::

  參考解析:本題考查靜態(tài)數(shù)據(jù)成員,靜態(tài)數(shù)據(jù)成員可以初始化,但只能在類體外進(jìn)行初始化,其一般形式為:數(shù)據(jù)類型類名::靜態(tài)數(shù)據(jù)成員名=初值。所以本題答案為C。

  5有如下類定義:

  class Test

  {

  public:

  Test(){a=0;c=0;}//①

  int f(im A.const{this->a=a;}//②

  static int g(){return a;f//③

  void h(int B.{Test:.b=b;};//④

  private:

  int a;

  static int b;

  const int C;

  };

  int Test::b=0:

  在標(biāo)注號(hào)碼的行中,能被正確編譯的是(  )。

  A.①B.②C.③D.④

  參考答案:D

  參考解析:只能通過(guò)構(gòu)造函數(shù)的參數(shù)初始化列表對(duì)常數(shù)據(jù)成員進(jìn)行初始化,本題中常數(shù)據(jù)成員為C。①通過(guò)默認(rèn)構(gòu)造函數(shù)初始化c,所以不正確。常成員函數(shù)只能引用本類中數(shù)據(jù)成員,而不能修改它,所以②不正確。靜態(tài)成員函數(shù)由于沒(méi)有this指針,所以不能訪問(wèn)本類中的非靜態(tài)成員,所以

  ③錯(cuò)誤。

  6某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:

  該系統(tǒng)總體結(jié)構(gòu)圖的深度是( )。

  A.7B.6C.3D.2

  參考解析:根據(jù)總體結(jié)構(gòu)圖可以看出陔樹的深度為3,比如:XY系統(tǒng)——功能2——功能2.1,就是最深的度數(shù)的一個(gè)表現(xiàn)。

  7有如下類定義:

  Class AA{ int a; publiC: AA(int n=0):a(n){}

  };

  Class BB:publiC AA{ publiC:

  BB(int n)—— };

  其中橫線處缺失的部分是( )。

  A.:a(n){}B.:AA(n)|}C.{a(n);}D.{a=n;}

  參考答案:B

  參考解析:本題考查公用繼承對(duì)基類成員訪問(wèn)屬性。公用繼承中,基類的公用成員和保護(hù)成員在派生類中保持原有訪問(wèn)屬性,其私有成員仍為基類私有,本題中若要給派生類繼承下來(lái)基類的私有成員賦值,那么只能調(diào)用基類的成員函數(shù)來(lái)對(duì)它賦值,所以本題答案為B。

  8有如下類定義:

  class MyClass{

  int value;

  public:

  MyClass(int n):value(n){}

  int getValue()const{retum value;}

  };

  則類MyClass的構(gòu)造函數(shù)的個(gè)數(shù)是( )。

  A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)

  參考答案:B

  參考解析:本題考查類的默認(rèn)構(gòu)造函數(shù)和自定義的構(gòu)造函數(shù)、本題中MyClass(int n):value(n){}為自定義的構(gòu)造函數(shù),加上默認(rèn)構(gòu)造函數(shù),一共有2個(gè)構(gòu)造函數(shù)。

  9下列關(guān)于派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的說(shuō)法中,錯(cuò)誤的是(  )。

  A.派生類的構(gòu)造函數(shù)會(huì)隱含調(diào)用基類的構(gòu)造函數(shù)

  B.如果基類中沒(méi)有缺省構(gòu)造函數(shù),那么派生類必須定義構(gòu)造函數(shù)

  C.在建立派生類對(duì)象時(shí),先調(diào)用基類的構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造函數(shù)

  D.在銷毀派生類對(duì)象時(shí),先調(diào)用基類的析構(gòu)函數(shù),再調(diào)用派生類的析構(gòu)函數(shù)

  參考答案:D

  參考解析:在銷毀派生類對(duì)象時(shí),先調(diào)用派生類的析構(gòu)函數(shù),再調(diào)用基類的析構(gòu)函數(shù)。

  10下列敘述中正確的是( )。

  A.棧是一種先進(jìn)先出的線性表

  B.隊(duì)列是一種后進(jìn)先出的線性表

  C.棧與隊(duì)列都是非線性結(jié)構(gòu)

  D.以上三種說(shuō)法都不對(duì)

  參考答案:D

  參考解析:棧是一種先進(jìn)后出的線性表,隊(duì)列是一種先進(jìn)先出的線性表,棧與隊(duì)列都是線性結(jié)構(gòu)。

  11關(guān)于關(guān)鍵字class和typename,下列表述中正確的是(  )。

  A. 程序中的typename都可以替換為class

  B.程序中的class都可以替換為typename

  C.在模板形參表中只能用{ypename來(lái)聲明參數(shù)的類型

  D.在模板形參表中只能用class或typenanle來(lái)聲明參數(shù)的類型

  參考答案:A

  參考解析:程序中的typename都可以替換為class,但程序中的class不可以全部替換為typename。在模板類型形參中除了 typename和class以外,也可以用常規(guī)類型來(lái)聲明參數(shù)的類型,所以C、D選項(xiàng)錯(cuò)誤。

  12數(shù)據(jù)庫(kù)管理系統(tǒng)是(  )。

  A.操作系統(tǒng)的一部分

  B.在操作系統(tǒng)支持下的系統(tǒng)軟件

  C.一種編譯系統(tǒng)

  D.一種操作系統(tǒng)

  參考答案:B

  參考解析:數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。是一種在操作系統(tǒng)之上的系統(tǒng)軟件。

  13軟件生命周期是指( )。

  A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程

  B.軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程

  C.軟件的開發(fā)過(guò)程

  D.軟件的運(yùn)行維護(hù)過(guò)程

  參考答案:A

  參考解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。

  14下列符號(hào)中不屬于C++關(guān)鍵字的是(  )。

  A.friendB.namespaeeC.ContinueD.byte

  參考答案:D

  參考解析:本題考查C++關(guān)鍵字,屬于基本常識(shí),顯然D選項(xiàng)不正確。

  15下面關(guān)于數(shù)組的初始化正確的是( )。

  A.char str[]={’a’,’b’,’C’}

  B.char str[2]={’a’,’b’,’c’}

  C.char str[2][3]={{’a’,’b’},{’C’,’d’},{’e’,’f’}}

  D.char str()={~a,~b,~C}

  參考答案:A

  參考解析:本題考查的是字符數(shù)組的初始化。選項(xiàng)B中用3個(gè)庀素初始化大小為2的數(shù)組,越界了;選項(xiàng)c中應(yīng)該是2行3列的數(shù)組,題中使用3行2列初始化;選項(xiàng)D中數(shù)組合后應(yīng)用方括號(hào)。

  16下列敘述中正確的是(  )。

  A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的

  B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)

  C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表

  D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間

  參考答案:A

  參考解析:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)既可以針對(duì)線性結(jié)構(gòu)也可以針對(duì)非線性結(jié)構(gòu),所以B與C錯(cuò)誤。鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以D錯(cuò)誤。

  17下列各組類型聲明符中,含義相同的一組是( )。

  A.unsigned long int和long

  B.signed short int和short

  C.unsigned short和short

  D.short int和int

  參考答案:B

  參考解析:本題考查整型變量的類型,A、c選項(xiàng)中前者為無(wú)符號(hào)的,后者為有符號(hào)的,D選項(xiàng)中short int為2個(gè)字節(jié),int為4個(gè)字節(jié)。

  18下面程序的運(yùn)行結(jié)果是( )。

  #include class base{

  protected: int a; public:

  base(){cout<<”0”;}

  }; class basel:virtual base{

  public:

  basel(){cout<<”1”;}

  };

  class base2:virtual base i public: base2(){cout<<”2”;}

  };

  class derived:public basel,public base2{ public:

  derived(){cout<<”3”;}

  };

  void main()

  derived obj;

  cout<

  A.0123B.3120C.0312D.3012

  參考答案:A

  參考解析:本題考查的是含有虛基類的繼承中構(gòu)造函數(shù)的調(diào)用順序,應(yīng)該先調(diào)用基類的構(gòu)造函數(shù),接著是按照派生類繼承列表的順序依次調(diào)用虛基類的構(gòu)造函數(shù),最后調(diào)用派生類自己的構(gòu)造函數(shù)。

  19下列描述正確的是( )。

  A.表示m>n為true或mn&&m

  參考答案:D

  參考解析:本題主要考查c++語(yǔ)言的基本語(yǔ)法,選項(xiàng)A中應(yīng)該為m>n|j m

  20下列運(yùn)算符函數(shù)中肯定不屬于類FunNumber的成員函數(shù)的是(  )。

  A.int operator一(FunNumber);

  B.FunNumber operator一();

  C.FunNumber operator一(int);

  D.int operator一(FunNumber,F(xiàn)unNumber);

  參考答案:D

  參考解析:本題考查運(yùn)算符重載的一些規(guī)則:①一般情況下,單目運(yùn)算符最好重載為類的成員函數(shù),雙目運(yùn)算符則最好重載為類的友元函數(shù);②雙目運(yùn)算符=、()、[]、->不能重載為類的友元函數(shù);③類型轉(zhuǎn)換函數(shù)只能定義為一個(gè)類的成員函數(shù),而不能定義為類的友元函數(shù);④若一個(gè)運(yùn)算符的操作需要修改對(duì)象的狀態(tài),選擇重載為成員函數(shù)較好;⑤若運(yùn)算符所需的操作數(shù)(尤其是第一個(gè)操作數(shù))希望有隱式類型轉(zhuǎn)換,則只能選用友元函數(shù);⑥當(dāng)運(yùn)算符函數(shù)是一個(gè)成員函數(shù)時(shí),最左邊的操作數(shù)(或者只有最左邊的操作數(shù))必須是運(yùn)算符類的一個(gè)類對(duì)象(或者是對(duì)該類對(duì)象的引用);如果左邊的操作數(shù)必須是一個(gè)不同類的對(duì)象,或者是一個(gè)內(nèi)部類型的對(duì)象,該運(yùn)算符函數(shù)必須作為一個(gè)友元函數(shù)來(lái)實(shí)現(xiàn)。所以答案為D。

  21下列程序的運(yùn)行結(jié)果是( )。

  #include

  class A

  {

  int a;

  public:

  A(){a=0;}

  A(int aA.

  {

  a=aa;

  cout<

  }

  };

  void main()

  {

  A X,Y(2),z(3);

  cout<

  }

  A.00B.23C.34D.25

  參考答案:B

  參考解析:本題考查的是對(duì)構(gòu)造函數(shù)的掌握,另外“++”運(yùn)算符是右結(jié)合的,所以在進(jìn)行輸出的時(shí)候都是先把原來(lái)的輸出后再自加l。

  22關(guān)于函數(shù)重載,下列敘述中錯(cuò)誤的是( )。

  A.重載函數(shù)的函數(shù)名必須相同

  B.重載函數(shù)必須在參數(shù)個(gè)數(shù)或類型上有所不同

  C.重載函數(shù)的返回值類型必須相同

  D.重載函數(shù)的函數(shù)體可以有所不同

  參考解析:所謂函數(shù)重載是指同一個(gè)函數(shù)名可以對(duì)應(yīng)多個(gè)函數(shù)的實(shí)現(xiàn)。每種實(shí)現(xiàn)對(duì)應(yīng)…個(gè)函數(shù)體,這些函數(shù)的名字相同,其參數(shù)類型或個(gè)數(shù)不同,但不能出現(xiàn)函數(shù)返回值類型不同而參數(shù)類型和個(gè)數(shù)完全相同的重載。所以本題答案為c。

55675 主站蜘蛛池模板: 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 光伏支架成型设备-光伏钢边框设备-光伏设备厂家 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 杭州|上海贴标机-百科| 上海租车公司_上海包车_奔驰租赁_上海商务租车_上海谐焕租车 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 云南成人高考_云南成考网| 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 桂林腻子粉_内墙外墙抗裂砂浆腻子粉推荐广西鑫达涂料厂家供应 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司| Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 中宏网-今日新闻-财经新闻| 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 |