亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        2016年計算機二級考試C++練習試題及答案

        字號:

        1[單選題] 下列關(guān)于C++程序中使用提取符和插入符的輸入/輸出語句的描述中,錯誤的是(  )。
            A.提取符是對右移運算符(>>)重載得到的
            B.插入符是對左移運算符(<<)重載得到的
            C.提取符和插入符都是雙目運算符,它們要求有兩個操作數(shù)
            D.提取符和插入符在輸入/輸出語句中不可以連用
            參考答案:C
            2[單選題]在C++語言中函數(shù)返回值的類型是由(  )決定的。
            A.調(diào)用該函數(shù)時系統(tǒng)臨時
            B.return 語句中的表達式類型
            C.定義該函數(shù)時所指定的函數(shù)類型
            D.調(diào)用該函數(shù)時的主調(diào)函數(shù)類型
            參考答案:C
            參考解析:C++中函數(shù)return語句中返回的類型應(yīng)與函數(shù)定義指定的類型一致,即函數(shù)定義的類型即為函數(shù)應(yīng)返回的類型。
            3[單選題]有如下函數(shù)模板:
            template T souare(T x) (retumx * x ;)
            基中T是(  )。
            A.函數(shù)形參 B.函數(shù)實參 C.模板形參 D.模板實參
            參考答案:C
            4[單選題] 設(shè)有定義“chars[8];inti=0;”,下列不能將一行(不超過80個字符)帶有空格的字符國正確讀入的語句或語句組是(  )。
            A.gets(s);
            B.while((s[i++]=getchar(  ))!='\n');s[i]='\0';
            C.seanf("%S",s);
            D.do{scanf("%C",&s[i]);}while(s[i++]!='\n');s[i]='\0';
            參考答案:C
            參考解析:在scanf輸入函數(shù)中,格式字符s的作用是輸入一個字符串,直到遇到空格結(jié)束。所以選項C不能輸入包含空格的字符串。正確答案為選項C。
            5[單選題]下列有關(guān)類和對象的敘述不正確的是(  )。
            A.任何一個對象都歸屬于一個具體的類
            B.類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似
            C.類的數(shù)據(jù)成員不允許是另一個類的對象
            D.一個類可以被實例化成多個對象
            參考答案:C
            參考解析:對象是類的實例,類的成員可以是其他類的對象。那么在該類實例化的時候,必須保證其他類的對象已經(jīng)生成,否則將會出現(xiàn)錯誤。
            6[單選題]若有說明:int a[3][4];則對a數(shù)組元素的非法引用是 (  )。
            A.a[0][2*1] B.a[1][3] C.a[4-2][0] D.a[O][4]
            參考答案:D
            參考解析:在數(shù)組這部分的知識里面,數(shù)組下標越界是一個比較容易忽的問題,其下標是從O開始,至n一1為止,因此選項D是正確答案。
            7[單選題]有以下程序
            #define N 20
            fun(int a[],int n,int m)
            { int i,j;
            for(i=m;i>=n;i--)
            a[i+1]=a[i];
            }
            main()
            {
            int i,a[N]={1,2,3,4,5,6,7,8,9,10};
            fun(a,2,9);
            for(i=0;i<5;i++)
            printf("%d",a[i]);
            }
            程序運行后的輸出結(jié)果是( )
            A.10234 B.12344 C.12334 D.12234
            參考答案:C
            8[單選題] 有以下程序:
            #include
            usingnamespacestd;
            classA{
            public:
            A(){cout<<"A";}
            };
            classB{public:B(){cout<<"B";}};
            classC:publicA{
            Bb;
            public:
            C(){cout<<"C";}
            };
            intmain(){Cobj;return0;}
            執(zhí)行后的輸出結(jié)果是(  )。
            A.CBAB.BACC.ACBD.ABC
            參考答案:D
            參考解析:本題考查的是類的繼承和派生。系統(tǒng)首先要通過派生類的構(gòu)造函數(shù)調(diào)用基類的構(gòu)造函數(shù),對基類成員初始化,然后對派生類中的新增成員初始化。
            9[單選題]設(shè)有如下說明
            typedef struct ST
            {
            long a;
            int b;
            char c[2];
            } NEW;
            則下面敘述中正確的是( )
            A.以上的說明形式非法
            B.ST是一個結(jié)構(gòu)體類型
            C.NEW是一個結(jié)構(gòu)體類型
            D.NEW是一個結(jié)構(gòu)體變量
            參考答案:C
            10[填空題]數(shù)據(jù)模型分為格式化模型與非格式化模型,層次模型與網(wǎng)狀模型屬于_______。
            【答案】格式化模型
            解析:數(shù)據(jù)模型分為格式化模型與非格式化模型,層次模型與網(wǎng)狀模型屬于格式化模型。