1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 9月計算機二級C++考試試題附答案

        時間:2024-09-17 03:59:04 計算機等級 我要投稿
        • 相關推薦

        2017年9月計算機二級C++考試試題附答案

          學習C++,既要會利用C++進行面向過程的結構化程序設計,也要會利用C++進行面向對象的程序設計,更要會利用模板進行泛型編程。下面是小編收集的計算機二級C++考試試題附答案,希望大家認真閱讀!

        2017年9月計算機二級C++考試試題附答案

          一、選擇題(每題2分,共70分)。

          下列各題A、B、C、D四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。

          1.算法的空間復雜度是指( )。

          A.算法程序的長度

          B.算法程序中的指令條數

          C.算法程序所占的存儲空間

          D.執行過程中所需要的存儲空間

          【答案】D

          2.用鏈表表不線性表的優點是( )。

          A.便于隨機存取

          B.花費的存儲空間較順序存儲少

          C.便于插入和刪除操作

          D.數據元素的物理順序與邏輯順序相同

          【答案】C

          3.下列關于棧的描述正確的是( )。

          A.在棧中只能插入元素而不能刪除元素

          B.在棧中只能刪除元素而不能插入元素

          C.棧是特殊的線性表,只能在一端插入或刪除元素

          D.棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素

          【答案】D

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

          A.一個邏輯數據結構只能有一種存儲結構

          B.數據的邏輯結構屬于線性結構,存儲結構屬于非線性結構

          C.一個邏輯數據結構可以有多種存儲結構,且各種存儲結構不影響數據處理的效率

          D.一個邏輯數據結構可以有多種存儲結構,且各種存儲結構影響數據處理的效率

          【答案】D

          5.下列對列的敘述正確的是( )。

          A.隊列屬于非線性表

          B.隊列按”先進后出”的原則組織數據

          C.隊列在隊尾刪除數據

          D.隊列按“先進先出”原則組織數據

          【答案】D

          6.對下列二叉樹進行前序遍歷的結果為( )。

          A.DYBEAFCZX

          B.YDEBFZXCA

          C.ABDYECFXZ

          D.ABCDEFXYZ

          【答案】C

          7.在面向對象方法中,不屬于“對象”基本特點的是( )。

          A.一致性

          B.分類性

          C.多態性

          D.標識唯一性

          【答案】A

          【解析】對象是面向對象方法中最基本的概念,它的基本特點有:標識唯一性、分類性、多態性、封裝性和模塊獨立性。故本題答案為A。

          8.一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是( )。

          A.一對一

          B.一對多

          C.多對一

          D.多對多

          【答案】B

          【解析】一個實體宿舍可以對應多個學生,而一個學生只能對應一個宿舍,所以宿舍和學生之間是一對多關系。

          9.將E-R圖轉換到關系模式時,實體與聯系都可以表示成( )。

          A.屬性

          B.關系

          C.鍵

          D.域

          【答案】B

          10.SQL語言又稱為( )。

          A.結構化定義語言

          B.結構化控制語言

          C.結構化查詢語言

          D.結構化操縱語言

          【答案】C

          11.C++語言對C語言做了很多改進,C++語言相對于C語言的最根本的變化是( )。

          A.增加了一些新的運算符

          B.允許函數重載,并允許設置缺省參數

          C.規定函數說明符必須用原型

          D.引進了類和對象的概念

          【答案】D

          12.設有定義int a=1;float f=1.2;char c=’a';,則下列表示錯誤的是( )。

          A.++a;

          B.f--;

          C.C++;

          D.8++;

          【答案】D

          13.下列程序的運行結果為( )。

          #include

          void main()

          {

          int a=2:

          int b=a+1;

          cout<<

          }

          A.0.66667 B.0

          C.0.7 D.0.66666666…

          【答案】B

          14.下列關于運算符重載的敘述中,正確的是( )。

          A.通過運算符重載,可以定義新的運算符

          B.有的運算符只能作為成員函數重載

          C.若重載運算符+,則相應的運算符函數名是+

          D.重載一個二元運算符時,必須聲明兩個形參

          【答案】B

          15.下列關于模板的敘述中,錯誤的是( )。

          A.調用模板函數時,在一定條件下可以省略模板實參

          B.可以用int、double這樣的類型修飾符來聲明模板參數

          C.模板聲明中的關鍵字class都可以用關鍵字typename替代

          D.模板的形參表中可以有多個參數

          【答案】D

          16.要利用C++流進行文件操作,必須在程序中包含的頭文件是( )。

          A.iostream

          B.fstream

          C.strstream

          D.iomanip

          【答案】B

          17.下列描述中,不屬于面向對象思想主要特征的是( )。

          A.封裝性

          B.跨平臺性

          C.繼承性

          D.多態性

          【答案】B

          18.有如下程序段:

          Tnt i=4;int j=l;

          int main(){

          int i=8,j=i;

          cout<}

          運行時的輸出結果是( )。

          A.44

          B.41

          C.88

          D.81

          【答案】C

          19.下面的哪個選項不能作為函數的返回類型? ( )。

          A.void

          B.int

          C.new

          D.long

          【答案】C

          20.函數fun的返回值是( )。

          fun(char*a,char*B.

          {

          int num=0,n=0;

          while(*(a+num)!=‘\0’)num++;

          while(b[n]){*(a+num)=b[n];num++;n++;}

          return num;

          }

          A.字符串a的長度

          B.字符串b的長度

          C.字符串a和b的長度之差

          D.字符串a和b的長度之和

          【答案】D

          二、改錯題(20分)

          【題目】

          以下程序的功能是:根據字符串str中是否包含子串substr,決定如何將字符串str1插入到

          str的不同位置。插入方法是:如果str中包含子串substr,則將str1插入到str中首次出現的子

          串substr之后;否則,插入到str的尾部。

          正確程序的輸出如下:

          原字符串:aabcd12345 子字符串:abcd 插入字符串:ABC

          新字符串:aabcdABC12345

          含有錯誤的源程序如下:

          #include

          #include

          char *find(char *str,char *substr)

          {

          unsigned lent=strlen(str);

          for(char *p1=str,*p2=substr;strlen(p1)>=len;p1++){

          for(unsigned i=0;i

          if(p1[i]!=p2[i])

          break;

          if(i>len)

          return p1+len;

          }

          return 0;

          }

          char *insert(char *str,char *substr,char *str1)

          {

          char p=find(str,substr);

          if(p)

          strcat(str,str1);

          else{

          char *tmp=new char[strlen(str)+strlen(str1)+1];

          strcpy(tmp,str1)

          strcat(tmp,p);

          strcpy(p,tmp);

          delete []tmp;

          }

          return str;

          }

          void main()

          {

          char *str=new char[80],substr[]="abcd",str1[]="ABC";

          strcpy(str,"aabcdl2345"); ’

          cout<<"原字符串:"<

          str=insert(str,substr,str1);

          cout<<"新字符串:"<

          delete []str;

          }

          【要求】

          1.把上述程序錄入到文件myfa.cpp中,根據題目要求及程序中語句之間的邏輯關系對。

          程序中的錯誤進行修改。程序中的注解可以不輸入。

          2.改錯時,可以修改語句中的一部分內容,增加少量的變量說明、函數原型說明或編譯預

          處理命令,但不能增加其他語句,也不能刪除整條語句。

          3.改正后的源程序文件myfa.cpp必須放在T盤根目錄下,供閱卷用。

        【9月計算機二級C++考試試題附答案】相關文章:

        9月計算機二級C++上機考試沖刺試題及答案10-29

        2017年9月計算機二級C++考試模擬試題及答案10-08

        計算機二級考試C++試題及答案08-01

        計算機二級考試C++試題及答案10-08

        2017年9月計算機二級C++考試試題05-13

        2017年9月計算機二級C++考試模擬試題07-30

        9月計算機二級web考試試題及答案10-30

        2017最新計算機二級考試C++試題及答案10-24

        9月計算機等級考試二級MS考試試題及答案10-08

        9月計算機二級考試考前模擬試題及答案10-29

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>