22秋《C++程序設(shè)計》在線平時作業(yè)3【標(biāo)準(zhǔn)答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2022-10-18 20:52:18來源:admin瀏覽: 11 次

《C++程序設(shè)計》在線平時作業(yè)3-00001

試卷總分:100  得分:100

一、單選題 (共 20 道試題,共 100 分)

1.(4)    在以下一組運算符中,優(yōu)先級最高的運算符是

A.A)<=

B.B)=

C.C)%

D.D)&&


2.(4)      若有以下定義和語句: 

     int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 

則不能表示a數(shù)組元素的表達式是

A.A)*p

B.B)a[10]

C.C)*a

D.D)a[p-a]


3.(20)下列關(guān)于C++關(guān)鍵字的說法中正確的是( )

A.A)關(guān)鍵字是用戶為程序中各種需要命名的“元素”所起的名字

B.B)關(guān)鍵字是對程序中的數(shù)據(jù)進行操作的一類單詞

C.C)關(guān)鍵字是在程序中起分割內(nèi)容和界定范圍作用的一類單詞

D.D)關(guān)鍵字是C++中預(yù)先定義并實現(xiàn)一定功能的一類單詞


4.(4)    以下程序運行后,輸出結(jié)果是

#include <iostream>

#include <cmath>

using namespace std;

func (int a,int b)

{

    static int m=0,i=2;

    i+=m+1;

    m=i+a+b ;

    return(m);

}

 

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

{

    int k=4,m=1,p;

    p=func (k,m); cout<<p<<”,”;

    p=func (k,m); cout<<p;

    return 0;

}

A.A) 8,15

B.B} 8,16

C.C) 8,17

D.D) 8,8


5.關(guān)于無體動產(chǎn)所在地的確定,總的原則應(yīng)是( )

A.法院所在地

B.所有人的住所地

C.當(dāng)事人合意選擇的地方

D.該項財產(chǎn)能被追索或被執(zhí)行的地方


6.(10)派生類對象對其基類中的什么成員是可訪問的?( )

A.A) 公有繼承的私有成員

B.B) 私有繼承的公有成員

C.C) 私有繼承的保護成員

D.D) 保護繼承的保護成員


7.中國《涉外民事關(guān)系法律適用法》第36條規(guī)定:“不動產(chǎn)物權(quán),適用不動產(chǎn)所在地法律。”這是一條( )。

A.單邊沖突規(guī)范

B.雙邊沖突規(guī)范

C.重疊適用的沖突規(guī)范

D.選擇適用的沖突規(guī)范


8.(12)this指針是C++實現(xiàn)什么的一種機制?( )

A.A) 抽象

B.B) 封裝

C.C) 繼承

D.D) 重載


9.設(shè)有以下定義和語句

char str[20]="Program",*p;

p=str;

則以下敘述中正確的是

A.A)*p與str[0]的值相等

B.B)str與p的類型完全相同

C.C)str數(shù)組長度和p所指向的字符串長度相等

D.D)數(shù)組str中存放的內(nèi)容和指針變量p中存放的內(nèi)容相同


10.建立一個有成員對象的派生類對象時,各構(gòu)造函數(shù)體的執(zhí)行次序為( )。

A.A)派生類、成員對象類、基類

B.B)成員對象類、基類、派生類

C.C)基類、成員對象類、派生類

D.D)基類、派生類、成員對象類


11.(2)    下面程序的輸出是 

  main() 

     { 

       char *s="121"; 

       int k=0, a=0, b=0; 

       do 

         {k++; 

          if(k%2==0) {a=a+s[k]-'0';continue;} 

          b=b+s[k]-'0'; a=a+s[k]-'0'; 

         }while (s[k+1]); 

        cout<<"k="<<k<< "a="<< a <<" b ="<< b;

}

A.A)k=3 a=2 b=3

B.B)k=3 a=3 b=2

C.C)k=2 a=3 b=2

D.D)k=2 a=2 b=3


12.(8)    有如下程序

#include

#include

using namespace std;

class MyClass{

public:

    MyClass( ){ cout<<'A'; }

    MyClass(char c){ cout<    ~MyClass( ){ cout<<'B'; }

};

int main( ){

    MyClass p1,*p2;

    p2=new MyClass('X');

    delete p2 ;

    return 0;

}

執(zhí)行這個程序屏幕上將顯示輸出

A.A)ABX

B.B)ABXB

C.C)AXB

D.D)AXBB


13.以下程序輸出結(jié)果是 

main ( ) 

 { int m=5; 

      if (m++>5)  

        cout<<m; 

      else  cout<<m--; 

  }

A.A )7

B.B) 6

C.C) 5

D.D) 4


14.1804年《法國民法典》第3條規(guī)定:“不動產(chǎn),即使屬于外國人所有,仍然適用法國法?!边@是一條( )。

A.單邊沖突規(guī)范

B.雙邊沖突規(guī)范

C.重疊適用的沖突規(guī)范

D.選擇適用的沖突規(guī)范


15.)若有語句:char *line[5];,以下敘述中正確的是

A.A)定義line是一個數(shù)組,每個數(shù)組元素是一個基類型為char的指針變量

B.B)定義line是一個指針變量,該變量可以指向一個長度為5的字符型數(shù)組

C.C)定義line是一個指針數(shù)組,語句中的*號稱為間址運算符

D.D)定義line是一個指向字符型函數(shù)的指針


16.當(dāng)執(zhí)行以下程序段時 

x=-1 ; 

do {x=x*x;}  while(!x);

A.A) 循環(huán)體將執(zhí)行一次

B.B) 循環(huán)體將執(zhí)行兩次

C.C) 循環(huán)體將執(zhí)行無限次

D.D) 系統(tǒng)將提示有語法錯誤


17.以下對枚舉類型名的定義中正確的是

A.A)enum a={one,two,three};

B.B)enum a {one=9,two=-1,three};

C.C)enum a={"one","two","three"};

D.D)enum a {"one","two","three"};


18.假定有以下變量定義: 

     int k=7 ,x=12; 

則能使值為3的表達式是

A.A) x%=(k%=5)

B.B) x%=(k-k%5)

C.C) x%=k-k%5

D.D) (x%=k)-(k%=5)


19.下列變量定義中合法的是

A.A) short _a=1-.le-1;

B.B) double b=1+5e2.5;

C.c) long do=0xfdaL;

D.D) float 2_and=1-e-3;


20.(2)    在 C++中,編譯系統(tǒng)自動為一個類生成缺省構(gòu)造函數(shù)的條件是( )。

A.A)該類沒有定義任何有參構(gòu)造函數(shù)

B.B)該類沒有定義任何無參構(gòu)造函數(shù)

C.C)該類沒有定義任何構(gòu)造函數(shù)

D.D)該類沒有定義任何成員函數(shù)



奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部