東大22秋《C++程序設(shè)計(jì)》在線平時(shí)作業(yè)1[標(biāo)準(zhǔn)答案]
東大22秋《C++程序設(shè)計(jì)》在線平時(shí)作業(yè)1[標(biāo)準(zhǔn)答案]
試卷總分:100? 得分:100
一、單選題 (共 20 道試題,共 100 分)
1.(2)? ? 在 C++中,編譯系統(tǒng)自動(dòng)為一個(gè)類(lèi)生成缺省構(gòu)造函數(shù)的條件是( )。
A.A)該類(lèi)沒(méi)有定義任何有參構(gòu)造函數(shù)
B.B)該類(lèi)沒(méi)有定義任何無(wú)參構(gòu)造函數(shù)
C.C)該類(lèi)沒(méi)有定義任何構(gòu)造函數(shù)
D.D)該類(lèi)沒(méi)有定義任何成員函數(shù)
?正確答案 Qqq qqQ 3064302332
2.(18)有以下程序
int fun1(double a){return a*=a;}
int fun2(double x,double y)
{? double a=0,b=0;
? ?a=fun1(x);b=fun1(y);return(int)(a+b);
}
main()
{? double w;? w=fun2(1.1,2.0);……}
程序執(zhí)行后變量w中的值是
A.A)5.21
B.B)5
C.C)5.0
D.D)0.0
?
3.當(dāng)沖突規(guī)范所援引的外國(guó)法的內(nèi)容依照法律規(guī)定的方法仍不能查明時(shí),我國(guó) 法院通常的做法是什么?( )
A.駁回起訴
B.適用我國(guó)法律
C.適用同本應(yīng)適用的外國(guó)法相近似或類(lèi)似的其他國(guó)家的法律
D.適用一般法理
?
4.1804年《法國(guó)民法典》第3條規(guī)定:“不動(dòng)產(chǎn),即使屬于外國(guó)人所有,仍然適用法國(guó)法?!边@是一條( )。
A.單邊沖突規(guī)范
B.雙邊沖突規(guī)范
C.重疊適用的沖突規(guī)范
D.選擇適用的沖突規(guī)范
?
5.中國(guó)的區(qū)際法律沖突,在世界上獨(dú)一無(wú)二的特點(diǎn)是( )
A.存在多元法系之間的沖突
B.存在不同社會(huì)制度的沖突
C.存在橫向法律沖突
D.各個(gè)法域的法律規(guī)定完全不同
?
6.(18) 有如下程序
#include <iostream>
#include <cmath>
using namespace std;
int main(int argc, char* argv[])
{
? float x=2.0,y;
? if(x<0.0) y=0.0;
? else if(x<10.0) y=1.0/x;
? else y=1.0;
? cout<<y;
? return 0;
}
該程序的輸出結(jié)果是( )
A.A)0
B.B)0.25
C.C)0.5
D.D)1.0
?
7.)下列程序執(zhí)行后的c結(jié)果是?
main()?
{ int x='f'; char c ='A'+(x-'a'+1); }
A.A) G
B.B) H
C.C) I
D.D) J
?
8.中國(guó)《涉外民事關(guān)系法律適用法》第14條規(guī)定,法人及其分支機(jī)構(gòu)的民事權(quán)利能力、民事行為能力、組織機(jī)構(gòu)、股東權(quán)利義務(wù)等事項(xiàng),適用( )
A.登記地法律
B.主營(yíng)業(yè)地法律
C.經(jīng)常居所地法律
D.住所地法律
?
9.(8)? ? 在重載一個(gè)運(yùn)算符時(shí),如果其參數(shù)表中有一個(gè)參數(shù),則說(shuō)明該運(yùn)算符是( )
A.A)一元成員運(yùn)算符
B.B)二元成員運(yùn)算符
C.C)一元友元運(yùn)算符
D.D)選項(xiàng)B和選項(xiàng)C都可能
?
10.(10)派生類(lèi)對(duì)象對(duì)其基類(lèi)中的什么成員是可訪問(wèn)的?( )
A.A) 公有繼承的私有成員
B.B) 私有繼承的公有成員
C.C) 私有繼承的保護(hù)成員
D.D) 保護(hù)繼承的保護(hù)成員
?
11.根據(jù)中國(guó)有關(guān)規(guī)定,外國(guó)法人的國(guó)籍的確定標(biāo)準(zhǔn)是( )
A.住所地說(shuō)
B.資本實(shí)際控制說(shuō)
C.登記地說(shuō)D.準(zhǔn)據(jù)法說(shuō)
?
12.下列程序執(zhí)行后的輸出結(jié)果是
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
? ? ? ? ? ?char arr[2][4];
? ? ? ? ? ?strcpy(arr[0],"you");
? ? ? ? ? ?strcpy(arr[1],"me");
? ? ? ? ? ?arr[0][3]='&';
? ? ? ? ? ?cout<<arr[0];
? ? ? ? ? ?return 0;
}
A.A) you&me
B.B) you
C.C) me
D.D) err
?
13.(10)如下函數(shù)中那個(gè)不是C++的隱式成員函數(shù)
A.A) 默認(rèn)構(gòu)造函數(shù)
B.B) 拷貝構(gòu)造函數(shù)
C.C) 地址操作符
D.D) 加法操作符
?
14.(38)? 有如下說(shuō)明
? ? int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則數(shù)值為9的表達(dá)式是
A.A)*p+9
B.B)*(p+8)
C.C)*p+=9
D.D)p+8
?
15.綜合各國(guó)的立法及司法實(shí)踐,解決動(dòng)產(chǎn)與不動(dòng)產(chǎn)的區(qū)分、物權(quán)客體的范圍、物權(quán)的種類(lèi)和內(nèi)容以及物權(quán)取得、轉(zhuǎn)移、變更、消滅的條件和物權(quán)的保護(hù)方面的問(wèn)題,通常適用( )
A.物之所在地法律
B.物權(quán)人住所地法律
C.物權(quán)人國(guó)籍國(guó)法律
D.法院所在地法律
?
16.以下關(guān)于函數(shù)的敘述中正確的是
A.A)每個(gè)函數(shù)都可以被其它函數(shù)調(diào)用(不包括main函數(shù))
B.B)每個(gè)函數(shù)都可以被單獨(dú)編譯
C.C)每個(gè)函數(shù)都可以單獨(dú)運(yùn)行
D.D)在一個(gè)函數(shù)內(nèi)部可以定義另一個(gè)函數(shù)
?
17.設(shè)有定義:int k=1,m=2; float f=7;,則以下選項(xiàng)中錯(cuò)誤的表達(dá)式是
A.A)k=k>=k
B.B)-k++
C.C)k%int(f)
D.D)k>=f>=m
?
18.有以下程序
int main(int argc, char* argv[])
{
? ?int i,s=0,t[]={1,2,3,4,5,6,7,8,9};
? ?for(i=0;i<9;i+=2)??
? ? ? ? ? ? s+=*(t+i);
? ?cout<<s<<endl;;
? return 0;
}
程序執(zhí)行后的輸出結(jié)果是
A.A)45
B.B)20
C.C)25
D.D)36
?
19.)在C語(yǔ)言中,合法的字符常量是
A.A)'\084'
B.B)'\x43'
C.C)'ab'
D.D)"\0"
?
20.下列關(guān)于虛基類(lèi)的描述,錯(cuò)誤的是( )
A.A)設(shè)置虛基類(lèi)的目的是為了消除二義性
B.B)虛基類(lèi)的構(gòu)造函數(shù)在非虛基類(lèi)之后調(diào)用
C.C)若同一層中包含多個(gè)虛基類(lèi),這些基類(lèi)的構(gòu)造函數(shù)按它們說(shuō)明的次序調(diào)用
D.D)若虛基類(lèi)由非虛基類(lèi)派生而來(lái),則仍然先調(diào)用基類(lèi)構(gòu)造函數(shù),再調(diào)用派生類(lèi)的構(gòu)造函數(shù)