<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            試題

            9月計算機二級C++練習題附答案

            時間:2024-12-07 23:05:07 試題 我要投稿
            • 相關推薦

            2015年9月計算機二級C++精選練習題(附答案)

              1.串的長度是( )

              A.串中不同字符的個數

              B.串中不同字母的個數

              C.串中所含字符的個數且字符個數大于零

              D.串中所含字符的個數

              【參考答案】 D

              2.以下不屬于對象的基本特點的是( )

              A.分類性

              B.多態性

              C.繼承性

              D.封裝性

              【參考答案】 C

              3.下面不屬于軟件設計原則的是( )

              A.抽象

              B.模塊化

              C.自底向上

              D.信息隱蔽

              【參考答案】 C

              4.下列SQL語句中,用于修改表結構的是( )

              A.ALTER

              B.CREATE

              C.UPDATE

              D.INSERT

              【參考答案】 A

              5.關系模型允許定義3類數據約束,下列不屬于數據約束的是( )

              A.實體完整性約束

              B.參照完整性約束

              C.域完整性約束

              D.用戶自定義的完整性約束

              【參考答案】 C

              6.非空的循環單鏈表head的尾結點(由p所指向),滿足( )

              A.p->next==NULL

              B.p==NULL

              C.p->next=head

              D.p=head

              【參考答案】 C

              7.對建立良好的程序設計風格,下面描述正確的是( )

              A.程序應簡單、清晰、可讀性好

              B.符號名的命名只要符合語法

              C.充分考慮程序的執行效率

              D.程序的注釋可有可無

              【參考答案】 A

              8.在軟件生產過程中,需求信息的給出是( )

              A.程序員

              B.項目管理者

              C.軟件分析設計人員

              D.軟件用戶

              【參考答案】 D

              9.NULL是指( )

              A.0

              B.空格

              C.未知的值或無任何值

              D.空字符串

              【參考答案】 C

              10.下列說法中,不屬于數據模型所描述的內容的是( )

              A.數據結構

              B.數據操作

              C.數據查詢

              D.數據約束

              【參考答案】 C

              11.C++語言中標點符號中表示一條預處理命令開始的是( )

              A.#

              B.;

              C.*

              D.{

              【參考答案】 A

              12.sizeof(float)是( )

              A.一個雙精度型表達式

              B.一個整型表達式

              C.一種函數調用

              D.一個不合法的表達式

              【參考答案】 B

              13.設有程序段

              int k=10;

              while(k=0)k=k-1;

              則下面描述中正確的是( )

              A.循環執行10次

              B.無限循環

              C.循環體語句一次也不執行

              D.循環體語句執行一次

              【參考答案】 C

              14.以下不正確的定義語句是( )

              A.double x[5]={2.0,4.0,6.0,8.0,10.0};

              B.int y[5]={0,1,3,5,7,9};

              C.char c1[]={′1′,′2′,′3′,′4′,′5′};

              D.char c2[]={′\x10′,′\xa′,′\x8′};

              【參考答案】 B

              15.下列函數的運行結果是( )

              #include

              int f(int a,int b)

              { int c;

              if(a>b) c=1;  來源:www.examda.com

              else if(a==b) c=0;

              else c=-1;

              return(c);}

              void main()

              { int i=2,j=3;

              int p=f(i,j);

              cout<

              A.-1

              B.1

              C.2

              D.編譯出錯,無法運行

              【參考答案】 A

              16.關于靜態數據成員的描述中正確的是( )

              A.類的靜態數據成員不是類的所有對象共享的數據

              B.類的靜態數據成員不能被類的成員函數調用

              C.類的靜態數據成員不能被類的構造函數調用

              D.類的靜態數據成員必須進行初始化

              【參考答案】 D

              17.下表正確的是( )

              類中的訪問屬性 訪問修飾符 在子類中的訪問屬性

              A. public private 不能直接訪問

              B. protect public public

              C. private public 不能直接訪問

              D. protect private protect

              【參考答案】 C

              18.下列運算符中全都可以被友元函數重載的是( )

              A.=,+,-,\

              B.[],+,(),new

              C.->,+,*,>>

              D.<<,>>,+,*

              【參考答案】 D

              19.對于下面的程序

              ifstream fin(c:\test.txt);

              if(fin)

              cout<<″ok″;

              else

              cout<<″wrong″;

              對于if語句中的內容可以換為( )

              A.fin.fail();

              B.fin.bad();

              C.fin.good();

              D.fin.eof();

              【參考答案】 C

              20.不合法的main函數命令行參數表示形式是( )

              A.main(int a,char *c[])

              B.main(int arc,char **arv)

              C.main(int argc,char *argv)

              D.main(int argv,char *argc[])

              【參考答案】 C

              21.下面敘述不正確的是( )

              A.基類的保護成員在派生類中仍然是保護的成員

              B.基類的保護成員在公有派生類中仍然是保護的

              C.基類的保護成員在私有派生類中仍然是私有的

              D.對基類成員的訪問必須是無二義性

              【參考答案】 A

              22.下面程序的功能是將從鍵盤輸入的一對數,由小到大排序輸出,當輸入一對相等數時結束循環,在劃線處填入的選項是( )

              #include

              void main()

              { int a,b,t;

              cin>>a>>b;

              while(________)

              { if(a>b)

              { t=a;a=b;b=t}

               cout<

              cin>>a>>b;

               } }

              A.!a=b

              B.a!=b

              C.a==b

              D.a=b

              【參考答案】 B

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

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

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

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

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

              【參考答案】 D

              24.設有定義int x;float y;,則10+x+y值的數據類型是( )

              A.int

              B.double

              C.float

              D.不確定

              【參考答案】 C

              25.下面程序的運行結果為( )

              #include

              void main()

              {

              for(int a=0,x=0;!x&&a<=10;a++)

              {a++;}

              cout<

              }

              A.10

              B.11

              C.12

              D.0

              【參考答案】 C

              26.下面關于數組的初紿化正確的是( )

              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

              27.決定C++語言中函數的返回值類型的是( )

              A.return語句中的表達式類型

              B.調用該函數時系統隨機產生的類型

              C.調用該函數時的主調用函數類型

              D.在定義該函數時所指定的數據類型

              【參考答案】 D  

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

              #include

              void print(double a)

              {cout<<++a;}

              void print(int a,int b)

              {cout<

              void main()

              {

              print(1,2);

              cout<<″ ″;

              print(3,4);

              }

              A.1.2 34

              B.2.2 34

              C.1.2 43

              D.2.2 43

              【參考答案】 D

              29.在類的定義中,用于為對象分配內存空間,對類的數據成員進行初實化并執行其他內部管理操作的函數是( )

              A.友元函數

              B.虛函數 C.構造函數

              D.析構函數

              【參考答案】 C

              30.下列說法正確的是( )

              A.內聯函數在運行時是將該函數的目標代碼插入每個調用該函數的地方

              B.內聯函數在編譯時是將該函數的目標代碼插入每個調用該函數的地方

              C.類的內聯函數必須在類體內定義

              D.類的內聯函數必須在類體外通過加關鍵字inline定義

              【參考答案】 B

              31.下面對于友元函數描述正確的是( )

              A.友元函數的實現必須在類的內部定義

              B.友元函數是類的成員函數 www.Examda.CoM

              C.友元函數破壞了類的封裝性和隱藏性

              D.友元函數不能訪問類的私有成員

              【參考答案】 C

              32.下面程序的運行結果為( )

              #include

              class A

              {public:

              A(){cout<<″1″;}

              ~A(){cout<″2″;}};

              class B:public A

              {public:

              B(){cout<<″3″;}

              ~B(){cout<<″4″;}};

              void main()

              {B b;}

              A.1234

              B.1324

              C.1342

              D.3142

              【參考答案】 C

              33.下列關于多態性的描述,錯誤的是( )

              A.C++語言中的多態性分為編譯時的多態性和運行時的多態性

              B.編譯時的多態性可通過函數重載實現

              C.運行時的多態性可通過模板和虛函數實現

              D.實現運行時多態性的機制稱為動態綁定

              【參考答案】 C

              34.當使用fstream流類定義一個流對象并打開一個磁盤文件時,文件的隱含打開方式為( )

              A.ios::in

              B.ios::out

              C.ios::in|ios::out

              D.以上都不對

              【參考答案】 D

              35.下面程序的輸出結果是( )

              #include

              class example

              {

              int a;

              public:

              example(int b){a=b++;}

              void print(){a=a+1;cout<

              void print() const{cout<

              };

              void main()

              {

              example x(3);

              const example y(2);

              x.print();

              y.print();

              }

              A.2 2

              B.4 3

              C.4 2

              D.3 2

              【參考答案】 C

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

            2015年9月計算機二級C++練習題及答案07-27

            2016年9月計算機二級《C++》練習題及答案11-03

            2017年9月計算機二級C++強化練習題及答案11-13

            2017計算機二級C++操作練習題附答案07-12

            2017年3月計算機二級C++練習題及答案09-08

            2016年12月計算機二級C++練習題及答案05-30

            2017年3月計算機二級《C++》單選練習題及答案07-24

            2017年12月計算機二級C++考前練習題及答案07-20

            2017年9月計算機二級《C++》強化練習題08-31

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看