《C++程序設(shè)計(jì)》在線平時(shí)作業(yè)1-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 100 分)
1.國(guó)際上最重要的專門從事國(guó)際私法統(tǒng)一活動(dòng)的政府間國(guó)際組織是( )。
A.海牙國(guó)際私法會(huì)議
B.國(guó)際聯(lián)盟和聯(lián)合國(guó)
C.美洲國(guó)家組織國(guó)際私法會(huì)議
D.歐洲共同體和歐洲聯(lián)盟
2.)有以下程序
#include <iostream>
using namespace std;
void fun1(char *p)
{
char *q;
q=p;
while(*q!='\0')
{
(*q)++;
q++;
}
}
int main(int argc, char* argv[])
{
char a[]={"Program"},*p;
p=&a[3];
fun1(p);
cout<<a<<endl;
return 0;
}
程序執(zhí)行后的輸出結(jié)果是
A.A)Prohsbn
B.B)Prphsbn
C.C)Progsbn
D.D)Program
3.主張侵權(quán)行為地包括行為發(fā)生地或損害結(jié)果發(fā)生地,可允許受害人自由選擇已發(fā)生的整個(gè)行為的各項(xiàng)事實(shí)的任何一個(gè)發(fā)生地為侵權(quán)行為地的是( )
A.《意大利民法典》
B.《奧地利聯(lián)邦國(guó)際私法法規(guī)》
C.《南斯拉夫法律沖突法》
D.《美國(guó)沖突法重述》(第一次)
4.)以下不合法的用戶標(biāo)識(shí)符是
A.A)j2_KEY
B.B)Double
C.C)4d
D.D)_8_
5.有以下程序
int main(int argc, char* argv[])
{
char *p[]={"3697","2584"};
int i,j; long num=0;
for(i=0;i<2;i++)
{
j=0;
while(p[i][j]!='\0')
{
if((p[i][j]-'0')%2)num=10*num+p[i][j]-'0';
j+=2;
}
}
cout<<num;
return 0;
}
程序執(zhí)行后的輸出結(jié)果是
A.A)35
B.B)37
C.C)39
D.D)3975
6.關(guān)于C++與C語(yǔ)言關(guān)系描述中錯(cuò)誤的是( )
A.A)C++語(yǔ)言是C語(yǔ)言的超集
B.B)C++語(yǔ)言對(duì)C語(yǔ)言進(jìn)行了擴(kuò)充
C.C)C++語(yǔ)言包含C語(yǔ)言的全部語(yǔ)法特征
D.D)C++語(yǔ)言與C語(yǔ)言都是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言
7.(40) 設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是______。
A.A) 6.500000
B.B) 6
C.C) 5.500000
D.D) 6.000000
8.下列符號(hào)中,不正確的 C++標(biāo)識(shí)符是 。
A.A)WHILE
B.B)user
C.C)_lvar
D.D)9stars
9.如果表達(dá)式 a>=b 中的“>=”是作為非成員函數(shù)重載的運(yùn)算符,則可以等效地表示()
A.A)a.operator>=(b)
B.B)b.operatotr>=(a)
C.C)operator>=(a,b)
D.D)operator>=(b,a)
10.(14)下面對(duì)靜態(tài)數(shù)據(jù)成員的描述中,正確的是( )
A.A) 靜態(tài)數(shù)據(jù)成員可以在類體內(nèi)進(jìn)行初始化
B.B) 靜態(tài)數(shù)據(jù)成員不可以被類的對(duì)象調(diào)用
C. C) 靜態(tài)數(shù)據(jù)成員不能受private控制符的作用
D.D) 靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用
11.下列有關(guān)內(nèi)聯(lián)函數(shù)的敘述中,正確的是
A.A)內(nèi)聯(lián)函數(shù)在調(diào)用時(shí)發(fā)生控制轉(zhuǎn)移
B.B)內(nèi)聯(lián)函數(shù)必須通過(guò)關(guān)鍵字inline來(lái)定義
C.C)內(nèi)聯(lián)函數(shù)是通過(guò)編譯器來(lái)實(shí)現(xiàn)的
D.D)內(nèi)聯(lián)函數(shù)函數(shù)體的最后一條語(yǔ)句必須是return語(yǔ)句
12.(10)如下函數(shù)中那個(gè)不是C++的隱式成員函數(shù)
A.A) 默認(rèn)構(gòu)造函數(shù)
B.B) 拷貝構(gòu)造函數(shù)
C.C) 地址操作符
D.D) 加法操作符
13.(4) 假定所有變量均已正確說(shuō)明,下列程序段運(yùn)行后x的值是
a=b=c=0;x=35;
if(!a)x--;
else if(b);if(c)x=3;
else x=4;
A.A)34
B.B)4
C.C)35
D.D)3
14.(22)若有定義:int x=0, *p=&x;,則語(yǔ)句 cout<<*p;的輸出結(jié)果是
A.A)隨機(jī)值
B.B)0
C.C)x的地址
D.D)p的地址
15.依中國(guó)《涉外民事關(guān)系法律適用法》第16條第1款規(guī)定,被代理人與代理人的民事關(guān)系,適用( )
A.代理行為地法律
B.代理人的屬人法
C.被代理人的屬人法
D.代理關(guān)系發(fā)生地法律
16.(4) 以下程序運(yùn)行后,輸出結(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
17.中國(guó)《涉外民事關(guān)系法律適用法》第34條規(guī)定,遺產(chǎn)管理等事項(xiàng),適用( )
A.被繼承人國(guó)籍國(guó)法律
B.被繼承人住所地法律
C.被繼承人居所地法律
D.遺產(chǎn)所在地法律
18.)有以下程序
int main(int argc, char* argv[])
{
int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2;
cout<<*p+*q;
return 0;
}
程序運(yùn)行后的輸出結(jié)果是
A.A)16
B.B)10
C.C)8
D.D)6
19.按照C++語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是
A.A)大寫字母
B.B)連接符
C.C)數(shù)字字符
D.D)下劃線
20.設(shè)x、y、z和k都是int型變量,則執(zhí)行表達(dá)式:x=(y=4,z=16,k=32)后,x的值為
A.A) 4
B.B) 16
C.C) 32
D.D) 52
奧鵬,國(guó)開(kāi),廣開(kāi),電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777

